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/html/premium_crap/venv/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ø!ý
ý