Method read_config¶
Parses the configuration file at the specified path, checking:
- If the extension is the one required by the type, if applicable
- If the contents are valid for the type specified by the descendants its interface
- If the configuration file can be represented as a Python dictionary
It then reads the configuration file, returning it as a Python dictionary of any-type values.
Details
- Defined into: IConfigParser
Signature¶
Parameters¶
-
cfgfile_path(str):
A string containing the path to the configuration file to be parsed.
Return Type¶
Dict[str, Any]
Exceptions¶
Raised Exceptions
-
ValueError, happens if:
-
The provided configuration file path is set to
None -
The provided configuration file path is an empty string
-
-
InvalidConfigFilepathError, happens if:
-
The provided configuration file path is syntactically invalid.
-
There is no file at the provided path.
-
The configuration file cannot be opened.
-
-
WrongConfigFileTypeError, happens if:
-
The associated configuration file is not a file of the type specified by the descendants of this interface (extension).
-
The contents of the file are invalid for the type specified by the descendants of this interface.
-
-
WrongConfigFileFormatError, happens if:
- The configuration file is not representable as a Python dictionary