Исходный код EJIO.utils.serialization.serializer_registry
## /utils/serialization/serializer_registry.py
from ..struct import Registry, create_decorator
from .serializer import Serializer
__all__ = [
'SerializerRegistry',
'register_serializer',
]
[документация]
class SerializerRegistry(Registry[Serializer]):
"""
Регистр сериализаторов, все сериализаторы должны наследовать интерфейс Serializer
"""
__slots__ = ()
register_serializer = create_decorator(SerializerRegistry) #type ignore[type-abstract]