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

MuellerSeb / nml-tools
87%
main: 87%

Build:
Build:
LAST BUILD BRANCH: gui
DEFAULT BRANCH: main
Repo Added 09 Feb 2026 11:47AM UTC
Files 20
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 remove_flex_tail_dims
branch: remove_flex_tail_dims
CHANGE BRANCH
x
Reset
  • remove_flex_tail_dims
  • CI_add_missing_example
  • add_check_mode
  • add_coverage
  • add_derived_type_support
  • add_file_profiles
  • add_namelist_parser
  • add_namespaces_data_dims
  • add_required_namelists_to_profiles
  • add_reusable_definitions
  • add_set_constants
  • add_string_format
  • add_version_specifier
  • buffer_style_derived_type_setting
  • config_update
  • config_update_dims_profiles
  • f2py_wrapper_support
  • fix/array_subscript_in_nmls
  • fix_array_buffer_assignment_validate
  • fix_option_namelist_reading
  • gui
  • keep_schemas_compat_for_templates
  • main
  • modify_derived_type_support
  • modify_dimension_support
  • simplify-internal-naming-policy
  • template_derived_type_buffer_style
  • update_derived_type_handling
  • v0.2.0
  • v0.2.1
  • v0.3.0
  • v0.3.1
  • v0.3.2
  • v0.3.3
  • v0.3.4
  • v0.4.0
  • v0.5.0

27 Oct 2026 01:49PM UTC coverage: 87.273% (+0.1%) from 87.157%
40516225909

Pull #75

github

MuellerSeb
Simplify generated Fortran indexing and presence query formatting

Use one-based prefix sections directly in partial setters and remove the
lower/upper-bound temporaries and generation context. Wrap long assignments
to stay within Fortran's source line limit.

Change idx_check to accept a shape vector and emit shape(this%field) calls.
Declare shape as a local intrinsic so host-associated constants with the
same name remain supported.

Restore compact presence checks, remove excess whitespace around query
loops, document the indexing contract, and regenerate examples and fixtures.
Cover rebased setter arguments, invalid indices, empty extents, long field
names, and intrinsic-name collisions in runtime regression tests.

Validation: 415 Python tests, Ruff, strict mypy, nine generated-output
checks, native Fortran conformance/examples, and 14 f2py integration tests.
Pull Request #75: Replace Flex Tail Dimensions With General Array Presence Queries

94 of 95 new or added lines in 5 files covered. (98.95%)

5088 of 5830 relevant lines covered (87.27%)

0.87 hits per line

Relevant lines Covered
Build:
Build:
5830 RELEVANT LINES 5088 COVERED LINES
0.87 HITS PER LINE
Source Files on remove_flex_tail_dims
  • Tree
  • List 14
  • Changed 7
  • Source Changed 0
  • Coverage Changed 7
Coverage ∆ File Lines Relevant Covered Missed Hits/Line

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
40516225909 remove_flex_tail_dims Simplify generated Fortran indexing and presence query formatting Use one-based prefix sections directly in partial setters and remove the lower/upper-bound temporaries and generation context. Wrap long assignments to stay within Fortran's source... Pull #75 27 Oct 2026 01:55PM UTC MuellerSeb github
87.27
40485299515 remove_flex_tail_dims Merge 27a9036d2 into 4e942e2c0 Pull #75 27 Oct 2026 10:02AM UTC web-flow github
87.3
40484789510 remove_flex_tail_dims Exercise array presence queries in the Fortran compiler matrix Add a generated conformance fixture covering ranks one through three, intrinsic/defaulted/logical arrays, derived roots and components, runtime resizing, lifecycle state, and targeted... push 27 Oct 2026 09:58AM UTC MuellerSeb github
87.3
See All Builds (179)
  • Repo on GitHub
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