From 10f066f30370d8b7826d7cc404da360e3b3d92f2 Mon Sep 17 00:00:00 2001 From: Markus Scheidgen <markus.scheidgen@gmail.com> Date: Fri, 20 Mar 2020 10:28:33 +0100 Subject: [PATCH] Remove dependency on old metainfo. --- atkparser/parser_atk.py | 24 ++++-------------------- atkparser/setup_paths.py | 20 -------------------- 2 files changed, 4 insertions(+), 40 deletions(-) delete mode 100644 atkparser/setup_paths.py diff --git a/atkparser/parser_atk.py b/atkparser/parser_atk.py index 58c8f84..cec4af0 100644 --- a/atkparser/parser_atk.py +++ b/atkparser/parser_atk.py @@ -13,7 +13,6 @@ # limitations under the License. from __future__ import division -import os from contextlib import contextmanager import numpy as np import logging @@ -22,8 +21,6 @@ from ase.data import chemical_symbols from atkparser.atkio import Reader from ase.data import atomic_masses from nomadcore.unit_conversion.unit_conversion import convert_unit as cu -from nomadcore.local_meta_info import loadJsonFile, InfoKindEl -from nomadcore.parser_backend import JsonParseEventsWriterBackend from atkparser.libxc_names import get_libxc_xc_names @@ -40,15 +37,7 @@ def c(value, unit=None): parser_info = {"name": "parser_atk", "version": "1.0"} -path = '../../../../nomad-meta-info/meta_info/nomad_meta_info/' +\ - 'atk.nomadmetainfo.json' -import nomad_meta_info -metaInfoPath = os.path.normpath( - os.path.join(os.path.dirname(os.path.abspath(nomad_meta_info.__file__)), - "atk.nomadmetainfo.json")) -metaInfoEnv, warnings = loadJsonFile( - filePath = metaInfoPath, dependencyLoader = None, - extraArgsHandling = InfoKindEl.ADD_EXTRA_ARGS, uri = None) + class ATKParserWrapper(): """ A proper class envolop for running this parser using nomad-FAIRDI infra. """ @@ -58,12 +47,13 @@ class ATKParserWrapper(): def parse(self, mainfile): logging.info('ATK parser started') logging.getLogger('nomadcore').setLevel(logging.WARNING) - backend = self.backend_factory(metaInfoEnv) + backend = self.backend_factory('atk.nomadmetainfo.json') parse_without_class(mainfile, backend) return backend + def parse_without_class(filename, backend): - p = backend # JsonParseEventsWriterBackend(metaInfoEnv) + p = backend o = open_section r = Reader(filename) @@ -191,9 +181,3 @@ def parse_without_class(filename, backend): p.addValue('program_name', 'ATK') p.addValue('program_version', r.atk_version) return p - - -if __name__ == '__main__': - import sys - filename = sys.argv[1] - parse(filename) diff --git a/atkparser/setup_paths.py b/atkparser/setup_paths.py deleted file mode 100644 index 52c258f..0000000 --- a/atkparser/setup_paths.py +++ /dev/null @@ -1,20 +0,0 @@ -# Copyright 2016-2018 Mikkel Strange, Fawzi Mohamed -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -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) -- GitLab