nmk.model.resolver¶
Config item resolvers
Classes¶
Config item resolver base class |
|
String config item resolver base class |
|
Bool config item resolver base class |
|
Int config item resolver base class |
|
Dict config item resolver base class |
|
List config item resolver base class |
Module Contents¶
- class nmk.model.resolver.NmkConfigResolver(model: nmk.model.model.NmkModel)¶
Bases:
abc.ABCConfig item resolver base class
- Parameters:
model – model instance
- model¶
model instance
- abstractmethod get_value(name: str) str | int | bool | list | dict¶
Get item current value
- Parameters:
name – config item name
- Returns:
item value
- abstractmethod get_type(name: str) object¶
Get item value type
- Parameters:
name – config item name
- Returns:
item value type
- is_volatile(name: str) bool¶
State if this item is volatile (i.e. shall not be cached)
- Parameters:
name – config item name
- Returns:
item volatile property
- class nmk.model.resolver.NmkStrConfigResolver(model: nmk.model.model.NmkModel)¶
Bases:
NmkConfigResolverString config item resolver base class
- get_type(name: str) object¶
Get item value type
- Parameters:
name – config item name
- Returns:
item value type (str)
- abstractmethod get_value(name: str) str¶
Get item current string value
- Parameters:
name – config item name
- Returns:
item value
- class nmk.model.resolver.NmkBoolConfigResolver(model: nmk.model.model.NmkModel)¶
Bases:
NmkConfigResolverBool config item resolver base class
- get_type(name: str) object¶
Get item value type
- Parameters:
name – config item name
- Returns:
item value type (bool)
- abstractmethod get_value(name: str) bool¶
Get item current bool value
- Parameters:
name – config item name
- Returns:
item value
- class nmk.model.resolver.NmkIntConfigResolver(model: nmk.model.model.NmkModel)¶
Bases:
NmkConfigResolverInt config item resolver base class
- get_type(name: str) object¶
Get item value type
- Parameters:
name – config item name
- Returns:
item value type (int)
- abstractmethod get_value(name: str) int¶
Get item current int value
- Parameters:
name – config item name
- Returns:
item value
- class nmk.model.resolver.NmkDictConfigResolver(model: nmk.model.model.NmkModel)¶
Bases:
NmkConfigResolverDict config item resolver base class
- get_type(name: str) object¶
Get item value type
- Parameters:
name – config item name
- Returns:
item value type (dict)
- abstractmethod get_value(name: str) dict¶
Get item current dict value
- Parameters:
name – config item name
- Returns:
item value
- class nmk.model.resolver.NmkListConfigResolver(model: nmk.model.model.NmkModel)¶
Bases:
NmkConfigResolverList config item resolver base class
- get_type(name: str) object¶
Get item value type
- Parameters:
name – config item name
- Returns:
item value type (list)
- abstractmethod get_value(name: str) list¶
Get item current list value
- Parameters:
name – config item name
- Returns:
item value