idmtools.config.idm_config_parser module¶
-
idmtools.config.idm_config_parser.
initialization
(error=False, force=False)¶
-
class
idmtools.config.idm_config_parser.
IdmConfigParser
(dir_path: str = '.', file_name: str = 'idmtools.ini')¶ Bases:
object
Class that parses an INI configuration file.
-
classmethod
retrieve_dict_config_block
(field_type, section) → Dict[str, Any]¶
-
classmethod
retrieve_settings
()¶
-
classmethod
get_section
(*args, **kwargs)¶
-
classmethod
get_option
(*args, **kwargs)¶
-
classmethod
ensure_init
(dir_path: str = '.', file_name: str = 'idmtools.ini', error: bool = False, force=False) → None¶ Verify that the INI file loaded and a configparser instance is available.
- Parameters
dir_path – The directory to search for the INI configuration file.
file_name – The configuration file name to search for.
force – Force reload of everything
error – Throws error if idmtools.ini cannot be found
- Returns
None
- Raises
ValueError – If the config file is found but cannot be parsed
-
classmethod
get_config_path
(*args, **kwargs)¶
-
classmethod
display_config_path
(*args, **kwargs)¶
-
classmethod
view_config_file
(*args, **kwargs)¶
-
classmethod
display_config_block_details
(block)¶ Display the values of a config block
- Parameters
block – Block to print
- Returns
None
-
classmethod
has_section
(*args, **kwargs)¶
-
classmethod
has_option
()¶
-
classmethod
found_ini
() → bool¶ Did we find the config?
- Returns
True if did, False Otherwise
-
classmethod
clear_instance
() → None¶ Uninitialize and clean the
IdmConfigParser
instance.- Returns
None
-
classmethod