
    gV              	          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?      Z
 e
d@ee	A      Z e
dBee	A      Zy)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                   .    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_settingsrG   rH   s       S/var/www/skyplay_api_hub/venv/lib/python3.12/site-packages/drf_yasg/app_settings.py__init__zAppSettings.__init__p   s    + ,2    c                 8    t        t        | j                  i       S rE   )getattrr   rF   )rI   s    rK   rJ   zAppSettings.user_settingsu   s    x!4!4b99rM   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')rG   AttributeErrorrJ   KeyErrorrH   r   )rI   attrvals      rK   __getattr__zAppSettings.__getattr__y   st    t}}$ !84!?@@	&$$T*C 4&&& d+C
  	&--%C	&s   A	 	A$#A$rE   )__name__
__module____qualname____doc__rL   propertyrJ   rU    rM   rK   rC   rC   k   s%    3
 : :rM   rC   SWAGGER_SETTINGS)rJ   rG   rH   REDOC_SETTINGS)django.confr   rest_framework.settingsr   rO   r   r   SWAGGER_DEFAULTSREDOC_DEFAULTSIMPORT_STRINGSrC   swagger_settingsredoc_settingsr[   rM   rK   <module>re      s     2OKO!HO  !	O$  34"%O, # %-O8  9OD VHEOH DIOJ tKON OOP GH.LdSQOR 11SOT 11UOV G
WO` TaOb ;5cOd %eOf gOh RiOj EkOl mOn oOp tqOt uOv 4wOx VyOz E{O| t}O~ wO@ 1AOB dCOD 4EOF RGOH  	!IO\ D]O d !#	 B $!  "!rM   