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

bramp / build-along / 20400711546
89%

Build:
DEFAULT BRANCH: main
Ran 20 Dec 2025 10:12PM UTC
Jobs 1
Files 200
Run time 1min
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

20 Dec 2025 10:09PM UTC coverage: 89.367% (+0.006%) from 89.361%
20400711546

push

github

bramp
docs: Add comprehensive Classifier best practices documentation

- Add detailed docstrings to Classifier and RuleBasedClassifier classes
  covering all aspects of writing robust classifiers
- Document scoring phase: API access rules, Score object design,
  intrinsic vs relationship-based scoring
- Document build phase: source block rules, exception handling,
  construction patterns
- Document build_all(): when to use for global coordination
- Add complete code examples for atomic and composite patterns
- Fix DESIGN.md contradiction about Score objects storing candidates
- Update README.md and DESIGN.md to reference class docstrings as
  single source of truth
- Add recommendations to use RuleBasedClassifier for atomic classifiers

This consolidates documentation to reduce duplication and provides
clear guidelines for both humans and AI agents writing new classifiers.

13708 of 15339 relevant lines covered (89.37%)

0.89 hits per line

Uncovered Existing Lines

Lines Coverage ∆ File
1
96.97
0.3% src/build_a_long/pdf_extract/classifier/pages/page_number_classifier.py
1
95.33
-0.93% src/build_a_long/pdf_extract/classifier/pages/progress_bar_classifier.py
1
96.3
-3.7% src/build_a_long/pdf_extract/classifier/pages/progress_bar_indicator_classifier.py
1
98.08
0.12% src/build_a_long/pdf_extract/classifier/parts/part_count_classifier.py
1
97.14
0.27% src/build_a_long/pdf_extract/classifier/parts/part_number_classifier.py
1
97.87
0.0% src/build_a_long/pdf_extract/classifier/rules/base.py
1
97.14
0.27% src/build_a_long/pdf_extract/classifier/steps/step_count_classifier.py
1
97.5
0.2% src/build_a_long/pdf_extract/classifier/steps/step_number_classifier.py
1
97.56
0.19% src/build_a_long/pdf_extract/classifier/steps/substep_number_classifier.py
2
96.55
0.4% src/build_a_long/pdf_extract/classifier/parts/piece_length_classifier.py
2
97.56
-0.14% src/build_a_long/pdf_extract/classifier/rule_based_classifier.py
25
82.42
0.07% src/build_a_long/pdf_extract/extractor/bbox.py
31
72.56
-0.43% src/build_a_long/pdf_extract/classifier/block_filter.py
56
26.09
0.54% src/build_a_long/pdf_extract/cli/unconsumed_diagnostics.py
58
76.75
0.0% src/build_a_long/pdf_extract/validation/rules.py
Jobs
ID Job ID Ran Files Coverage
1 20400711546.1 20 Dec 2025 10:12PM UTC 200
89.37
GitHub Action Run
Source Files on build 20400711546
  • Tree
  • List 200
  • Changed 20
  • Source Changed 19
  • Coverage Changed 19
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #20400711546
  • 26060e78 on github
  • Prev Build on main (#20398712053)
  • Next Build on main (#20401440535)
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