File tree Expand file tree Collapse file tree 5 files changed +40
-7
lines changed
src/nomad_simulation_parsers/parsers/quantumespresso Expand file tree Collapse file tree 5 files changed +40
-7
lines changed Original file line number Diff line number Diff line change 11from nomad .datamodel import EntryArchive
2+ from nomad .utils import get_logger
23
34from nomad_simulation_parsers .parsers .quantumespresso .parser import (
45 QuantumEspressoArchiveWriter ,
89from ..parser import MainfileParser
910from .file_parser import EPWFileParser
1011
12+ LOGGER = get_logger (__name__ )
1113
1214class EPWMainfileParser (MainfileParser ):
13- pass
15+ @property
16+ def logger (self ):
17+ return LOGGER
1418
1519
1620class EPWArchiveWriter (QuantumEspressoArchiveWriter ):
Original file line number Diff line number Diff line change 1111from nomad .parsing import MatchingParser
1212from nomad .parsing .file_parser import ArchiveWriter
1313from nomad .parsing .file_parser .mapping_parser import MetainfoParser , TextParser
14+ from nomad .utils import get_logger
1415from nomad_simulations .schema_packages .general import Program , Simulation
1516from nomad_simulations .schema_packages .workflow import (
1617 SerialWorkflow ,
2425
2526from .file_parser import QuantumEspressoFileParser
2627
28+ LOGGER = get_logger (__name__ )
29+
30+
31+ # TODO temporary fix for structlog unable to propagate logger
32+ class QuantumEspressoMetainfoParser (MetainfoParser ):
33+ @property
34+ def logger (self ):
35+ return LOGGER
36+
2737
2838class MainfileParser (TextParser ):
39+ # TODO temporary fix for structlog unable to propagate logger
40+ @property
41+ def logger (self ):
42+ return LOGGER
43+
2944 def get_version (self , name_version : list [str ]):
3045 return ' ' .join (name_version [1 :]).lstrip ('v.' )
3146
@@ -36,7 +51,7 @@ class QuantumEspressoArchiveWriter(ArchiveWriter):
3651 """
3752
3853 schema : ModuleType = common
39- simulation_parser = MetainfoParser ()
54+ simulation_parser = QuantumEspressoMetainfoParser ()
4055 mainfile_parser = MainfileParser (text_parser = QuantumEspressoFileParser ())
4156
4257 def parse_program (self , archive : EntryArchive , index : int ) -> None :
Original file line number Diff line number Diff line change 11from nomad .datamodel import EntryArchive
2+ from nomad .utils import get_logger
23
34from nomad_simulation_parsers .parsers .quantumespresso .parser import (
45 QuantumEspressoArchiveWriter ,
89from ..parser import MainfileParser
910from .file_parser import PhononFileParser
1011
12+ LOGGER = get_logger (__name__ )
1113
1214class PhononMainfileParser (MainfileParser ):
13- pass
15+ @property
16+ def logger (self ):
17+ return LOGGER
1418
1519
1620class PhononArchiveWriter (QuantumEspressoArchiveWriter ):
Original file line number Diff line number Diff line change 11from nomad .datamodel import EntryArchive
2+ from nomad .utils import get_logger
23
34from nomad_simulation_parsers .parsers .quantumespresso .parser import (
45 QuantumEspressoArchiveWriter ,
89from ..parser import MainfileParser
910from .file_parser import PWSCFFileParser
1011
12+ LOGGER = get_logger (__name__ )
13+
1114
1215class PWSCFMainfileParser (MainfileParser ):
13- def get_version (self , name_version : list [str ]):
14- return ' ' .join (name_version [1 :]).lstrip ('v.' )
16+ # TODO temporary fix for structlog unable to propagate logger
17+ @property
18+ def logger (self ):
19+ return LOGGER
1520
1621
1722class PWSCFArchiveWriter (QuantumEspressoArchiveWriter ):
Original file line number Diff line number Diff line change 11from nomad .datamodel import EntryArchive
2+ from nomad .utils import get_logger
23
34from nomad_simulation_parsers .parsers .quantumespresso .parser import (
45 QuantumEspressoArchiveWriter ,
89from ..parser import MainfileParser
910from .file_parser import XSpectraFileParser
1011
12+ LOGGER = get_logger (__name__ )
1113
1214class XspectraMainfileParser (MainfileParser ):
13- def get_version (self , name_version : list [str ]):
14- return ' ' .join (name_version [1 :]).lstrip ('v.' )
15+ # TODO temporary fix for structlog unable to propagate logger
16+ @property
17+ def logger (self ):
18+ return LOGGER
19+
1520
1621
1722class XSpectraArchiveWriter (QuantumEspressoArchiveWriter ):
You can’t perform that action at this time.
0 commit comments