Source code for pytest_experiments.serde

"""JSON serializers and deserializers for common datatypes."""
import datetime as dt


[docs]def numpy_encode(obj): """Encode a numpy array.""" return obj.tolist()
[docs]def numpy_decode(obj): """Decode a numpy array.""" import numpy # noqa return numpy.array(obj)
[docs]def datetime_encode(obj): """Encode a datetime.""" return obj.isoformat()
[docs]def datetime_decode(obj): """Decode a datetime.""" return dt.datetime.fromisoformat(obj)