lories._core._configurations#

Classes#

_Configurations

Helper class that provides a standard way to create an ABC using

Module Contents#

class lories._core._configurations._Configurations[source]#

Bases: abc.ABC, collections.abc.MutableMapping[str, Any]

Inheritance diagram of lories._core._configurations._Configurations

Helper class that provides a standard way to create an ABC using inheritance.

abstract get(key: str | Iterable[str], default: Any = None) Any[source]#

D.get(k[,d]) -> D[k] if k in D, else d. d defaults to None.

abstract pop(key: str, default: Any = None) Any[source]#

D.pop(k[,d]) -> v, remove specified key and return the corresponding value. If key is not found, d is returned if given, otherwise KeyError is raised.

abstract update(update: Mapping[str, Any], replace: bool = True) None[source]#

D.update([E, ]**F) -> None. Update D from mapping/iterable E and F. If E present and has a .keys() method, does: for k in E: D[k] = E[k] If E present and lacks .keys() method, does: for (k, v) in E: D[k] = v In either case, this is followed by: for k, v in F.items(): D[k] = v