Add run selector + unit handling + multiprocessing + examples

This commit is contained in:
Noe Brucy
2019-12-01 23:46:17 +01:00
parent e528363938
commit 7d5aa9d911
13 changed files with 2088 additions and 3117 deletions
+10 -5
View File
@@ -11,15 +11,19 @@ _dir_path = os.path.dirname(os.path.realpath(__file__))
# Add support for '1e3' kind of float
_loader = yaml.SafeLoader
_loader.add_implicit_resolver(
u'tag:yaml.org,2002:float',
re.compile(u'''^(?:
u"tag:yaml.org,2002:float",
re.compile(
u"""^(?:
[-+]?(?:[0-9][0-9_]*)\\.[0-9_]*(?:[eE][-+]?[0-9]+)?
|[-+]?(?:[0-9][0-9_]*)(?:[eE][-+]?[0-9]+)
|\\.[0-9_]+(?:[eE][-+][0-9]+)?
|[-+]?[0-9][0-9_]*(?::[0-5]?[0-9])+\\.[0-9_]*
|[-+]?\\.(?:inf|Inf|INF)
|\\.(?:nan|NaN|NAN))$''', re.X),
list(u'-+0123456789.'))
|\\.(?:nan|NaN|NAN))$""",
re.X,
),
list(u"-+0123456789."),
)
def load_params(filename):
@@ -27,5 +31,6 @@ def load_params(filename):
para_disk = yaml.load(f, Loader=_loader)
return bunch.bunchify(para_disk)
def default_params():
return load_params(_dir_path + '/pp_params.yml')
return load_params(_dir_path + "/pp_params.yml")