import uuid from typing import Annotated, NewType from pydantic import AfterValidator EncryptedToken = NewType("EncryptedToken", str) PlainToken = NewType("PlainToken", str) UUID4Str = Annotated[str, AfterValidator(lambda v: str(uuid.UUID(v, version=4)))]