diff --git a/.env.example b/.env.example index c9f2df1..503d894 100644 --- a/.env.example +++ b/.env.example @@ -1,6 +1,7 @@ SECRET_KEY=23984794924798@39485973@h76h@dfhighudfgh DJANGO_EMAIL_BACKEND=django.core.mail.backends.smtp.EmailBackend ALLOWED_HOSTS=127.0.0.1,localhost,yourdomain.com +ENGINE=django.db.backends.sqlite3 EMAIL_HOST=smtp.example.com EMAIL_PORT=587 diff --git a/config.py b/config.py new file mode 100644 index 0000000..3ac89ef --- /dev/null +++ b/config.py @@ -0,0 +1,31 @@ +import os + +from dotenv import load_dotenv + +load_dotenv() + +CONFIG = { + 'SECRET_KEY': os.getenv('SECRET_KEY'), + 'DEBUG': os.getenv("DEBUG", "False").lower() in ("true", "1", "yes"), + + 'DATABASE_ENGINE': os.getenv('DATABASE_ENGINE', 'sqlite3'), + 'DATABASE_NAME': os.getenv('DATABASE_NAME', 'sqlite3'), + 'DATABASE_USERNAME': os.getenv('DATABASE_USERNAME', 'sqlite3'), + 'DATABASE_PASSWORD': os.getenv('DATABASE_PASSWORD', 'password'), + 'DATABASE_HOST': os.getenv('DATABASE_HOST', 'sqlite3'), + 'DATABASE_PORT': os.getenv('DATABASE_PORT', '5432'), + + 'EMAIL_BACKEND': os.environ.get( + 'DJANGO_EMAIL_BACKEND', + 'django.core.mail.backends.console.EmailBackend' + ), + 'EMAIL_HOST': os.environ.get("EMAIL_HOST", ""), + 'EMAIL_PORT': int(os.environ.get("EMAIL_PORT", 587)), + 'EMAIL_USE_TLS': os.getenv("EMAIL_USE_TLS", "true").lower() in ("true", "1", "yes"), + 'EMAIL_HOST_USER': os.environ.get("EMAIL_HOST_USER", ""), + 'EMAIL_HOST_PASSWORD': os.environ.get("EMAIL_HOST_PASSWORD", ""), + 'EMAIL_TIMEOUT': int(os.environ.get("EMAIL_TIMEOUT", 10)), + + 'ALLOWED_HOSTS': os.getenv('ALLOWED_HOSTS', '127.0.0.1,localhost').split(','), + 'SUPERJOB_API_KEY': os.getenv('SUPERJOB_API_KEY'), +}