tethys.core.regobjs.regobj_base

Module Contents

class tethys.core.regobjs.regobj_base.RegistrableObjectBase[source]

Bases: abc.ABC

Base abstract class for all entities that used like models for a database.

property id(self) → str[source]
property version(self) → str[source]
abstract classmethod load(cls, expression: str, **kwargs) → 'RegistrableObjectBase'[source]
abstract classmethod list(cls, **kwargs) → List['RegistrableObjectBase'][source]
abstract save(self, **kwargs) → 'RegistrableObjectBase'[source]
abstract refresh(self, **kwargs) → Union['RegistrableObjectBase', None][source]
abstract delete(self, **kwargs) → 'RegistrableObjectBase'[source]
abstract lock(self, **kwargs) → bool[source]
abstract unlock(self, **kwargs) → bool[source]