pyTooling.Configuration
Abstract configuration reader.
Hint
See high-level help for explanations and usage examples.
Submodules
Exceptions
ConfigurationException
: The exception is raised by pyTooling internal features.
Classes
Node
: Abstract node in a configuration data structure.Dictionary
: Abstract dictionary node in a configuration.Sequence
: Abstract sequence node in a configuration.Configuration
: Abstract root node in a configuration.
Exceptions
- exception pyTooling.Configuration.ConfigurationException[source]
Inheritance
- classmethod __new__(*args, **kwargs)
- __init__(*args, **kwargs)
Classes
- class pyTooling.Configuration.Node[source]
Abstract node in a configuration data structure.
Inheritance
-
DICT_TYPE:
ClassVar
[Type
[Dictionary
]] Type reference used when instantiating new dictionaries
- __init__(root=None, parent=None)[source]
Initializes a node.
- Parameters:
root (
Configuration
) – Reference to the root node.parent (
Union
[Dictionary
,Sequence
,None
]) – Reference to the parent node.
- Return type:
None
-
_root:
Configuration
Reference to the root node.
-
_parent:
Dictionary
Reference to a parent node.
-
DICT_TYPE:
- class pyTooling.Configuration.Dictionary[source]
Abstract dictionary node in a configuration.
Inheritance
- __init__(root=None, parent=None)[source]
Initializes a dictionary.
- Parameters:
root (
Configuration
) – Reference to the root node.parent (
Union
[Dictionary
,Sequence
,None
]) – Reference to the parent node.
- Return type:
None
- DICT_TYPE
alias of
Dictionary
-
_parent:
Dictionary
Reference to a parent node.
-
_root:
Configuration
Reference to the root node.
- class pyTooling.Configuration.Sequence[source]
Abstract sequence node in a configuration.
Inheritance
- __init__(root=None, parent=None)[source]
Initializes a sequence.
- Parameters:
root (
Configuration
) – Reference to the root node.parent (
Union
[Dictionary
,Sequence
,None
]) – Reference to the parent node.
- Return type:
None
- DICT_TYPE
alias of
Dictionary
-
_parent:
Dictionary
Reference to a parent node.
-
_root:
Configuration
Reference to the root node.
- class pyTooling.Configuration.Configuration[source]
Abstract root node in a configuration.
Inheritance
- DICT_TYPE
alias of
Dictionary
-
_parent:
Dictionary
Reference to a parent node.
-
_root:
Configuration
Reference to the root node.
- __init__(configFile, root=None, parent=None)[source]
Initializes a configuration.
- Parameters:
configFile (
Path
) – Configuration file.root (
Configuration
) – Reference to the root node.parent (
Union
[Dictionary
,Sequence
,None
]) – Reference to the parent node.
- Return type:
None