tethys.core.regobjs.repositories.repo_base

Module Contents

tethys.core.regobjs.repositories.repo_base.log[source]
class tethys.core.regobjs.repositories.repo_base.RepositoryBase[source]

Bases: abc.ABC

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

list(self, path: str, ignore_errors: bool = True, **kwargs) → List[source]
load(self, path: str, ignore_errors: bool = False, **kwargs) → Any[source]
save(self, path: str, obj_repr: object, **kwargs)[source]
delete(self, path: str, **kwargs) → None[source]
lock(self, path: str, lock_ttl: float = 60, wait_timeout: float = float('inf'), blocking: bool = True, **kwargs) → bool[source]
unlock(self, path: str, **kwargs) → bool[source]