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

MuellerSeb / nml-tools / 26472837831
81%
main: 84%

Build:
Build:
LAST BUILD BRANCH: v0.3.0
DEFAULT BRANCH: main
Ran 26 May 2026 08:20PM UTC
Jobs 1
Files 11
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

26 May 2026 08:17PM UTC coverage: 81.064% (+1.8%) from 79.274%
26472837831

Pull #31

github

MuellerSeb
Harden validation for unresolved refs and array defaults

Reject reachable raw $ref nodes at the shared default-validation boundary with guidance to call load_schema() or resolve_schema(), so direct validation and generation APIs report the required normalization step clearly.

Reject optional arrays that supply operational defaults without an object items schema, while retaining the existing diagnostic for default controls supplied without an array default. Add regression tests for both paths.
Pull Request #31: Add Reusable Schema Definitions With `$defs` And `$ref`

406 of 477 new or added lines in 6 files covered. (85.12%)

2 existing lines in 1 file now uncovered.

3048 of 3760 relevant lines covered (81.06%)

0.81 hits per line

Uncovered Changes

Lines Coverage ∆ File
59
84.35
6.57% src/nml_tools/schema.py
12
71.84
9.27% src/nml_tools/validate.py

Coverage Regressions

Lines Coverage ∆ File
2
84.21
-0.14% src/nml_tools/codegen_fortran.py
Jobs
ID Job ID Ran Files Coverage
1 26472837831.1 26 May 2026 08:20PM UTC 11
81.06
GitHub Action Run
Source Files on build 26472837831
  • Tree
  • List 11
  • Changed 6
  • Source Changed 0
  • Coverage Changed 6
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Pull Request #31
  • PR Base - main (#26209655758)
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