Source code for chariots.ml.serializers._dill_serializer

"""module for the dill serializer"""
from typing import Any

import dill

from . import BaseSerializer


[docs]class DillSerializer(BaseSerializer): """ serializes objects using the dill library (similar to pickle but optimized for numpy arrays. """
[docs] def serialize_object(self, target: Any) -> bytes: return dill.dumps(target)
[docs] def deserialize_object(self, serialized_object: bytes) -> Any: return dill.loads(serialized_object)