1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
#!/usr/bin/env python3 import sys import yaml FILE = 'config.yaml' if len(sys.argv) > 1: FILE = sys.argv[1] conf = None with open(FILE, 'r') as f: conf = yaml.safe_load(f) for plotter in conf['plotter']: modname = plotter['module'] del plotter['module'] mod = __import__(modname) mod.run(**plotter)