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

MuellerSeb / nml-tools
81%
main: 84%

Build:
Build:
LAST BUILD BRANCH: v0.3.0
DEFAULT BRANCH: main
Repo Added 09 Feb 2026 11:47AM UTC
Files 11
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

LAST BUILD ON BRANCH add_reusable_definitions
branch: add_reusable_definitions
CHANGE BRANCH
x
Reset
  • add_reusable_definitions
  • CI_add_missing_example
  • add_check_mode
  • add_coverage
  • add_derived_type_support
  • add_file_profiles
  • add_set_constants
  • config_update
  • f2py_wrapper_support
  • fix/array_subscript_in_nmls
  • keep_schemas_compat_for_templates
  • main
  • modify_derived_type_support
  • modify_dimension_support
  • simplify-internal-naming-policy
  • v0.2.0
  • v0.2.1
  • v0.3.0

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

Relevant lines Covered
Build:
Build:
3760 RELEVANT LINES 3048 COVERED LINES
0.81 HITS PER LINE
Source Files on add_reusable_definitions
  • Tree
  • List 11
  • Changed 6
  • Source Changed 0
  • Coverage Changed 6
Coverage ∆ File Lines Relevant Covered Missed Hits/Line

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
26472837831 add_reusable_definitions 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 requir... Pull #31 26 May 2026 08:20PM UTC MuellerSeb github
81.06
26451344309 add_reusable_definitions Address reference resolver review findings Recognize Windows drive-letter absolute paths as local external $ref targets before URI parsing, while continuing to reject URI and remote reference forms. Remove the unused reference identity accumulati... Pull #31 26 May 2026 01:35PM UTC MuellerSeb github
80.96
26450441458 add_reusable_definitions Merge 159294b4b into ec67687b1 Pull #31 26 May 2026 01:19PM UTC web-flow github
80.91
26450256340 add_reusable_definitions Document and test reusable schema references Document the Draft 2020-12 / subset, local-file resolution rules, use-site annotation/default behavior, array default bundle policy, and deliberately unsupported reference forms in the README. Add sch... push 26 May 2026 01:16PM UTC MuellerSeb github
80.91
See All Builds (104)
  • Repo on GitHub
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