pylissom.utils.config¶
Submodules¶
pylissom.utils.config.config module¶
Extends two common configuration libraries, configobj and yaml, to support execution of arbitrary code. This lets the user use mathematical formulas in their config file, common in Lissom experimentation.
-
class
pylissom.utils.config.config.
EvalConfigYaml
(infile='/home/docs/checkouts/readthedocs.org/user_builds/pylissom/checkouts/latest/pylissom/utils/config/modules_params.yaml', user_values=None)[source]¶ Bases:
pylissom.utils.config.config.EvalConf
Uses
yaml.add_constructor()
to add arbitrary code execution to yaml file
-
class
pylissom.utils.config.config.
EvalConfigObj
(infile=None, user_values=None, **kwargs)[source]¶ Bases:
configobj.ConfigObj
,pylissom.utils.config.config.EvalConf
Inherits
configobj.ConfigObj
and adds arbitrary code execution to config file