o
    g+                     @   sd  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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"e
j#$d,Z%e
j#$d-Z&dZ'd.Z(d/Z)i d0ed1d2d3ed4d5d6d7d8dd9d7d:d;d<d=d>d?d@dAdBdCdDdEdFdGdHdIdJdKdLdMdNdOdPdQdRdSdTdUZ*dVZ+dZ,dWZ-d4d7dXdYdZd[dYdZd\d	d]e
j./ed^d_d`dadbd	dcdddedfdgdhgd	ddidgdhgdjddidgdhgd	ddidggdkd7didldhdggd7dmdndoZ0dS )pa-  
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corsheadersrest_frameworkrest_framework_simplejwtz(rest_framework_simplejwt.token_blacklistvendortermslistingapplicationutilscoreinstitution)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+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)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)1__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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_ALLOW_ALL_ORIGINSAUTHENTICATION_BACKENDSpathjoinLOGGING r   r   0/var/www/html/django-vendor/sbtendor/settings.py<module>   s$   

	
		
