server.utils package

Submodules

server.utils.encoder module

class server.utils.encoder.JSONEncoder(*, 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

default(o)

Implement this method in a subclass such that it returns a serializable object for o, or calls the base implementation (to raise a TypeError).

For example, to support arbitrary iterators, you could implement default like this:

def default(self, o):
    try:
        iterable = iter(o)
    except TypeError:
        pass
    else:
        return list(iterable)
    return JSONEncoder.default(self, o)
include_nulls = False

server.utils.util module

server.utils.util.deserialize_date(string)

Deserializes string to date.

Parameters

string (str) – str.

Returns

date.

Return type

date

server.utils.util.deserialize_datetime(string)

Deserializes string to datetime.

The string should be in iso8601 datetime format.

Parameters

string (str) – str.

Returns

datetime.

Return type

datetime

server.utils.util.deserialize_model(data, klass)

Deserializes list or dict to model.

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

  • klass – class literal.

Returns

model object.

server.utils.validation module

server.utils.validation.no_none_args(func)

Decorator to check if arguments are None.

Usage:

@no_none_args def method(param1, param2): …

Module contents