• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

CodeReclaimers / neat-python
87%

Build:
DEFAULT BRANCH: master
Repo Added 13 Dec 2015 07:41PM UTC
Files 30
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

LAST BUILD ON BRANCH master
branch: SELECT
CHANGE BRANCH
x
  • No branch selected
  • fix-restored-reporters
  • master
  • mstechly-master
  • v0.6
  • v0.7
  • v0.9
  • v0.91
  • v0.92

10 Apr 2026 11:20PM UTC coverage: 86.868%. Remained the same
24268607044

push

github

CodeReclaimers
Fix flaky test_remove_node_deletes_node surfaced by PyPy CI

mutate_delete_node invokes _prune_dangling_nodes after removing the
chosen hidden node, so any other hidden node that can no longer reach
an output is pruned along with its connections. The existing test
asserted an exact one-node reduction, which only held when the random
choice happened to pick a non-articulation node. Without a seed, the
outcome depends on hash randomization — about 30% flaky on CPython
and consistently failing on all four PyPy versions in GH Actions run
24268291745.

Relax the two tests in this file that assumed exact-count deletion
(test_remove_node_deletes_node and
test_remove_node_deletes_associated_connections), and add
test_remove_node_deletes_exactly_one which builds a genome by hand
with two parallel independent input->hidden->output paths so no
cascade is possible and the exact-one invariant can be checked
deterministically.

Verified: 15/15 PYTHONHASHSEED variations of the mutations test file
clean; full suite 630 passed / 6 skipped.

2183 of 2513 relevant lines covered (86.87%)

0.87 hits per line

Relevant lines Covered
Build:
Build:
2513 RELEVANT LINES 2183 COVERED LINES
0.87 HITS PER LINE
Source Files on master
  • Tree
  • List 30
  • Changed 0
  • Source Changed 0
  • Coverage Changed 0
Coverage ∆ File Lines Relevant Covered Missed Hits/Line

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
24268607044 master Fix flaky test_remove_node_deletes_node surfaced by PyPy CI mutate_delete_node invokes _prune_dangling_nodes after removing the chosen hidden node, so any other hidden node that can no longer reach an output is pruned along with its connections. ... push 10 Apr 2026 11:21PM UTC CodeReclaimers github
86.87
24268291745 master Document activation/aggregation behavior found by adversarial review Add a scaling, clamping, and special-case reference table to docs/activation.rst covering the 9 activation functions that deviate from their canonical textbook forms. Previously... push 10 Apr 2026 11:10PM UTC CodeReclaimers github
86.87
24263143819 master Fix mutate_add_node innovation deduplication (issue #291) The dedup key included the newly-allocated node ID, which is always unique, so the tracker lookup never matched across genomes. Key by the original connection endpoints instead via a new g... push 10 Apr 2026 08:40PM UTC CodeReclaimers github
86.86
23816527970 master Fix PyPy build failures: handle float overflow without OverflowError PyPy follows IEEE 754 strictly and produces inf instead of raising OverflowError on float overflow. Add an isfinite() guard after the Izhikevich neuron voltage update so the ove... push 31 Mar 2026 07:53PM UTC CodeReclaimers github
86.8
23790688058 master Bump version to 2.1.0 Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> push 31 Mar 2026 09:37AM UTC CodeReclaimers github
86.86
23790610368 master Update documentation to match current implementation - CHANGELOG: Add fitness_criterion fix, checkpoint/reporter timing changes, CTRNN double-buffer fix, aggregation validation fix. Remove dead GPU_DESIGN_NOTES.md reference. - installation.rs... push 31 Mar 2026 09:35AM UTC CodeReclaimers github
86.86
23790165495 master Add What's New in 2.1 section to README Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> push 31 Mar 2026 09:25AM UTC CodeReclaimers github
86.86
23790058548 master Fix reporter generation mismatch and checkpoint lost-work problem Reporter fix (#273): Moved species detail reporting from end_generation to post_evaluate in StdOutReporter. Species info now matches the evaluated population rather than the post-r... push 31 Mar 2026 09:22AM UTC CodeReclaimers github
86.86
23789376172 master Remove CLAUDE.md from version control and .gitignore it CLAUDE.md contains local Claude Code project instructions that are specific to the maintainer's workflow, not relevant to users. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthro... push 31 Mar 2026 09:05AM UTC CodeReclaimers github
86.85
23789324450 master Fix fitness_criterion='min' ignored in best-genome tracking, stagnation, reproduction, crossover, and statistics The fitness_criterion config parameter was only used for the termination check. All other fitness comparisons hardcoded "higher is be... push 31 Mar 2026 09:04AM UTC CodeReclaimers github
86.89
See All Builds (362)
  • Repo on GitHub
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc