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

speedyk-005 / chunklet-py / 22282498046 / 5
91%
main: 91%

Build:
DEFAULT BRANCH: main
Ran 22 Feb 2026 06:10PM UTC
Files 38
Run time 0s
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

22 Feb 2026 06:08PM UTC coverage: 87.005% (-0.3%) from 87.349%
22282498046.5

push

github

web-flow
# v2.2.0: The Unification Edition (#12)

* feat(code_chunker): upgrade metadata parsing and expand language patterns

- Upgrade METADATA pattern to use recursive sub-routines (?1), enabling
  proper parsing of nested parentheses in decorators and attributes
- Add support for PHP 8 attributes (#[Attribute]) and VB.NET metadata (<...>)
- Expand line comment patterns to include Forth (\|)
- Move Erlang (%%) and Nim (##) documentation markers to Style 2
  prefixed comments for better chunking continuity
- Broaden function and namespace detection to include ColdFusion
  components and 'export' modifiers
- Improve OPENER/CLOSURE reliability by supporting Pascal-style
  case-insensitive BEGIN/END and stricter line-end anchoring
- Add open curly bracket in the function pattern to support more languages

* refactor(code_chunker): consolidate block state management and clean up extraction logic

- Refactored _code_structure_extractor.py to centralize structural state management and resolve logic bugs in block detection.
- SRP: Moved block_indent_level updates from _handle_annotated_line to _handle_block_start to ensure metadata handling remains stateless.
- Logic Cleanup: Refined boolean guards to correctly distinguish between nested closures and sibling methods, ensuring proper snippet flushing.
- State Machine: Centralized the indentation 'anchor' logic to prevent improper block merging while maintaining parent-child relations.
- Additional improvements to decorator handling, function detection, and overall chunking reliability.

* feat(code_chunker): add multi-line string assignment pattern to prevent improper chunking

Introduced MULTI_LINE_STRING_ASSIGN to patterns.py to ensure large string blocks are treated as single units.

Extractor safety: Prevents the code chunker from splitting or flushing inside multi-line string declarations.

Robustness: Ensures that content within triple-quotes (or equivalent multi-line syntax) remains intact during structure ex... (continued)

1406 of 1616 relevant lines covered (87.0%)

0.87 hits per line

Source Files on job 22282498046.5
  • Tree
  • List 38
  • Changed 20
  • Source Changed 0
  • Coverage Changed 20
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Build 22282498046
  • 7bafbc22 on github
  • Prev Job for on main (#20901127843.2)
  • Next Job for on main (#22283161250.3)
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