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

pyconll / pyconll / 19976350801
98%

Build:
DEFAULT BRANCH: master
Ran 05 Dec 2025 09:22PM UTC
Jobs 1
Files 8
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

05 Dec 2025 09:21PM UTC coverage: 97.937% (+0.7%) from 97.236%
19976350801

push

github

web-flow
4.0 Release (#170)

* Initial Implementation of Structural Parsing (#148)

* Step 1 via cc. Change parsing logic into a class.

* Move parsing out of Token class.

* Lint fixes.

* Move everything up to 3.12 and small start on structural schema logic.

* Some wip.

* Attempt before reformat.

* Update formatting logic properly.

* Pretty good progress I'd say.

* MFer, it works.

* Still need to do more hardening with handling and surfacing errors, but it works for ConlluToken unit and int tests.

* Getting a move on.

* Fix version number and add more to CHANGELOG.

* Working through it.

* More implementation improvements.

* Handle more errors and inconsistencies, improve error handling distinctions, etc.

* Annoying string reformatting.

* More improvements.

* Fix all tests, make an opt-out for all the file hashing, and add a __repr__ for the generated classes.

* Work on restructuring modules.

* Proper annotation of public API, and fix ABC issue on Conllable so that type will be able to be piped in from top level.

* Revert load API to avoid breaking change, and change __init__ imports, and add custom schema descriptor.

* Small linting changes.

* Change minimum required version to 3.13 and start moving around code for parsing consolidation.

* Get mypy to shut-it.

* Update loader.

* Change tests back.

* Move back and consider consolidated and time to bring up quality before next checkpoint.

* Add new command.

* Update versions again.

* Big linting changes.

* Rename to better match concepts and fix syntax error.

* Remove legacy parsing.

* Almost there.

* More safe name generation.

* Move up python version to take advantage of template strings and increase safety.

* Change things to t-strings for safety and nail down the design finally.

* Try to address linting errors.

* Maybe python 3.14 was a mistake :).

* Update documentation build version.

* Add tests, small optimization, and fix line length and bug.

* Resign to the fact th... (continued)

641 of 656 new or added lines in 8 files covered. (97.71%)

712 of 727 relevant lines covered (97.94%)

0.98 hits per line

New Missed Lines in Diff

Lines Coverage ∆ File
1
99.17
pyconll/tree.py
2
98.1
pyconll/_compile.py
2
97.26
pyconll/conllu.py
2
98.29
pyconll/format.py
2
99.11
pyconll/schema.py
6
91.55
pyconll/_ir.py
Jobs
ID Job ID Ran Files Coverage
1 19976350801.1 05 Dec 2025 09:22PM UTC 8
97.94
GitHub Action Run
Source Files on build 19976350801
  • Tree
  • List 8
  • Changed 1
  • Source Changed 0
  • Coverage Changed 1
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • e4446892 on github
  • Prev Build on master (#19200346013)
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