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

Toilal / rebulk / 28353819145 / 4
98%
master: 97%

Build:
Build:
LAST BUILD BRANCH: docs/zensical-site
DEFAULT BRANCH: master
Ran 29 Jun 2026 06:46AM UTC
Files 17
Run time 1s
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

29 Jun 2026 06:19AM UTC coverage: 97.768% (+0.2%) from 97.585%
28353819145.4

push

github

web-flow
refactor(chain)!: decouple Chain from Builder

Chain is now a plain Pattern; a new ChainBuilder (sharing a PatternFactory base with Builder) assembles it. Removes the circular import (deferred from .chain import Chain in build_chain), drops the Liskov type: ignore[override] on the chain fluent API, and makes the fluent chain fully typed end to end (.chain() -> ChainBuilder, .regex() -> ChainPart, ...). Matching engine unchanged; fluent building API identical at runtime.

BREAKING CHANGE: Chain is no longer a Builder subclass and Builder.chain() returns a ChainBuilder instead of a Chain. Code building chains via the documented fluent API is unaffected; only code relying on isinstance(chain, Builder) or annotating the .chain() result as Chain needs updating.

Closes #60

1796 of 1837 relevant lines covered (97.77%)

0.98 hits per line

Source Files on job 28353819145.4
  • Tree
  • List 17
  • Changed 2
  • Source Changed 0
  • Coverage Changed 2
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Build 28353819145
  • e7cc618b on github
  • Prev Job for on main (#28351342682.1)
  • Next Job for on main (#28374061080.7)
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