SND@LHC Software
Loading...
Searching...
No Matches
config_tester Namespace Reference

Functions

 parse_arguments ()
 
 main (arguments)
 

Variables

 logger = logging.getLogger()
 

Function Documentation

◆ main()

config_tester.main (   arguments)

Definition at line 29 of file config_tester.py.

29def main(arguments):
30 logger.info("file: %s" % arguments.config_file)
31 if arguments.params is not None:
32 logger.info("paramters: %s" % arguments.params)
33 ConfigRegistry.loadpy(arguments.config_file, **arguments.params)
34 # ConfigRegistry.loadpy(arguments.config_file, muShieldDesign=2, targetOpt=5)
35 for k, v in ConfigRegistry().items():
36 print("%s: %s" % (k, v))
37
int main()
Definition main.cc:133

◆ parse_arguments()

config_tester.parse_arguments ( )

Definition at line 14 of file config_tester.py.

14def parse_arguments():
15 ap = argparse.ArgumentParser(
16 description='test configuration file')
17 ap.add_argument('-d', '--debug', action='store_true')
18 ap.add_argument('-p', '--params', type=json.loads,
19 help="""config parameters in json form '{"a": 1, "b": 2}' """, default=None)
20
21 ap.add_argument('config_file', help='config file to test')
22 args = ap.parse_args()
23 if args.debug:
24 logger.setLevel(logging.DEBUG)
25 assert os.path.exists(args.config_file)
26 return args
27
28

Variable Documentation

◆ logger

config_tester.logger = logging.getLogger()

Definition at line 10 of file config_tester.py.