conversions
- to_json_compatible_value(value)[source]
Cast a numerical value to be compatible with json serialization.
>>> import numpy >>> from accsr.conversions import to_json_compatible_value >>> to_json_compatible_value(numpy.array([1, 2, 3])) [1, 2, 3] >>> to_json_compatible_value(numpy.array([[1], [2], [3]])) [[1], [2], [3]] >>> to_json_compatible_value(numpy.nan) 'nan' >>> to_json_compatible_value(3.3) 3.3
- to_json_compatible_dict(d: Dict[str | int, Any]) Dict[str | int, Any] [source]
Calls the to_json_compatible_value function for each dict entry. Does not support nested dicts.
>>> from accsr.conversions import to_json_compatible_dict >>> import numpy >>> to_json_compatible_dict({'a': numpy.int32(1), 'b': numpy.array([1, 2])}) {'a': 1, 'b': [1, 2]}