kopia lustrzana https://github.com/inkstitch/inkstitch
16 wiersze
406 B
Python
16 wiersze
406 B
Python
from flask.json import JSONEncoder
|
|
|
|
|
|
class InkStitchJSONEncoder(JSONEncoder):
|
|
"""JSON encoder class that runs __json__ on an object if available.
|
|
|
|
The __json__ method should return a JSON-compatible representation of the
|
|
object.
|
|
"""
|
|
|
|
def default(self, obj):
|
|
try:
|
|
return obj.__json__()
|
|
except AttributeError:
|
|
return JSONEncoder.default(self, obj)
|