Source code for bout_runners.utils.serializers
"""Contains functions for serializing data."""
import json
from typing import Any
[docs]def is_jsonable(data: Any) -> bool:
"""
Check whether the data is possible to serialize.
Parameters
----------
data : object
Data to serialize
Returns
-------
bool
True if it is possible to serialize the data
"""
try:
json.dumps(data)
return True
except (TypeError, OverflowError):
return False