
    =!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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                   6    e Zd ZdZddZed             Zd ZdS )AppSettingszO
    Stolen from Django Rest Framework, removed caching for easier testing
    Nc                 4    || _         || _        |pg | _        d S N)_user_settingsdefaultsimport_strings)selfuser_settingsrG   rH   s       P/var/www/html/nourish/venv/lib/python3.11/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!4b999rM   c                     || j         vrt          d|z            	 | j        |         }n# t          $ r | j         |         }Y nw xY w|| j        v rt          ||          }|S )NzInvalid setting: '%s')rG   AttributeErrorrJ   KeyErrorrH   r   )rI   attrvals      rK   __getattr__zAppSettings.__getattr__y   s    t}$$ !84!?@@@	&$T*CC 	& 	& 	&-%CCC	&
 4&&& d++C
s   + AArE   )__name__
__module____qualname____doc__rL   propertyrJ   rU    rM   rK   rC   rC   k   s\         3 3 3 3
 : : X:    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 2 2 2 2 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 GGH.LdSSQOR 1SOT 1UOV G
WO` TaOb ;55cOd %eO 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 O\ D]O O d !#	 	         B ;$!    "!  rM   