3
F¶[`  ã               @   s4   d dl mZ d dlZd dlmZ G dd„ deƒZdS )é    )ÚFlaskJSONEncoderN)ÚModelc               @   s   e Zd ZdZdd„ ZdS )ÚJSONEncoderFc             C   sf   t |tƒrZi }xFtj|jƒD ]6\}}t||ƒ}|d kr@| j r@q|j| }|||< qW |S tj	| |ƒS )N)
Ú
isinstancer   ÚsixÚ	iteritemsZswagger_typesÚgetattrÚinclude_nullsZattribute_mapr   Údefault)ÚselfÚoZdiktÚattrÚ_Úvalue© r   ú6/var/tmp/python-flask-server/swagger_server/encoder.pyr
   
   s    


zJSONEncoder.defaultN)Ú__name__Ú
__module__Ú__qualname__r	   r
   r   r   r   r   r      s   r   )Zconnexion.apps.flask_appr   r   Z!swagger_server.models.base_model_r   r   r   r   r   r   Ú<module>   s   