mistk.data.utils module

class mistk.data.utils.PresumptiveJSONEncoder(*, skipkeys=False, ensure_ascii=True, check_circular=True, allow_nan=True, sort_keys=False, indent=None, separators=None, default=None)

Bases: connexion.apps.flask_app.FlaskJSONEncoder

A custom JSON encoder for Data objects

default(o)

Defines the encoder for the object provided

Parameters

o – The object to create an encoder for

include_nulls = False
mistk.data.utils.convert_client_object(obj, cls=None)

Converts an client object into the Data Model object

Parameters
  • obj – The object to convert

  • cls – Defaults to None

mistk.data.utils.deserialize_model(data, klass)

Deserializes list or dict to model.

Parameters
  • data (dict | list) – dict, list.

  • klass – class literal.

Returns

model object.