Added plugin base models and schema, parser models.
We already kinda described parsers like plugins via MatchingParserInterface. This commits adds a Pydantic config model called Parser (inheriting from Plugin) in front of MatchingPerserInterface. This commit moves the interface definitions from nomad.parsing.parsers into the config under nomad.config.plugins. It also adds a simple schema plugin model. But there are no existing schemas yet. Changelog: Added
parent
2d9d1c8b
No related branches found
No related tags found
Showing
- .pylintrc 0 additions, 18 deletions.pylintrc
- MANIFEST.in 6 additions, 6 deletionsMANIFEST.in
- dependencies/parsers/atomistic 1 addition, 1 deletiondependencies/parsers/atomistic
- dependencies/parsers/database 1 addition, 1 deletiondependencies/parsers/database
- dependencies/parsers/eelsdb 1 addition, 1 deletiondependencies/parsers/eelsdb
- dependencies/parsers/electronic 1 addition, 1 deletiondependencies/parsers/electronic
- dependencies/parsers/workflow 1 addition, 1 deletiondependencies/parsers/workflow
- gui/tests/artifacts.js 629 additions, 391 deletionsgui/tests/artifacts.js
- gui/tests/nomad.yaml 5 additions, 6 deletionsgui/tests/nomad.yaml
- nomad/app/v1/routers/info.py 1 addition, 1 deletionnomad/app/v1/routers/info.py
- nomad/config/__init__.py 323 additions, 15 deletionsnomad/config/__init__.py
- nomad/config/models.py 8 additions, 9 deletionsnomad/config/models.py
- nomad/config/plugins.py 162 additions, 0 deletionsnomad/config/plugins.py
- nomad/datamodel/__init__.py 0 additions, 53 deletionsnomad/datamodel/__init__.py
- nomad/datamodel/metainfo/__init__.py 10 additions, 0 deletionsnomad/datamodel/metainfo/__init__.py
- nomad/datamodel/results.py 3 additions, 2 deletionsnomad/datamodel/results.py
- nomad/parsing/__init__.py 0 additions, 56 deletionsnomad/parsing/__init__.py
- nomad/parsing/elabftw/__init__.py 19 additions, 0 deletionsnomad/parsing/elabftw/__init__.py
- nomad/parsing/elabftw/elabftw.py 2 additions, 2 deletionsnomad/parsing/elabftw/elabftw.py
- nomad/parsing/elabftw/nomad_plugin.yaml 21 additions, 0 deletionsnomad/parsing/elabftw/nomad_plugin.yaml
Loading
Please register or sign in to comment