Sandor Brockhauser (819704cf) at 29 Feb 11:46
Merge branch '1845-attribute-inheritance' into 'develop'
... and 6 more commits
The current metainfo does not support attribute inheritance. Attributes are primarily used in nexus. Here, the lack of attribute inheritance causes an excessive duplication of attribute definitions.
Closes #1845
Sandor Brockhauser (a3d6310d) at 29 Feb 11:11
Sandor Brockhauser (e1743416) at 29 Feb 11:11
Merge branch 'nexus_schema_save_load' into '1845-attribute-inherita...
... and 1 more commit
Sandor Brockhauser (a3d6310d) at 28 Feb 18:02
do not stop if nexus serialisation would not work
Sandor Brockhauser (6dc9bec1) at 28 Feb 09:47
ruff formatting
Sandor Brockhauser (b6e4d20e) at 27 Feb 16:42
fix the use of global
Sandor Brockhauser (a05c256a) at 27 Feb 14:37
saving and loading nexus schema instead of building it from NXDL to...
... and 4 more commits
The nexus-version.txt
needs to be included to retrieve the nexus version in pynxtools.
LGTM
LGTM
The solution here is good for MPES and xps, but please initiate the activity with Ron, and Rubel to migrate ellips, and sts examples, too.
Thanks for the discussion! We agree that NOMAD shall use pynxtools as pip installed package (and not a submodule) with proper support for multiple versions of nexus definitions which can be then used by pluginised readers. Its implementation is still to come, but let us keep this solution for now.
why not the latest master? Note that, I think, the file NXDL_VERSION is still not pulled into the package.
We should also move the ellips, sts, and spm examples to this new location.
Like this one, also here?