
    Htf                     6   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dddiiddd eedd      ddddd d!d"d#d#d#dddd$d#dd%d&ddi g d'dd(Zdd#d#d)d#d#d#dd*Zg d+Z G d, d-      Z ed.ee/      Z	 ed0ee/      Z
y)1    )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SECURITY_DEFINITIONSBasictypebasicSECURITY_REQUIREMENTS	LOGIN_URL
LOGOUT_URLz/accounts/logout/SPEC_URLVALIDATOR_URL PERSIST_AUTHFlistmodel   )getputpostdeleteoptionsheadpatchtrace)REFETCH_SCHEMA_WITH_AUTHREFETCH_SCHEMA_ON_LOGOUTFETCH_SCHEMA_WITH_QUERYOPERATIONS_SORTERTAGS_SORTERDOC_EXPANSIONDEEP_LINKINGSHOW_EXTENSIONSDEFAULT_MODEL_RENDERINGDEFAULT_MODEL_DEPTHSHOW_COMMON_EXTENSIONSOAUTH2_REDIRECT_URLOAUTH2_CONFIGSUPPORTED_SUBMIT_METHODS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_settingsrC   rD   s       _/var/www/html/software/conda/envs/higlass/lib/python3.12/site-packages/drf_yasg/app_settings.py__init__zAppSettings.__init__m   s    + ,2    c                 8    t        t        | j                  i       S rA   )getattrr   rB   )rE   s    rG   rF   zAppSettings.user_settingsr   s    x!4!4b99rI   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')rC   AttributeErrorrF   KeyErrorrD   r   )rE   attrvals      rG   __getattr__zAppSettings.__getattr__v   st    t}}$ !84!?@@	&$$T*C 4&&& d+C
  	&--%C	&s   A	 	A$#A$rA   )__name__
__module____qualname____doc__rH   propertyrF   rQ    rI   rG   r?   r?   h   s%    3
 : :rI   r?   SWAGGER_SETTINGS)rF   rC   rD   REDOC_SETTINGS)django.confr   rest_framework.settingsr   rK   SWAGGER_DEFAULTSREDOC_DEFAULTSIMPORT_STRINGSr?   swagger_settingsredoc_settingsrW   rI   rG   <module>ra      s     2LKL!HL  !	L$  34"%L, # %-L8  9LD VHELH DILJ tKLN OLP G
QLZ T[L\ ;5]L^ %_L` aLb RcLd EeLf !& %#&"	! !WL ^ !#	 B $!  "!rI   