Skip to content

Add reader-oriented docs and executable JSON examples (1.1.1) - #19

Merged
iskandr merged 1 commit into
masterfrom
docs/reader-oriented-guides
Oct 6, 2026
Merged

iskandr merged 1 commit into
masterfrom
docs/reader-oriented-guides

Conversation

@iskandr

@iskandr iskandr commented Oct 6, 2026 •

Copy link
Copy Markdown
Collaborator

The README previously described requirements without installation or a first working JSON round-trip. Add a small documentation site with installation and the dataclass example on the home page, then guides for saving classes/files, nested values and field migration, followed by rendered API reference.

Match PyEnsembl/mhctools typography and writing conventions, keep sidebar groups expanded initially, preserve README anchors, and correct the README's migration-hook spelling. Include a strict build, rendered-link/anchor checks, executable examples and PR/main publication CI. Documentation requirements remain separate from runtime dependencies. Patch bump: 1.1.0 → 1.1.1.

Validation: required format and lint scripts pass; all 42 tests pass; all five documented examples match their printed output; strict build and 134 rendered internal links across six pages pass. Per the user’s instruction, validation uses strict builds, rendered HTML/link checks and execution without browser automation.

The inherited JSON docstrings tracked in #17 are being corrected separately in #18; this PR preserves that work and makes no serialization behavior change. The version bump may need refreshing when either PR lands first.

@coveralls

Copy link
Copy Markdown

Coverage Report for CI Build 37497226743

Coverage remained the same at 89.778%

Details

  • Coverage remained the same as the base build.
  • Patch coverage: No coverable lines changed in this PR.
  • No coverage regressions found.

Uncovered Changes

No uncovered changes found.

Coverage Regressions

No coverage regressions found.


Coverage Stats

Coverage Status
Relevant Lines: 225
Covered Lines: 202
Line Coverage: 89.78%
Coverage Strength: 0.9 hits per line

💛 - Coveralls

@iskandr
iskandr merged commit 03f651a into master Oct 6, 2026
7 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants