Source code for brainsets.core
__all__ = [
"datetime_serialize_fn",
"serialize_fn_map",
]
# Drives the generated API reference; see docs/source/api_reference.py.
__api_ref__ = {
"description": None,
"sections": [
{
"title": "Functions",
"autosummary": [
"datetime_serialize_fn",
],
},
{
"title": "Constants",
"autosummary": [
"serialize_fn_map",
],
},
],
}
import datetime
from typing import Callable
[docs]
def datetime_serialize_fn(obj, serialize_fn_map=None):
r"""Convert a datetime object to a string."""
return str(obj)
serialize_fn_map: dict[type, Callable] = {
datetime.datetime: datetime_serialize_fn,
}
r"""A dict that maps classes to their serialization functions"""