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

openvax / serializable / 37524299527
91%

Build:
DEFAULT BRANCH: master
Ran 06 Oct 2026 08:11PM UTC
Jobs 1
Files 5
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

06 Oct 2026 08:09PM UTC coverage: 91.322% (+0.3%) from 91.026%
37524299527

push

github

web-flow
Ship type hints (py.typed), test on Python 3.13/3.14; bump to 1.2.1 (#21)

- Annotate the public API. from_dict / from_json / read_json_file are
  typed to return the subclass they're called on, so mypy and pyright
  infer Genome.from_json(...) as Genome. Ship a py.typed marker.
- Run mypy in lint.sh and CI. lint.sh uses the first of the active
  virtualenv, .venv or python3 that has mypy, since the active
  environment may not be this project's (e.g. in a git hook). mypy 2
  can't target 3.9, but the annotations are never evaluated at runtime,
  so checking as 3.10 is equivalent.
- Use Optional/Union rather than `X | Y` so typing.get_type_hints works
  on Python 3.9; this also fixes get_type_hints on DataclassSerializable
  subclasses, which failed on 3.9 before. Tested by test_typing.py.
- Add Python 3.13 and 3.14 to the CI matrix and classifiers.

No runtime behavior changes.

Claude-Session: https://claude.ai/code/session_01JRDMg3F5kNKmnjv5jvQBgr

221 of 242 relevant lines covered (91.32%)

0.91 hits per line

Coverage Regressions

Lines Coverage ∆ File
11
91.89
0.11% helpers.py
3
94.12
0.5% serializable.py
Jobs
ID Job ID Ran Files Coverage
1 37524299527.1 06 Oct 2026 08:11PM UTC 5
91.32
GitHub Action Run
Source Files on build 37524299527
  • Tree
  • List 5
  • Changed 3
  • Source Changed 0
  • Coverage Changed 3
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #37524299527
  • a69079ae on github
  • Prev Build on master (#37524173200)
  • Next Build on master (#37524425988)
  • Delete
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc