budosystems.models.meta

Metaclasses for the models.

Module Attributes

NAMESPACE_BUDO_SYSTEMS

A new namespace used as a base for class UUIDs.

Classes

ABCBudoMeta

Metaclass for Budo classes that also inherit from ABC (e.g. via Generics).

BudoBase

Base class for all classes that are meant to have BudoMeta as a metaclass.

BudoMeta

Class level common attributes for all model classes.

SingletonBudoMeta

Metaclass for Budo classes intended to be singletons.

NAMESPACE_BUDO_SYSTEMS: th.Final[UUID] = UUID('a6247f29-4327-57fc-8f2b-85fecec6293d')

A new namespace used as a base for class UUIDs.