From c140bcb84243d524734bbb94e3a3d26583393f94 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Adriel=20Dom=C3=ADnguez?= <adriel@MacBook-Air.local> Date: Tue, 21 Jun 2016 23:00:56 +0200 Subject: [PATCH] creating necessary directories and files for dftb+ parser --- parser/.DS_Store | Bin 0 -> 6148 bytes parser/parser-dftb+/parser_dftb+.py | 34 ++++++++++++++++++++++++++++ parser/parser-dftb+/setup_paths.py | 6 +++++ test/.DS_Store | Bin 0 -> 6148 bytes test/examples/README.md | 1 + 5 files changed, 41 insertions(+) create mode 100644 parser/.DS_Store create mode 100644 parser/parser-dftb+/parser_dftb+.py create mode 100644 parser/parser-dftb+/setup_paths.py create mode 100644 test/.DS_Store create mode 100644 test/examples/README.md diff --git a/parser/.DS_Store b/parser/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..89eb9969aee1ee3a5473b17f3b7ba299bca52d8c GIT binary patch literal 6148 zcmZQzU|@7AO)+F(5MW?n;9!8zOq>i@0Z1N%F(jFwA|RR(Y(^?W5rZy63PT!02~=*B z8r&fOiaQ>L0)|9}B8FlH<oHWs&`v5ZE=bDBPhwzT_?c9YlUZD1U~rR>iJ66!jh%y& zi<_I9i(5dDD>gVIzdX1kv81%vDX}OT%*#wkO@gum5=$~*?2!EY95_2MDJ(O!JYGP= zIX|x?F*7f<2uW*9cxGNoez{YAX<kZkOfbZ}@XVBwjCcXjfTGm0%+&IL#Jtq7%;L<X z%$&@UN)Ap=P7cm^0g38r6H^l%1tT+)S{;RI3lk$91v5kA+FF4F930Y`rjEXm1+`s^ z7B5-4Z25}AM<MaU$OxesgrPKyI>x}jfHQznij#Aa^7C_Gibv_u5Eu=C(GVCKApkA% zIJk#~b4Oh{8UmvsK*taOl@AJ_z5)XSg9DUqfY2Z*21W)3Q1cN)v%s7M=?5@?#6Vg> zG)OCm25Dtr1hK$ofVDC(GC;I4g1aFgeV{H0hz4tCU<BI?;)As_z}jhy5bX?%5bX?% z&>jjSL^}f`L^}f`*mjufM(NQI7!3hf2rxq!0-*Zem4N|Q{~w}ilpGC#(GVDxA;8Gu z671pxu9UI+4^-EJ>eB?MG^q9mRmY5=dKn=Gu8Nr;1Bwz*VNi7s(h8!%RWTz214!#= QLjV>)qx5J93_u6~0FdEl#Q*>R literal 0 HcmV?d00001 diff --git a/parser/parser-dftb+/parser_dftb+.py b/parser/parser-dftb+/parser_dftb+.py new file mode 100644 index 0000000..0795d0d --- /dev/null +++ b/parser/parser-dftb+/parser_dftb+.py @@ -0,0 +1,34 @@ +import setup_paths +from nomadcore.simple_parser import SimpleMatcher, mainFunction +from nomadcore.local_meta_info import loadJsonFile, InfoKindEl +import os, sys, json + +# description of the input +mainFileDescription = SimpleMatcher(name = 'root', + weak = True, + startReStr = "", + subMatchers = [ + SimpleMatcher(name = 'newRun', + startReStr = r"\s*# SampleParser #\s*", + repeats = True, + required = True, + forwardMatch = True, + sections = ['section_run'], + subMatchers = [ + SimpleMatcher(name = 'header', + startReStr = r"\s*# SampleParser #\s*") + ]) + ]) + +# loading metadata from nomad-meta-info/meta_info/nomad_meta_info/fhi_aims.nomadmetainfo.json + +parserInfo = { + "name": "sample_parser", + "version": "1.0" +} + +metaInfoPath = os.path.normpath(os.path.join(os.path.dirname(os.path.abspath(__file__)),"../../../../nomad-meta-info/meta_info/nomad_meta_info/sample_parser.nomadmetainfo.json")) +metaInfoEnv, warnings = loadJsonFile(filePath = metaInfoPath, dependencyLoader = None, extraArgsHandling = InfoKindEl.ADD_EXTRA_ARGS, uri = None) + +if __name__ == "__main__": + mainFunction(mainFileDescription, metaInfoEnv, parserInfo) diff --git a/parser/parser-dftb+/setup_paths.py b/parser/parser-dftb+/setup_paths.py new file mode 100644 index 0000000..e0a0fb0 --- /dev/null +++ b/parser/parser-dftb+/setup_paths.py @@ -0,0 +1,6 @@ +import sys, os, os.path +baseDir = os.path.dirname(os.path.abspath(__file__)) +commonDir = os.path.normpath(os.path.join(baseDir,"../../../../python-common/common/python")) + +if not commonDir in sys.path: + sys.path.insert(0, commonDir) diff --git a/test/.DS_Store b/test/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..65267a919194138c52ad60b7390d4d1bbf7c55b0 GIT binary patch literal 6148 zcmZQzU|@7AO)+F(5MW?n;9!8z3~dZp0Z1N%F(jFwB8(vOz-AOM<S?W%6sHs?=RoBM zQ6Rk>45<ti42cZ63`qKu^7Dx`gODAg@}nUz8UmvsFd71*Aut*Oh!6nPy`cJ^8zD5x z8V!Nb5Eu;sa0r0P2L(vmp1}c1H$Z5R6aymz1Go#o$iTn?)&P+M^(jDdAgv%8q!mPi zv@$S)SYUNvtqhD%t&HGq2m=EnxJv?}!P*%Z!8U{VVC@WyV4E2j7$Mpj7@;;ZLVGBT zVA~lO7$Mpj7{Ru~TsKOOhQMeDz(Rl-!Vmz}|E>%SxcdJPRior+2#kinunYl47MEZb zCvc^V-G89E7F3@mK-C<8Dq{rI%MdY;5>V9+u8x@?gNhPRWgu~ob`TA&ju{ykz_s~k PV*nOHqx5J9&^H7CiPaUM literal 0 HcmV?d00001 diff --git a/test/examples/README.md b/test/examples/README.md new file mode 100644 index 0000000..aee68a4 --- /dev/null +++ b/test/examples/README.md @@ -0,0 +1 @@ +sample files to test the parser -- GitLab