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 aTypeError
).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): …