Utils

restless.utils

class restless.utils.MoreTypesJSONEncoder(skipkeys=False, ensure_ascii=True, check_circular=True, allow_nan=True, sort_keys=False, indent=None, separators=None, encoding='utf-8', default=None)

A JSON encoder that allows for more common Python data types.

In addition to the defaults handled by json, this also supports:

  • datetime.datetime
  • datetime.date
  • datetime.time
  • decimal.Decimal
  • uuid.UUID
default(data)
restless.utils.format_traceback(exc_info)