o
    ?i                     @   s  d Z ddlZddlZddlmZ ddlmZ ddlmZm	Z	 ddl
mZ ee jjZeed  eedZeejd	d
ZeddZejddZejdZg dZg dZdZdZdZdedgddg didgZdZ dded diZ!dZ"ddidd idd!idd"igZ#g d#d$e	d%d&d'Z$ed(d)ed*d)d+d,ddd-Z%d.Z&d/Z'dZ(dZ)d0Z*ej+,ed1Z-ed2 gZ.d3Z/ej+,ed4Z0d5Z1d6Z2ejd7Z3ed8Z4e	d9Z5ejd:Z6ejd;Z7dd<l8T dS )=a,  
Django settings for project project.

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

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

For the full list of settings and their values, see
https://docs.djangoproject.com/en/5.2/ref/settings/
    N)	timedelta)load_dotenv)get_boolget_int)Pathz.envzgoogle-play.json
SECRET_KEYzutf-8DEBUGFALLOWED_HOSTS,INTERNAL_IPS)zdjango.contrib.adminzdjango.contrib.authzdjango.contrib.contenttypeszdjango.contrib.sessionszdjango.contrib.messageszdjango.contrib.staticfilescorsheadersrest_frameworkz(rest_framework_simplejwt.token_blacklistdrf_yasgapiadmins)	z%corsheaders.middleware.CorsMiddlewarez&core.middleware.CheckVersionMiddlewarez-django.middleware.security.SecurityMiddlewarez4django.contrib.sessions.middleware.SessionMiddlewarez)django.middleware.common.CommonMiddlewarez)django.middleware.csrf.CsrfViewMiddlewarez7django.contrib.auth.middleware.AuthenticationMiddlewarez4django.contrib.messages.middleware.MessageMiddlewarez6django.middleware.clickjacking.XFrameOptionsMiddlewareTzproject.urlsz/django.template.backends.django.DjangoTemplates	templatescontext_processors)z*django.template.context_processors.requestz+django.contrib.auth.context_processors.authz3django.contrib.messages.context_processors.messages)BACKENDDIRSAPP_DIRSOPTIONSzproject.wsgi.applicationdefaultzdjango.db.backends.sqlite3z
db.sqlite3)ENGINENAMEr   zHdjango.contrib.auth.password_validation.UserAttributeSimilarityValidatorz>django.contrib.auth.password_validation.MinimumLengthValidatorz?django.contrib.auth.password_validation.CommonPasswordValidatorz@django.contrib.auth.password_validation.NumericPasswordValidator)z9rest_framework_simplejwt.authentication.JWTAuthenticationz3rest_framework.authentication.SessionAuthenticationz1rest_framework.authentication.TokenAuthenticationz/rest_framework.pagination.LimitOffsetPaginationMAX_PAGE_SIZEz.core.custom_exception.custom_exception_handler)DEFAULT_AUTHENTICATION_CLASSESDEFAULT_PAGINATION_CLASS	PAGE_SIZEEXCEPTION_HANDLER   )days   )BearerTokenjti)ACCESS_TOKEN_LIFETIMEREFRESH_TOKEN_LIFETIMEAUTH_HEADER_TYPES	JTI_CLAIMROTATE_REFRESH_TOKENSBLACKLIST_AFTER_ROTATIONzen-usUTCzdjango_static/
static_cdnstaticzdjango_media/	media_cdnzdjango.db.models.BigAutoFieldz+django.core.mail.backends.smtp.EmailBackend
EMAIL_HOSTEMAIL_USE_TLS
EMAIL_PORTEMAIL_HOST_USEREMAIL_HOST_PASSWORD)*)9__doc__osbase64datetimer   dotenvr   core.functionr   r   pathlibr   __file__resolveparentBASE_DIRGOOGLE_PLAY_SERVICE_ACCOUNT	b64decodeenvirongetdecoder   r   splitr	   r   INSTALLED_APPS
MIDDLEWARECORS_ALLOW_ALL_ORIGINSCORS_ALLOW_CREDENTIALSROOT_URLCONF	TEMPLATESWSGI_APPLICATION	DATABASESAPPEND_SLASHAUTH_PASSWORD_VALIDATORSREST_FRAMEWORK
SIMPLE_JWTLANGUAGE_CODE	TIME_ZONEUSE_I18NUSE_TZ
STATIC_URLpathjoinSTATIC_ROOTSTATICFILES_DIRS	MEDIA_URL
MEDIA_ROOTDEFAULT_AUTO_FIELDEMAIL_BACKENDr/   r0   r1   r2   r3   core.variable r`   r`   ./var/www/html/premium_crap/project/settings.py<module>   s    


