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.EvalConfUses
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.EvalConfInherits
configobj.ConfigObjand adds arbitrary code execution to config file