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

FAIRmat-NFDI / nomad-parser-plugins-simulation
63%
develop: 66%

Build:
Build:
LAST BUILD BRANCH: rename-annotation.keys
DEFAULT BRANCH: develop
Repo Added 09 Apr 2025 09:33AM UTC
Token JAni5cpvDf7CISjpzEyKbRjdj9qvkxp7M regen
Build 197 Last
Files 89
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-pseudopot-parsing
branch: add-pseudopot-parsing
CHANGE BRANCH
x
Reset
Sync Branches
  • add-pseudopot-parsing
  • 10-add-github-copilot-instructions
  • abinit-mapping-parser
  • adapt-physicalproperty-changes
  • add-mapping-annotations-util
  • add-md-parser-guide-docs
  • add-model-method-tests
  • add-tests
  • add-yambo-parser
  • ams-mapping-parser
  • backup/test-oasis
  • crystal-mapping-parser
  • dependabot/devcontainers/ghcr.io/devcontainers-contrib/features/ruff-2.0.0
  • develop
  • ebb-mapping-playground
  • extend-parsers
  • fhiaims-mapping-parser
  • fix-abinit-dos
  • fix-commit
  • fix-representation-schema
  • fix/remove-mapping-annotation-contamination
  • 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
  • rename-annotation.keys
  • 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

28 Jan 2026 10:11AM UTC coverage: 63.165% (-3.8%) from 66.967%
21436480594

Pull #129

github

ndaelman-hu
Fix VASP pseudopotential parsing by reordering convert passes

Previously, vasprun.xml parsing created only 1 pseudopotential instead of 2
due to a positional merge bug in the NOMAD mapping_parser framework.

Root cause:
- XML_KEY created KSpace in numerical_settings first
- OUTCAR_KEY tried to add 2 pseudopotentials
- Default update_mode='merge' caused positional merging
- First PP merged INTO existing KSpace dict (corrupted)
- Only second PP created correctly

Solution:
- Reorder convert passes: Parse OUTCAR before XML_KEY
- OUTCAR creates 2 PPs in empty numerical_settings list
- XML_KEY runs after (KSpace not created due to same merge bug)

Changes:
- xml_parser.py: Reordered passes, replaced manual PP creation with annotations
- vasp.py: Removed XML field annotations, cleaned up collection annotations

Trade-off:
- KSpace not created via XML_KEY annotation (acceptable, can be added manually if needed)

All tests pass. 2 pseudopotentials now created correctly.
Pull Request #129: Add pseudopot parsing

154 of 186 new or added lines in 10 files covered. (82.8%)

416 existing lines in 9 files now uncovered.

4395 of 6958 relevant lines covered (63.16%)

0.63 hits per line

Relevant lines Covered
Build:
Build:
6958 RELEVANT LINES 4395 COVERED LINES
0.63 HITS PER LINE
Source Files on add-pseudopot-parsing
  • Tree
  • List 77
  • Changed 21
  • Source Changed 0
  • Coverage Changed 21
Coverage ∆ File Lines Relevant Covered Missed Hits/Line

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
21436480594 add-pseudopot-parsing Fix VASP pseudopotential parsing by reordering convert passes Previously, vasprun.xml parsing created only 1 pseudopotential instead of 2 due to a positional merge bug in the NOMAD mapping_parser framework. Root cause: - XML_KEY created KSpace i... Pull #129 28 Jan 2026 11:31AM UTC ndaelman-hu github
63.16
21321596653 add-pseudopot-parsing Remove test JSON files from collection annotation investigation Pull #129 24 Jan 2026 09:06PM UTC ndaelman-hu github
63.27
21286341839 add-pseudopot-parsing Add OUTCAR auxiliary file support for vasprun.xml pseudopotentials When parsing vasprun.xml, search for OUTCAR in the same directory and extract complete pseudopotential metadata. vasprun.xml lacks detailed POTCAR information (LPAW, LULTRA, LEXCH... Pull #129 23 Jan 2026 12:36PM UTC ndaelman-hu github
63.26
21213619696 add-pseudopot-parsing Fix line length linting errors Pull #129 21 Jan 2026 02:39PM UTC ndaelman-hu github
63.2
21175647199 add-pseudopot-parsing Implement DFT-specific annotation keys to prevent circular references Add DFT_XML_KEY and DFT_OUTCAR_KEY for method-specific annotations. This implements ladinesa's suggestion from PR #129 to use separate annotation keys per method type. Changes... Pull #129 20 Jan 2026 02:44PM UTC ndaelman-hu github
62.91
21166967891 add-pseudopot-parsing Convert manual pseudopotential extraction to mapping parser Replace manual _add_pseudopotentials() method with mapping parser approach: - Refactor get_pseudopotentials() to get_pseudopotentials_xml() transformer - Transformer extracts data from ... Pull #129 20 Jan 2026 09:52AM UTC ndaelman-hu github
62.83
21081609510 add-pseudopot-parsing Remove investigation documentation from version control Remove and from tracking. These files document the investigation process and are kept locally but not committed to the repository. Pull #129 16 Jan 2026 09:37PM UTC ndaelman-hu github
62.6
21077212708 add-pseudopot-parsing Fix parser test isolation issues by removing annotation contamination This commit addresses two related test isolation problems: 1. VASP tests failing after exciting/fhiaims/h5md run - Removed remove_mapping_annotations() calls from exciting,... Pull #129 16 Jan 2026 06:49PM UTC ndaelman-hu github
62.61
See All Builds (197)

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