Source code for swagger_server.encoder

from connexion.apps.flask_app import FlaskJSONEncoder
import six

from swagger_server.models.base_model_ import Model


[docs]class JSONEncoder(FlaskJSONEncoder): include_nulls = False
[docs] def default(self, o): if isinstance(o, Model): dikt = {} for attr, _ in six.iteritems(o.swagger_types): value = getattr(o, attr) if value is None and not self.include_nulls: continue attr = o.attribute_map[attr] dikt[attr] = value return dikt return FlaskJSONEncoder.default(self, o)