o
    >hV                  	   @   sr  d dl mZ d dlmZ i dddddg dd	d
dgdg ddg dddgdddddddeedddejdejddddiiddd eed dd!d"i d#dd$d%d&d'd(d'd)d'd*dd+dd,dd-d.d/d'd0dd1d2d3d4d5dd6dd7i d8g d9d:diZdd'd'd;d'd'd'dd<Zg d=Z	G d>d? d?Z
e
d@ee	dAZe
dBee	dAZdS )C    )settings)perform_importDEFAULT_GENERATOR_CLASSz*drf_yasg.generators.OpenAPISchemaGeneratorDEFAULT_AUTO_SCHEMA_CLASSz%drf_yasg.inspectors.SwaggerAutoSchemaDEFAULT_FIELD_INSPECTORS)z'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.StringDefaultFieldInspectorDEFAULT_FILTER_INSPECTORS)drf_yasg.inspectors.DrfAPICompatInspector*drf_yasg.inspectors.CoreAPICompatInspectorDEFAULT_PAGINATOR_INSPECTORS)z0drf_yasg.inspectors.DjangoRestResponsePaginationr   r	   DEFAULT_SPEC_RENDERERS)z&drf_yasg.renderers.SwaggerYAMLRendererz&drf_yasg.renderers.SwaggerJSONRendererz"drf_yasg.renderers.OpenAPIRendererEXCLUDED_MEDIA_TYPEShtmlDEFAULT_INFONDEFAULT_API_URLUSE_SESSION_AUTHTUSE_COMPAT_RENDERERSSWAGGER_USE_COMPAT_RENDERERSCSRF_COOKIE_NAMECSRF_HEADER_NAMESECURITY_DEFINITIONSBasictypebasicSECURITY_REQUIREMENTS	LOGIN_URL
LOGOUT_URLz/accounts/logout/SPEC_URLVALIDATOR_URL PERSIST_AUTHFREFETCH_SCHEMA_WITH_AUTHREFETCH_SCHEMA_ON_LOGOUTFETCH_SCHEMA_WITH_QUERYOPERATIONS_SORTERTAGS_SORTERDOC_EXPANSIONlistDEEP_LINKINGSHOW_EXTENSIONSDEFAULT_MODEL_RENDERINGmodelDEFAULT_MODEL_DEPTH   SHOW_COMMON_EXTENSIONSOAUTH2_REDIRECT_URLOAUTH2_CONFIGSUPPORTED_SUBMIT_METHODS)getputpostdeleteoptionsheadpatchtraceDISPLAY_OPERATION_IDall)r   LAZY_RENDERINGHIDE_HOSTNAMEEXPAND_RESPONSESPATH_IN_MIDDLENATIVE_SCROLLBARSREQUIRED_PROPS_FIRSTr"   )r   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_settingsrD   rE    rH   u/var/www/vedio/testing/chatpythonscript.ninositsolution.com/env/lib/python3.10/site-packages/drf_yasg/app_settings.py__init__p   s   zAppSettings.__init__c                 C   s   t t| ji S rB   )getattrr   rC   )rF   rH   rH   rI   rG   u   s   zAppSettings.user_settingsc                 C   sZ   || j vrtd| z| j| }W n ty    | j | }Y nw || jv r+t||}|S )NzInvalid setting: '%s')rD   AttributeErrorrG   KeyErrorrE   r   )rF   attrvalrH   rH   rI   __getattr__y   s   


zAppSettings.__getattr__rB   )__name__
__module____qualname____doc__rJ   propertyrG   rP   rH   rH   rH   rI   rA   k   s    

rA   SWAGGER_SETTINGS)rG   rD   rE   REDOC_SETTINGS)django.confr   rest_framework.settingsr   rK   r   r   SWAGGER_DEFAULTSREDOC_DEFAULTSIMPORT_STRINGSrA   swagger_settingsredoc_settingsrH   rH   rH   rI   <module>   s    "$%'()*+012345678:;<=>?@ABCDNR!
