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