1
0
mirror of https://github.com/openSUSE/osc.git synced 2025-07-28 03:13:27 +02:00
Files

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)