Исходный код EJIO.utils.serialization.encapsulatable

## /utils/serialization/encapsulatable.py

from .serializable import Serializable
from .storable import Storable
from typing import Protocol

__all__ = [
    'Encapsulatable',
]


[документация] class Encapsulatable(Serializable, Storable, Protocol): """ Интерфейс сериализуемых и сохраняемых объектов, поддерживающий работу с любым сериализатором. Объекты должны уметь преобразовываться в/из словаря (Dictable), а также работать с внешним сериализатором. """ __slots__ = ()