Pypi parser packages
We must allow to easily use and install the NOMAD parser to make them more useful. We need
- stand-alone pypi packages for each parser, and one pypi package with all parser without unnecessary dependencies
- each parser needs consistent development instructions
In order to achieve this, we need to:
- reduce
python_common
to what is actually common: backend + parsing + metainfo .. rename it in the process - move the specific meta-info to the parsers
- put each parser under the same skeleton (this is almost done by integrating parsers into nomad@fairdi)
Package structure could be:
- nomad (infrastructure + parsers)
- nomad-parsers (matching, simple cli)
- xxxx-parser (single command)
- nomad-parsing (old python common, current nomad.parsing), nomad-metainfo (+ old metainfo parser), nomad-normalizing (optional)