jgdv._abstract.protocols.pydantic

Classes

ProtocolModelMeta

Use as the metaclass for pydantic models which are explicit Protocol implementers

Module Contents

class jgdv._abstract.protocols.pydantic.ProtocolModelMeta(*args, **kwargs)[source]

Bases: ProtoMeta, PydanticMeta

Use as the metaclass for pydantic models which are explicit Protocol implementers

eg:

class Example(BaseModel, ExampleProtocol, metaclass=ProtocolModelMeta):…