Source code for ascetic_ddd.seedwork.domain.identity.uuid_identity
import uuid
from ascetic_ddd.seedwork.domain.identity.identity import Identity
__all__ = ("UuidIdentity",)
[docs]
class UuidIdentity(Identity[uuid.UUID]):
def __init__(self, value: uuid.UUID | None):
if value is not None and not isinstance(value, uuid.UUID):
raise ValueError("Type of UuidIdentity value should be UUID, not %r", (value,))
super().__init__(value)