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

FAIRmat-NFDI / nomad-parser-plugins-simulation
62%
develop: 67%

Build:
Build:
LAST BUILD BRANCH: fix/remove-mapping-annotation-contamination
DEFAULT BRANCH: develop
Repo Added 09 Apr 2025 09:33AM UTC
Token JAni5cpvDf7CISjpzEyKbRjdj9qvkxp7M regen
Build 179 Last
Files 77
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 fix/remove-mapping-annotation-contamination
branch: fix/remove-mapping-annotation-contamination
CHANGE BRANCH
x
Reset
Sync Branches
  • fix/remove-mapping-annotation-contamination
  • 10-add-github-copilot-instructions
  • abinit-mapping-parser
  • adapt-physicalproperty-changes
  • add-mapping-annotations-util
  • add-md-parser-guide-docs
  • add-tests
  • ams-mapping-parser
  • backup/test-oasis
  • crystal-mapping-parser
  • develop
  • ebb-mapping-playground
  • extend-parsers
  • fhiaims-mapping-parser
  • fix-abinit-dos
  • fix-commit
  • fix-representation-schema
  • fixes
  • gaussian-parser
  • gromacs-parser
  • gromacs-parser-clean
  • gromacs-parser_model-method
  • lammps-parser
  • lammps-parser_model-method
  • lammps-parser_system-hierarchy
  • mapping-guide-doc
  • migrate-md
  • migrate-nomad-parser-h5md
  • molcas-parser
  • octopus-mapping-parser
  • orca-parser
  • parser_testing_strategy
  • patch-h5md-schema-init
  • pyscf-parser
  • qe-gipaw-parser
  • quantum-espresso-mapping-parser
  • quick-fix-mkdocs
  • schema_update_convergence_targets
  • test-oasis
  • turbomole-parser
  • update-add-representation-section
  • update-dft-schema
  • update-nomad-simulations-urls
  • update_add_system_orbitals
  • wannier90-mapping-parser

08 Jan 2026 05:24PM UTC coverage: 62.015% (-5.0%) from 66.967%
20825639128

Pull #137

github

ndaelman-hu
Annotate VASP-specific inherited properties to prevent contamination

Instead of annotating base class properties (numerical_settings.Pseudopotential.name),
annotate VASP's inherited properties (Pseudopotential.name). This makes VASP immune
to annotation removal from other parsers.

When a subclass inherits properties, Python creates separate property objects in the
subclass namespace. Annotations on Pseudopotential.name are stored separately from
numerical_settings.Pseudopotential.name, preventing contamination.

All 42 parser tests now pass.
Pull Request #137: Fix global mapping annotation contamination in parsers

148 of 200 new or added lines in 6 files covered. (74.0%)

552 existing lines in 15 files now uncovered.

4302 of 6937 relevant lines covered (62.02%)

0.62 hits per line

Relevant lines Covered
Build:
Build:
6937 RELEVANT LINES 4302 COVERED LINES
0.62 HITS PER LINE
Source Files on fix/remove-mapping-annotation-contamination
  • Tree
  • List 77
  • Changed 27
  • Source Changed 0
  • Coverage Changed 27
Coverage ∆ File Lines Relevant Covered Missed Hits/Line

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
20825639128 fix/remove-mapping-annotation-contamination Annotate VASP-specific inherited properties to prevent contamination Instead of annotating base class properties (numerical_settings.Pseudopotential.name), annotate VASP's inherited properties (Pseudopotential.name). This makes VASP immune to ann... Pull #137 08 Jan 2026 05:26PM UTC ndaelman-hu github
62.02
20787664711 fix/remove-mapping-annotation-contamination Fix global mapping annotation contamination in parsers Remove broken `reload()` and `remove_mapping_annotations()` pattern that caused parser failures when running in the same process. ## Problem Mapping annotations are stored on class-level `m... Pull #137 07 Jan 2026 04:04PM UTC ndaelman-hu github
62.02
See All Builds (179)

Badge your Repo: nomad-parser-plugins-simulation

We detected this repo isn’t badged! Grab the embed code to the right, add it to your repo to show off your code coverage, and when the badge is live hit the refresh button to remove this message.

Could not find badge in README.

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

Refresh
  • Settings
  • 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