tardis.io.config_reader module
- class tardis.io.config_reader.ConfigWriterMixin(*args, **kwargs)[source]
Bases:
tardis.io.util.HDFWriterMixinOverrides HDFWriterMixin to obtain HDF properties from configuration keys
- class tardis.io.config_reader.Configuration(config_dict)[source]
Bases:
tardis.io.config_reader.ConfigurationNameSpace,tardis.io.config_reader.ConfigWriterMixinTardis configuration class
- classmethod from_config_dict(config_dict, validate=True, config_dirname='')[source]
Validating and subsequently parsing a config file.
- Parameters
- config_dictdict
dictionary of a raw unvalidated config file
- validatebool
Turn validation on or off.
- Returns
tardis.config_reader.Configuration
- hdf_name = 'simulation'
- exception tardis.io.config_reader.ConfigurationError[source]
Bases:
ValueError
- class tardis.io.config_reader.ConfigurationNameSpace(value=None)[source]
Bases:
dictThe configuration name space class allows to wrap a dictionary and adds utility functions for easy access. Accesses like a.b.c are then possible
Code from http://goo.gl/KIaq8I
- Parameters
- config_dictdict
configuration dictionary
- Returns
- config_nsConfigurationNameSpace
- classmethod from_config_dict(config_dict)[source]
Validating a config file.
- Parameters
- config_dictdict
dictionary of a raw unvalidated config file
- Returns
tardis.config_reader.Configuration
- classmethod from_yaml(fname)[source]
Read a configuration from a YAML file
- Parameters
- fnamestr
filename or path
- tardis.io.config_reader.cns_representer(dumper, data)[source]
Represents Configuration as dict
- Parameters
- dumper :
YAML dumper object
- data :
ConfigurationNameSpace object
- Returns
- yaml dumper representation of Configuration as dict