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

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

Build:
Build:
LAST BUILD BRANCH: fix/remove-mapping-annotation-contamination
DEFAULT BRANCH: develop
Ran 08 Jan 2026 05:26PM UTC
Jobs 1
Files 77
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

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

New Missed Lines in Diff

Lines Coverage ∆ File
1
90.32
-3.23% src/nomad_simulation_parsers/parsers/__init__.py
19
83.15
-1.0% src/nomad_simulation_parsers/parsers/vasp/outcar_parser.py
32
65.81
-19.37% src/nomad_simulation_parsers/parsers/vasp/xml_parser.py

Uncovered Existing Lines

Lines Coverage ∆ File
1
76.87
-1.4% src/nomad_simulation_parsers/parsers/exciting/parser.py
1
46.97
-0.09% src/nomad_simulation_parsers/parsers/gpaw/parser.py
6
97.45
-1.46% tests/parsers/test_lammps_parser.py
10
72.46
-14.86% src/nomad_simulation_parsers/parsers/ams/parser.py
13
77.46
-18.31% src/nomad_simulation_parsers/parsers/abinit/file_parser.py
20
14.94
-7.66% src/nomad_simulation_parsers/parsers/ams/file_parser.py
21
63.78
-10.71% src/nomad_simulation_parsers/parsers/octopus/file_parser.py
30
54.95
-16.79% src/nomad_simulation_parsers/parsers/octopus/parser.py
38
54.39
-22.49% src/nomad_simulation_parsers/parsers/abinit/parser.py
41
47.33
-30.87% src/nomad_simulation_parsers/parsers/crystal/parser.py
42
47.33
-17.07% src/nomad_simulation_parsers/parsers/utils/mdparserutils.py
45
65.28
-15.23% src/nomad_simulation_parsers/parsers/lammps/trajectory_parsers.py
57
39.34
-20.96% src/nomad_simulation_parsers/parsers/lammps/file_parsers.py
112
21.79
-59.1% src/nomad_simulation_parsers/parsers/lammps/parser.py
115
35.48
-4.91% src/nomad_simulation_parsers/parsers/utils/mdanalysisparser.py
Jobs
ID Job ID Ran Files Coverage
1 20825639128.1 08 Jan 2026 05:26PM UTC 77
62.02
GitHub Action Run
Source Files on build 20825639128
  • Tree
  • List 77
  • Changed 27
  • Source Changed 0
  • Coverage Changed 27
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Pull Request #137
  • PR Base - develop (#20136411595)
  • 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