• 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

23 May 2026 10:30AM UTC coverage: 86.999% (-0.004%) from 87.003%
26330410885

push

github

CodeReclaimers
Add disable_rule config flag for 75% crossover rule (#292)

Adds a `disable_rule` parameter to `[DefaultGenome]` so users can opt
into Stanley's reference NEAT C++ behavior alongside the current
neat-python semantics. Default remains `neat-python` (no behavior change
for existing configs).

- `neat-python`: when either parent has the gene disabled, replace the
  randomly-inherited `enabled` with a fresh Bernoulli(0.25) — 75%
  disabled regardless of how many parents had it disabled.
- `stanley`: random inherit, then 75% force-disable layered on top if
  either parent disabled — ~87.5% disabled with one parent disabled,
  100% disabled with both.

Threaded through `BaseGene.crossover()` as a keyword argument with a
backwards-compatible default so direct callers (tests, etc.) keep
working. Validated at config load.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

12 of 12 new or added lines in 2 files covered. (100.0%)

1 existing line in 1 file now uncovered.

2215 of 2546 relevant lines covered (87.0%)

0.87 hits per line

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

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
26330410885 master Add disable_rule config flag for 75% crossover rule (#292) Adds a `disable_rule` parameter to `[DefaultGenome]` so users can opt into Stanley's reference NEAT C++ behavior alongside the current neat-python semantics. Default remains `neat-python`... push 23 May 2026 10:31AM UTC CodeReclaimers github
87.0
25578897946 master Fix bugs surfaced by audit: pickling, empty-input, config validation Severity-ordered fixes from a bug audit of v2.1.0: H1/H2 — Checkpoint pickling silently consumed counters DefaultGenomeConfig.__getstate__ and DefaultSpeciesSet.__getstate__ ... push 08 May 2026 08:51PM UTC CodeReclaimers github
87.0
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
See All Builds (364)
  • 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