class documentation
class CompositeConfigParser(ConfigFileParser): (source)
Constructor: CompositeConfigParser(config_parser_types)
Create a config parser composed by other ConfigFileParser instances.
The composite parser will successively try to parse the file with each parser, until it succeeds, else raise exception with all encountered errors.
| Method | __call__ |
Undocumented |
| Method | __init__ |
Undocumented |
| Method | get |
Returns a string describing the config file syntax. |
| Method | parse |
Parses the keys and values from a config file. |
| Instance Variable | parsers |
Undocumented |
Inherited from ConfigFileParser:
| Method | serialize |
Does the inverse of config parsing by taking parsed values and converting them back to a string representing config file contents. |
overrides
configargparse.ConfigFileParser.parseParses the keys and values from a config file.
NOTE: For keys that were specified to configargparse as action="store_true" or "store_false", the config file value must be one of: "yes", "no", "on", "off", "true", "false". Otherwise an error will be raised.
| Parameters | |
stream:io.IOBase | A config file input stream (such as an open file object). |
| Returns | |
OrderedDict | Items where the keys are strings and the values are either strings or lists (eg. to support config file formats like YAML which allow lists). |