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

FAIRmat-NFDI / nomad-parser-plugins-simulation / 21718692669
71%

Build:
DEFAULT BRANCH: develop
Ran 05 Feb 2026 04:04PM UTC
Jobs 1
Files 89
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

05 Feb 2026 04:02PM UTC coverage: 66.667% (+0.7%) from 66.01%
21718692669

push

github

web-flow
Rename annotation keys (#141)

* Rename annotation keys

* Fix h5md schema

* Update src/nomad_simulation_parsers/schema_packages/quantumespresso/common.py

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Update src/nomad_simulation_parsers/schema_packages/quantumespresso/common.py

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Close abinit parsers

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

 1. Annotation Key Namespacing (30 files)
  - Generic keys like 'out', 'xml', 'dos' are now prefixed with parser names
  - Examples:
    - 'out' → 'quantumespresso_out' (Quantum ESPRESSO)
    - 'xml' → 'vasp_xml' (VASP)
    - 'gpw' → 'gpaw_gpw' (GPAW)
    - 'out' → 'abinit_out' (ABINIT)

  2. Schema Reload Removal
  - Removes all reload(schema_module) calls from parsers
  - Previously, parsers were reloading schema packages to refresh annotations at runtime
  - This suggests annotations are now properly registered at import time

  3. Annotation Cleanup Removal
  - Removes calls to remove_mapping_annotations()
  - No longer needs to clean up annotations after parsing

  4. Resource Management Improvements
  - Adds missing close() calls for parsers (GPAW, Octopus, FHI-aims)
  - Ensures proper cleanup of file contexts

  5. Quantum ESPRESSO Refactoring (src/nomad_simulation_parsers/schema_packages/quantumespresso/common.py)
  - Introduces shared OUT_KEY = 'quantumespresso_out' constant
  - Refactors from manual m_annotations manipulation to using add_mapping_annotation() helper

82 of 84 new or added lines in 22 files covered. (97.62%)

27 existing lines in 4 files now uncovered.

5266 of 7899 relevant lines covered (66.67%)

0.67 hits per line

New Missed Lines in Diff

Lines Coverage ∆ File
2
45.59
-1.47% src/nomad_simulation_parsers/parsers/gpaw/parser.py

Uncovered Existing Lines

Lines Coverage ∆ File
1
45.59
-1.47% src/nomad_simulation_parsers/parsers/gpaw/parser.py
3
94.44
0.0% tests/parsers/test_gromacs_parser.py
6
73.56
-3.32% src/nomad_simulation_parsers/parsers/abinit/parser.py
17
32.14
-60.71% src/nomad_simulation_parsers/schema_packages/utils.py
Jobs
ID Job ID Ran Files Coverage
1 21718692669.1 05 Feb 2026 04:04PM UTC 89
66.67
GitHub Action Run
Source Files on build 21718692669
  • Tree
  • List 89
  • Changed 17
  • Source Changed 0
  • Coverage Changed 17
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • 38a31979 on github
  • Prev Build on develop (#21510834819)
  • Next Build on develop (#21753175287)
  • Delete
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