File tree Expand file tree Collapse file tree 1 file changed +7
-2
lines changed Expand file tree Collapse file tree 1 file changed +7
-2
lines changed Original file line number Diff line number Diff line change 4444from copy import deepcopy
4545import re
4646
47- from .getkw import Section , GetkwParser
4847from .pcmdata import CODATAdict , allowedSolvents
4948
5049isAngstrom = False
@@ -80,6 +79,9 @@ def parse_pcm_input(inputFile, write_out=False):
8079
8180 ...
8281 """
82+ from importlib import reload
83+ from . import getkw
84+
8385 # Set up valid keywords.
8486 valid_keywords = setup_keywords ()
8587
@@ -88,7 +90,8 @@ def parse_pcm_input(inputFile, write_out=False):
8890
8991 # Set up a GetKw object and let it parse our input:
9092 # here is where the magic happens.
91- inkw = GetkwParser ().parseFile (uppercased )
93+ getkw = reload (getkw )
94+ inkw = getkw .GetkwParser ().parseFile (uppercased )
9295 # Remove temporary file
9396 os .remove (uppercased )
9497 inkw .sanitize (valid_keywords )
@@ -153,6 +156,8 @@ def setup_keywords():
153156 """
154157 Sets up sections, keywords and respective callback functions.
155158 """
159+ from .getkw import Section
160+
156161 # Top-level section
157162 top = Section ('toplevel' , callback = verify_top )
158163 top .set_status (True )
You can’t perform that action at this time.
0 commit comments