config
config
Read and validate kimmdy.yml configuration files and package into a parsed format for internal use.
Classes
Name | Description |
---|---|
Config | Internal representation of the configuration generated |
Config
config.Config(self
=None
input_file=None
opts=None
scheme='config'
section=None
logfile=None
loglevel )
Internal representation of the configuration generated from the input file, which enables validation before running and computationally expensive operations.
Parameters
Name | Type | Description | Default |
---|---|---|---|
input_file | Path | None | Path to the config yaml file. | None |
recursive_dict | For internal use only, used in reading settings in recursively. | required | |
scheme | dict | None | dict containing types and defaults for casting and validating settings. | None |
section | str | current section e.g. to determine the level of recursion in nested configs e.g. “config”, “config.mds” or “config.reactions.homolysis” | 'config' |
Methods
Name | Description |
---|---|
attr | Get the value of a specific attribute. |
get_attributes | Get a list of all attributes without hidden ones (_<…>). |
attr
config.Config.attr(attribute)
Get the value of a specific attribute. Alias for self.__getattribute__
get_attributes
config.Config.get_attributes()
Get a list of all attributes without hidden ones (_<…>).
Functions
Name | Description |
---|---|
configure_logger | Configure logging. |
configure_logger
config.configure_logger(config)
Configure logging.
Parameters
Name | Type | Description | Default |
---|---|---|---|
config | Config | configuration that contains log.level and log.file | required |