Configuration¶
- class sofia_redux.pipeline.configuration.Configuration(config_file=None)[source]¶
Bases:
objectSet Redux configuration.
Configuration values are set as attributes of this object, so that they can be accessed as
config.value. If the value is not set in the configuration, None will be returned.Subclasses should set the chooser attribute as appropriate. If unset, this class will use the default
redux.Chooser.- Attributes:
- config_filestr or dict-like
Initial configuration file.
- config: `ConfigObj`
Loaded configuration object.
Initialize with an optional configuration file.
- Parameters:
- config_filestr or dict-like, optional
File path to an INI-format configuration file. May alternately be any object accepted by the ConfigObj constructor (e.g. a dictionary of configuration key-value pairs).
Methods Summary
load(config_file)Read config file into ConfigObj object.
to_text()Print the current configuration to a text list.
update(config_file)Update configuration from a new config file.
Methods Documentation
- load(config_file)[source]¶
Read config file into ConfigObj object.
- Parameters:
- config_filestr, dict, or ConfigObj
File path to an INI-format configuration file. Alternately, may be a dict or ConfigObj that can be directly read by the ConfigObj constructor, or it may be a string containing INI formatted values.
- to_text()[source]¶
Print the current configuration to a text list.
- Returns:
- list of str
The parameters in INI-formatted strings.
- update(config_file)[source]¶
Update configuration from a new config file.
- Parameters:
- config_filestr, dict, or ConfigObj
File path to an INI-format configuration file. Alternately, may be a dict or ConfigObj that can be directly read by the ConfigObj constructor, or it may be a string containing INI formatted values.