
    {i              
          d Z ddlZddlmZ ddlmZ  ee      j                         j                  j                  Z	 ee	dz          ee	j                  dz          ej                  dd      ZdZ ej                  d	d
      j                  d      Zg dZg dZdZdg ddg didgZdZdd ej                  dd       ej                  dd       ej                  dd       ej                  dd       ej                  dd      d i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e	d)z  Zd*Ze	d+z  Zd,Zd,Zd-Z d.gg d/d0Z!d1d2gZ"g d3Z#g d4Z$y)5zQ
Django settings for FaceID System.
Reads secrets from .env using python-dotenv.
    N)Path)load_dotenvz.env
SECRET_KEYz0django-insecure-change-this-to-a-real-secret-keyTALLOWED_HOSTSzAattendance-api.talchi.ai,attendance.talchi.ai,localhost,127.0.0.1,)	zdjango.contrib.adminzdjango.contrib.authzdjango.contrib.contenttypeszdjango.contrib.sessionszdjango.contrib.messageszdjango.contrib.staticfilesrest_frameworkcorsheadersfaces)z-django.middleware.security.SecurityMiddlewarez%corsheaders.middleware.CorsMiddlewarez4django.contrib.sessions.middleware.SessionMiddlewarez)django.middleware.common.CommonMiddlewarez)django.middleware.csrf.CsrfViewMiddlewarez7django.contrib.auth.middleware.AuthenticationMiddlewarez4django.contrib.messages.middleware.MessageMiddlewarez6django.middleware.clickjacking.XFrameOptionsMiddlewarezconfig.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config.wsgi.applicationdefaultzdjango.db.backends.postgresqlDB_NAMEattendance_dbDB_USERattendance_adminDB_PASSWORDzAttenance@2026DB_HOST	localhostDB_PORT5432)ENGINENAMEUSERPASSWORDHOSTPORTr   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static/staticfilesz/media/mediai   zdjango.db.models.BigAutoFieldz%rest_framework.renderers.JSONRenderer)z!rest_framework.parsers.JSONParserz&rest_framework.parsers.MultiPartParserz!rest_framework.parsers.FormParser)DEFAULT_RENDERER_CLASSESDEFAULT_PARSER_CLASSESzhttp://localhost:5173zhttp://localhost:3000)	acceptzaccept-encodingauthorizationzcontent-typedntoriginz
user-agentzx-csrftokenzx-requested-with)DELETEGETr   PATCHPOSTPUT)%__doc__ospathlibr   dotenvr   __file__resolveparentBASE_DIRgetenvr   DEBUGsplitr   INSTALLED_APPS
MIDDLEWAREROOT_URLCONF	TEMPLATESWSGI_APPLICATION	DATABASESAUTH_PASSWORD_VALIDATORSLANGUAGE_CODE	TIME_ZONEUSE_I18NUSE_TZ
STATIC_URLSTATIC_ROOT	MEDIA_URL
MEDIA_ROOTMAX_UPLOAD_SIZEFILE_UPLOAD_MAX_MEMORY_SIZEDEFAULT_AUTO_FIELDREST_FRAMEWORKCORS_ALLOWED_ORIGINSCORS_ALLOW_HEADERSCORS_ALLOW_METHODS     ,/var/www/face-recognition/config/settings.py<module>rR      s  
 
   >!!#**11 Hv  HOOf$ % RYY|%WX
 			/+nouuvyz	
  E  #
		  -  1		)_5		)%78BIIm-=>		)[1		)V,		 WXMNNOOP	  		 
& 	
 #.  5 
 	0!		  

  rP   