Skip to content

compas_pb.registry ¤

Classes¤

PbSerializerRegistrationError ¤

Custom exception for errors in Protocol Buffer serializer registration.

SerializerRegistry ¤

Registry for managing protobuf serializers and deserializers.

Methods:¤

register_deserializer classmethod ¤
register_deserializer(type_url: str, func: Callable) -> None

Register a deserializer function for a given protobuf type URL.

register_serializer classmethod ¤
register_serializer(obj_type: Type, func: Callable) -> None

Register a serializer function for a given type.

Functions:¤

pb_deserializer ¤

pb_deserializer(pb_type: Type)

Decorator which registers a deserializer for the protobuf module.

pb_serializer ¤

pb_serializer(obj_type: Type)

Decorator which registers a serializer for obj_type to its protobuf.