U
    Ç½„ba  ã                %   @   sò   d dl mZ d dlmZ ddddddd	d
ddddddgdgddgdgddddddiideeddƒddddddddddddddddi d d!d"d#d$d%d&d'gdd(œZdddd)ddddd*œZd+d,d-d.d/d0gZG d1d2„ d2eƒZ	e	d3eed4�Z
e	d5eed4�ZdS )6é    )Úsettings)Úperform_importz*drf_yasg.generators.OpenAPISchemaGeneratorz%drf_yasg.inspectors.SwaggerAutoSchemaz'drf_yasg.inspectors.CamelCaseJSONFilterz+drf_yasg.inspectors.RecursiveFieldInspectorz2drf_yasg.inspectors.ReferencingSerializerInspectorz(drf_yasg.inspectors.ChoiceFieldInspectorz&drf_yasg.inspectors.FileFieldInspectorz&drf_yasg.inspectors.DictFieldInspectorz&drf_yasg.inspectors.JSONFieldInspectorz(drf_yasg.inspectors.HiddenFieldInspectorz)drf_yasg.inspectors.RelatedFieldInspectorz2drf_yasg.inspectors.SerializerMethodFieldInspectorz(drf_yasg.inspectors.SimpleFieldInspectorz/drf_yasg.inspectors.StringDefaultFieldInspectorz*drf_yasg.inspectors.CoreAPICompatInspectorz0drf_yasg.inspectors.DjangoRestResponsePaginationÚhtmlNTZBasicÚtypeÚbasicÚ	LOGIN_URLz/accounts/logout/Ú FÚlistÚmodelé   ÚgetÚputÚpostÚdeleteÚoptionsÚheadÚpatchÚtrace)ÚDEFAULT_GENERATOR_CLASSÚDEFAULT_AUTO_SCHEMA_CLASSÚDEFAULT_FIELD_INSPECTORSÚDEFAULT_FILTER_INSPECTORSÚDEFAULT_PAGINATOR_INSPECTORSZEXCLUDED_MEDIA_TYPESÚDEFAULT_INFOZDEFAULT_API_URLZUSE_SESSION_AUTHZSECURITY_DEFINITIONSZSECURITY_REQUIREMENTSr   Z
LOGOUT_URLÚSPEC_URLZVALIDATOR_URLZPERSIST_AUTHZREFETCH_SCHEMA_WITH_AUTHZREFETCH_SCHEMA_ON_LOGOUTÚFETCH_SCHEMA_WITH_QUERYZOPERATIONS_SORTERZTAGS_SORTERZDOC_EXPANSIONZDEEP_LINKINGZSHOW_EXTENSIONSZDEFAULT_MODEL_RENDERINGZDEFAULT_MODEL_DEPTHZSHOW_COMMON_EXTENSIONSZOAUTH2_REDIRECT_URLZOAUTH2_CONFIGZSUPPORTED_SUBMIT_METHODSZDISPLAY_OPERATION_IDÚall)r   ZLAZY_RENDERINGZHIDE_HOSTNAMEZEXPAND_RESPONSESZPATH_IN_MIDDLEZNATIVE_SCROLLBARSZREQUIRED_PROPS_FIRSTr   r   r   r   r   r   r   c                   @   s.   e Zd ZdZd	dd„Zedd„ ƒZdd„ ZdS )
ÚAppSettingszO
    Stolen from Django Rest Framework, removed caching for easier testing
    Nc                 C   s   || _ || _|pg | _d S ©N)Ú_user_settingsÚdefaultsÚimport_strings)ÚselfÚuser_settingsr    r!   © r$   ú9/tmp/pip-unpacked-wheel-o6yr43pd/drf_yasg/app_settings.pyÚ__init__d   s    zAppSettings.__init__c                 C   s   t t| ji ƒS r   )Úgetattrr   r   )r"   r$   r$   r%   r#   i   s    zAppSettings.user_settingsc                 C   s\   || j krtd| ƒ‚z| j| }W n tk
rB   | j | }Y nX || jkrXt||ƒ}|S )NzInvalid setting: '%s')r    ÚAttributeErrorr#   ÚKeyErrorr!   r   )r"   ÚattrÚvalr$   r$   r%   Ú__getattr__m   s    


zAppSettings.__getattr__)N)Ú__name__Ú
__module__Ú__qualname__Ú__doc__r&   Úpropertyr#   r,   r$   r$   r$   r%   r   _   s
   

r   ZSWAGGER_SETTINGS)r#   r    r!   ZREDOC_SETTINGS)Zdjango.confr   Zrest_framework.settingsr   r'   ZSWAGGER_DEFAULTSZREDOC_DEFAULTSZIMPORT_STRINGSÚobjectr   Zswagger_settingsZredoc_settingsr$   r$   r$   r%   Ú<module>   s®   ôÿþ ÿÿ
ø
½Gøú
!ýý