tardis.io.config_reader module¶
- class tardis.io.config_reader.ConfigWriterMixin(*args, **kwargs)[source]¶
 Bases:
HDFWriterMixinOverrides HDFWriterMixin to obtain HDF properties from configuration keys
- class tardis.io.config_reader.Configuration(config_dict)[source]¶
 Bases:
ConfigurationNameSpace,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
- classmethod from_yaml(fname, *args, **kwargs)[source]¶
 Read a configuration from a YAML file
- Parameters
 - fnamestr
 filename or path
- 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