recursivenamespace Module
Main Class
- class recursivenamespace.main.recursivenamespace(data: Dict[str, Any] | None = None, accepted_iter_types: List[type] | None = None, use_raw_key: bool = False, **kwargs: Any)[source]
Bases:
SimpleNamespace- __init__(data: Dict[str, Any] | None = None, accepted_iter_types: List[type] | None = None, use_raw_key: bool = False, **kwargs: Any) None[source]
- classmethod from_json(json_str: str, accepted_iter_types: List[type] | None = None, use_raw_key: bool = False) recursivenamespace[source]
- classmethod load_json(filepath: str | Path, accepted_iter_types: List[type] | None = None, use_raw_key: bool = False) recursivenamespace[source]
- classmethod from_toml(toml_str: str, accepted_iter_types: List[type] | None = None, use_raw_key: bool = False) recursivenamespace[source]
- classmethod load_toml(filepath: str | Path, accepted_iter_types: List[type] | None = None, use_raw_key: bool = False) recursivenamespace[source]
- copy() recursivenamespace[source]
- deepcopy() recursivenamespace[source]
- temporary() AbstractContextManager[recursivenamespace][source]
- overlay(overrides: Dict[str, Any]) AbstractContextManager[recursivenamespace][source]
Decorator
Exceptions
- class recursivenamespace.main.SetChainKeyError(obj: Any, key: str, sub_key: str)[source]
Bases:
KeyError