def pymisp_json_default(obj): if isinstance(obj, AbstractMISP): return obj.jsonable() elif isinstance(obj, (datetime.datetime, datetime.date)): return obj.isoformat() elif isinstance(obj, Enum): return obj.value elif isinstance(obj, UUID): return str(obj) return json.default(obj)
def encode(obj): if isinstance(obj, datetime.datetime): return obj.isoformat() else: return json.default(obj)