From 0feea3bb5aeb2847cde41c4d642c6b5af8e38cd5 Mon Sep 17 00:00:00 2001 From: Markus Scheidgen <markus.scheidgen@gmail.com> Date: Fri, 29 Mar 2019 13:23:45 +0100 Subject: [PATCH] Reset the context to reuse over multiple runs. --- siestaparser/main.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/siestaparser/main.py b/siestaparser/main.py index af7a86d..6b0ffa3 100644 --- a/siestaparser/main.py +++ b/siestaparser/main.py @@ -130,9 +130,11 @@ H 1 # Species label, number of l-shells """ - class SiestaContext(object): def __init__(self): + self.reset() + + def reset(self): self.fname = None # The file that we are parsing self.dirname = None # Base directory of calculations #self.parser = None # The parser object @@ -671,6 +673,7 @@ class SiestaParser(): logging.info('siesta parser started') logging.getLogger('nomadcore').setLevel(logging.WARNING) backend = self.backend_factory(metaInfoEnv) + context.reset() with patch.object(sys, 'argv', ['<exe>', '--uri', 'nmd://uri', mainfile]): mainFunction( mainFileDescription, -- GitLab