
    ڬf                     \   d Z ddlmZ ddlmZ ddlmZmZ  e        ddlm	Z	 ddl
Z
 ee      j                         j                  j                  Z ed      ZdZed	   Zed
   ZdgZdZg Zg dZg dZdZdg ddg didgZdZdde	d   e	d   e	d   e	d   e	d   diZdddd d!Zd"d#id"d$id"d%id"d&igZd'Zd(ZdZdZd)Z d*Z!d+Z"d,Z#e
jH                  jK                  d-      Z&e
jH                  jK                  d.      Z'dZ(d/Z)d0Z*i d1 ed23      d4 ed56      d7d8d9d8d:d8d;d<d=d>d?d@dAdBdCdDdEdFdGdHdIdJdKdLdMdNdOdPdQdRdSdTdUdVZ+dWZ,dXdYgZ-dZZ.d5d8d[d\d]d^d\d]d_d	d`e
j^                  ja                  eda      dbdcddded	dfdgdhdidjdkgd	ddldjdkgdmddldjdkgd	ddldjgdnd8dldodkdjgd8dpdqdrZ1y)sa-  
Django settings for sbtendor project.

Generated by 'django-admin startproject' using Django 5.0.6.

For more information on this file, see
https://docs.djangoproject.com/en/5.0/topics/settings/

For the full list of settings and their values, see
https://docs.djangoproject.com/en/5.0/ref/settings/
    )Path)	timedelta)load_dotenvdotenv_values)envNz.envzBdjango-insecure-%4s0b$6jq5l9o#6u=tys#3wpuij&@k_sp@@i4z=2sq$ewy!4czDEBUGPORT*T)zdjango.contrib.adminzdjango.contrib.authzdjango.contrib.contenttypeszdjango.contrib.sessionszdjango.contrib.messageszdjango.contrib.staticfilesaccountcorsheadersrest_frameworkrest_framework_simplejwtvendortermslistingapplicationutils)z-django.middleware.security.SecurityMiddlewarez4django.contrib.sessions.middleware.SessionMiddlewarez%corsheaders.middleware.CorsMiddlewarez)django.middleware.common.CommonMiddlewarez)django.middleware.csrf.CsrfViewMiddlewarez7django.contrib.auth.middleware.AuthenticationMiddlewarez4django.contrib.messages.middleware.MessageMiddlewarez6django.middleware.clickjacking.XFrameOptionsMiddlewarezsbtendor.urlsz/django.template.backends.django.DjangoTemplatescontext_processors)z(django.template.context_processors.debugz*django.template.context_processors.requestz+django.contrib.auth.context_processors.authz3django.contrib.messages.context_processors.messages)BACKENDDIRSAPP_DIRSOPTIONSzsbtendor.wsgi.applicationdefaultzdjango.db.backends.postgresqlDB_DATABASEDB_USERNAMEDB_PASSWORDDB_HOSTDB_PORT)ENGINENAMEUSERPASSWORDHOSTr	   )z9rest_framework_simplejwt.authentication.JWTAuthentication)z%rest_framework.renderers.JSONRendererz.rest_framework.pagination.PageNumberPagination
   )DEFAULT_AUTHENTICATION_CLASSESDEFAULT_RENDERER_CLASSESDEFAULT_PAGINATION_CLASS	PAGE_SIZEr    zHdjango.contrib.auth.password_validation.UserAttributeSimilarityValidatorz>django.contrib.auth.password_validation.MinimumLengthValidatorz?django.contrib.auth.password_validation.CommonPasswordValidatorz@django.contrib.auth.password_validation.NumericPasswordValidatorzen-usUTCzaccount.Userz+django.core.mail.backends.smtp.EmailBackendzsmtp.gmail.comiK  
EMAIL_USER
EMAIL_PASSzstatic/zdjango.db.models.BigAutoFieldACCESS_TOKEN_LIFETIME   )minutesREFRESH_TOKEN_LIFETIME   )daysROTATE_REFRESH_TOKENSFBLACKLIST_AFTER_ROTATIONUPDATE_LAST_LOGINAUTH_HEADER_TYPES)BearerAUTH_HEADER_NAMEHTTP_AUTHORIZATIONUSER_ID_FIELDidUSER_ID_CLAIMuser_idUSER_AUTHENTICATION_RULEzHrest_framework_simplejwt.authentication.default_user_authentication_ruleAUTH_TOKEN_CLASSES)z+rest_framework_simplejwt.tokens.AccessTokenTOKEN_TYPE_CLAIM
token_typeTOKEN_USER_CLASSz)rest_framework_simplejwt.models.TokenUser	JTI_CLAIMjtiTOKEN_OBTAIN_SERIALIZERz>rest_framework_simplejwt.serializers.TokenObtainPairSerializerTOKEN_REFRESH_SERIALIZERz;rest_framework_simplejwt.serializers.TokenRefreshSerializerTOKEN_VERIFY_SERIALIZERz:rest_framework_simplejwt.serializers.TokenVerifySerializerz=rest_framework_simplejwt.serializers.TokenBlacklistSerializerzArest_framework_simplejwt.serializers.TokenObtainSlidingSerializerzBrest_framework_simplejwt.serializers.TokenRefreshSlidingSerializer)TOKEN_BLACKLIST_SERIALIZERSLIDING_TOKEN_OBTAIN_SERIALIZER SLIDING_TOKEN_REFRESH_SERIALIZERi  zhttp://localhost:3000zhttp://127.0.0.1:3000)zaccount.backends.EmailBackendz)django.contrib.auth.backends.ModelBackendz({levelname} {asctime} {module} {message}{)formatstylez{levelname} {message})verbosesimplez$logging.handlers.RotatingFileHandlerzdjango_debug.logi      rM   )levelclassfilenamemaxBytesbackupCount	formatterzlogging.StreamHandlerrN   )rP   rQ   rU   )fileconsolerV   rW   )handlersrP   	propagateERRORINFOWARNING)rP   rX   rY   )djangozdjango.requestsbtendorzdjango.utils.autoreloadzdjango.db.backends)versiondisable_existing_loggers
formattersrX   loggers)2__doc__pathlibr   datetimer   dotenvr   r   utils.configr   os__file__resolveparentBASE_DIRconfig
SECRET_KEYr   r	   ALLOWED_HOSTSINSTALLED_APPS
MIDDLEWAREROOT_URLCONF	TEMPLATESWSGI_APPLICATION	DATABASESREST_FRAMEWORKAUTH_PASSWORD_VALIDATORSLANGUAGE_CODE	TIME_ZONEUSE_I18NUSE_TZAUTH_USER_MODELEMAIL_BACKEND
EMAIL_HOST
EMAIL_PORTenvirongetEMAIL_HOST_USEREMAIL_HOST_PASSWORDEMAIL_USE_TLS
STATIC_URLDEFAULT_AUTO_FIELD
SIMPLE_JWTPASSWORD_RESET_TIMEOUTCORS_ALLOWED_ORIGINSAUTHENTICATION_BACKENDSpathjoinLOGGING     ;D:\SB Projects\Vendor-App\main-backend\sbtendor\settings.py<module>r      s  
   ,   	 >!!#**11	v	 R
wf~ 	
$

  E  #
		  /  1M"=!}%II		'  J P
" 	Z 	P 	Q 	R & 		 =

**...jjnn\2 
 

 5 Yr2iQ/ U 	
   , T Y  j J   C!$ %, _-.  ]/0 [12 #b'j(l7
<  
     % A

 .
	 ;X/AB!"
 ,!
"  +
  +
  +
  $
 #F+
+98r   