arrakis.utils.json ================== .. py:module:: arrakis.utils.json .. autoapi-nested-parse:: JSON utilities .. !! processed by numpydoc !! Classes ------- .. autoapisummary:: arrakis.utils.json.MyEncoder Module Contents --------------- .. py:class:: MyEncoder(*, skipkeys=False, ensure_ascii=True, check_circular=True, allow_nan=True, sort_keys=False, indent=None, separators=None, default=None) Bases: :py:obj:`json.JSONEncoder` Custom JSON encoder. Parses the data stored in source_dict to JSON without errors. .. !! processed by numpydoc !! .. py:method:: default(obj) Implement this method in a subclass such that it returns a serializable object for ``o``, or calls the base implementation (to raise a ``TypeError``). For example, to support arbitrary iterators, you could implement default like this:: def default(self, o): try: iterable = iter(o) except TypeError: pass else: return list(iterable) # Let the base class default method raise the TypeError return JSONEncoder.default(self, o) .. !! processed by numpydoc !!