diff --git a/dependencies/parsers/workflow b/dependencies/parsers/workflow index 557e880015153eabe05fd0c13e3efce73e6c5e97..ee351abcbd43ab6377f791ff97a696ce53c3b760 160000 --- a/dependencies/parsers/workflow +++ b/dependencies/parsers/workflow @@ -1 +1 @@ -Subproject commit 557e880015153eabe05fd0c13e3efce73e6c5e97 +Subproject commit ee351abcbd43ab6377f791ff97a696ce53c3b760 diff --git a/nomad/parsing/parsers.py b/nomad/parsing/parsers.py index 0405151642593aa40f6f3312aea07e7ad201ba1f..2a7a1d87d7f1f76272f26691b178e1a2e96d01e4 100644 --- a/nomad/parsing/parsers.py +++ b/nomad/parsing/parsers.py @@ -509,6 +509,13 @@ parsers = [ name='parsers/phonopy', code_name='Phonopy', code_homepage='https://phonopy.github.io/phonopy/', mainfile_name_re=(r'(.*/phonopy-FHI-aims-displacement-0*1/control.in$)|(.*/phon.+yaml)') ), + MatchingParserInterface( + 'workflowparsers.MOFStructuresParser', + name='parsers/mofstructures', code_name='MOF Structures', + mainfile_mime_re=r'(application/json)|(text/.*)', + mainfile_name_re=r'.*mof_.*\.json', + mainfile_contents_re=r'MOF Structures' + ), EELSDBParser(), ArchiveParser() ]