1
0
mirror of https://github.com/openSUSE/osc.git synced 2025-11-03 04:52:16 +01:00
Files
github.com_openSUSE_osc/osc/gitea_api/json.py

16 lines
339 B
Python

import json
class GitObsJSONEncoder(json.JSONEncoder):
def default(self, obj):
from .common import GiteaModel
if isinstance(obj, GiteaModel):
return obj.dict()
return super().default(obj)
def json_dumps(obj, **kwargs):
kwargs["cls"] = GitObsJSONEncoder
return json.dumps(obj, **kwargs)