
    Vwg              	          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j                  dej
                  ddddiiddd eedd      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d/d0d1d2d3dd4dd5i d6g d7d8dZdd%d%d9d%d%d%dd:Zg d;Z	 G d< d=      Z
 e
d>ee	?      Z e
d@ee	?      Zy)A    )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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                   .    e Zd ZdZddZed        Zd Zy)AppSettingszO
    Stolen from Django Rest Framework, removed caching for easier testing
    Nc                 6    || _         || _        |xs g | _        y N)_user_settingsdefaultsimport_strings)selfuser_settingsrE   rF   s       L/var/www/horilla/myenv/lib/python3.12/site-packages/drf_yasg/app_settings.py__init__zAppSettings.__init__o   s    + ,2    c                 8    t        t        | j                  i       S rC   )getattrr   rD   )rG   s    rI   rH   zAppSettings.user_settingst   s    x!4!4b99rK   c                     || j                   vrt        d|z        	 | j                  |   }|| j                  v rt        ||      }|S # t        $ r | j                   |   }Y 6w xY w)NzInvalid setting: '%s')rE   AttributeErrorrH   KeyErrorrF   r   )rG   attrvals      rI   __getattr__zAppSettings.__getattr__x   st    t}}$ !84!?@@	&$$T*C 4&&& d+C
  	&--%C	&s   A	 	A$#A$rC   )__name__
__module____qualname____doc__rJ   propertyrH   rS    rK   rI   rA   rA   j   s%    3
 : :rK   rA   SWAGGER_SETTINGS)rH   rE   rF   REDOC_SETTINGS)django.confr   rest_framework.settingsr   r   r   rM   SWAGGER_DEFAULTSREDOC_DEFAULTSIMPORT_STRINGSrA   swagger_settingsredoc_settingsrY   rK   rI   <module>rc      s     2NKN!HN  !	N$  34"%N, # %-N8  9ND VHENH DINJ tKNN ONP 11QNR 11SNT G
UN^ T_N` ;5aNb %cNd eNf RgNh EiNj kNl mNn toNr sNt 4uNv VwNx EyNz t{N| w}N~ 1N@ dANB 4CND RENF  	!GNZ D[N b !#	 B $!  "!rK   