Skip to content

Commit 181a807

Browse files
authored
Abinit mapping parser (#13)
* Revisions from review * Add initial fhiaims parser * Initial workflow parser classes * Refactor * Use workflow defs * Parse workflow * Parse workflow * Initial quantum espresso parser * Linting fix * Initial ams parser * Initial abinit parser * Add abinit test * Fix stuctlog error
1 parent 8707afa commit 181a807

File tree

23 files changed

+17434
-1
lines changed

23 files changed

+17434
-1
lines changed

pyproject.toml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -124,6 +124,8 @@ where = ["src"]
124124
[tool.setuptools_scm]
125125

126126
[project.entry-points.'nomad.plugin']
127+
abinit_parser_entry_point = "nomad_simulation_parsers.parsers:abinit_parser_entry_point"
128+
abinit_schema_package_entry_point = "nomad_simulation_parsers.schema_packages:abinit_schema_package_entry_point"
127129
ams_parser_entry_point = "nomad_simulation_parsers.parsers:ams_parser_entry_point"
128130
ams_schema_package_entry_point = "nomad_simulation_parsers.schema_packages:ams_schema_package_entry_point"
129131
exciting_parser_entry_point = "nomad_simulation_parsers.parsers:exciting_parser_entry_point"

src/nomad_simulation_parsers/parsers/__init__.py

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,17 @@ class Wannier90ParserEntryPoint(EntryPoint):
3434
'equal.',
3535
)
3636

37+
abinit_parser_entry_point = EntryPoint(
38+
name='parsers/abinit',
39+
aliases=['parsers/abinit'],
40+
description='NOMAD parser for ABINIT.',
41+
mainfile_contents_re=r'^\n*\.Version\s*[0-9.]*\s*of ABINIT\s*',
42+
python_package='nomad_simulation_parsers',
43+
parser_class_name='nomad_simulation_parsers.parsers.abinit.parser.AbinitParser',
44+
code_name='ABINIT',
45+
code_homepage='https://www.abinit.org/',
46+
)
47+
3748

3849
ams_parser_entry_point = EntryPoint(
3950
name='parsers/ams',

0 commit comments

Comments
 (0)