'context_processors': [ 'django.template.context_processors.debug', 'django.template.context_processors.request', 'django.contrib.auth.context_processors.auth', 'django.contrib.messages.context_processors.messages', ], }, }, ] WSGI_APPLICATION = 'client_requests.wsgi.application' # Database # https://docs.djangoproject.com/en/2.1/ref/settings/#databases DATABASES = {"default": env.db()} # Password validation # https://docs.djangoproject.com/en/2.1/ref/settings/#auth-password-validators AUTH_PASSWORD_VALIDATORS = [ { 'NAME': 'django.contrib.auth.password_validation.UserAttributeSimilarityValidator', }, { 'NAME': 'django.contrib.auth.password_validation.MinimumLengthValidator', }, { 'NAME':
'django.template.context_processors.request', 'django.contrib.auth.context_processors.auth', 'django.contrib.messages.context_processors.messages', ], }, }, ] WSGI_APPLICATION = 'config.wsgi.application' ##################################### # DATABASE SETTINGS ##################################### DATABASES = { 'default': environ.db('DATABASE_URL'), } DATABASES['default']['ATOMIC_REQUESTS'] = True # Password validation # https://docs.djangoproject.com/en/1.11/ref/settings/#auth-password-validators AUTH_PASSWORD_VALIDATORS = [ { 'NAME': 'django.contrib.auth.password_validation.UserAttributeSimilarityValidator', }, { 'NAME': 'django.contrib.auth.password_validation.MinimumLengthValidator', },
'django.contrib.auth.context_processors.auth', 'django.contrib.messages.context_processors.messages', ], }, }, ] WSGI_APPLICATION = 'DjangoRandomQuiz.wsgi.application' # Database # https://docs.djangoproject.com/en/3.1/ref/settings/#databases # Databases configuration DATABASES = { 'default': env.db( default='sqlite:////{}'.format(os.path.join(BASE_DIR, 'db.sqlite3'))), } CLIENT_ID = env('CLIENT_ID', str, 'ABCDEFG') # Password validation # https://docs.djangoproject.com/en/3.1/ref/settings/#auth-password-validators AUTH_PASSWORD_VALIDATORS = [ { 'NAME': 'django.contrib.auth.password_validation.UserAttributeSimilarityValidator', }, { 'NAME': 'django.contrib.auth.password_validation.MinimumLengthValidator',
from environ import Env from .base import * # noqa: F401, F403 env = Env() SECRET_KEY = env.str('SECRET_KEY', default='keepitsecret') DEBUG = env.bool('DEBUG', default=False) ALLOWED_HOSTS = env.list('ALLOWED_HOSTS', default=['*']) DATABASES = { 'default': env.db(default='sqlite:///db.sqlite'), } TIME_ZONE = env.str('TIME_ZONE', default='UTC') LANGUAGE_CODE = env.str('LANGUAGE_CODE', default='en-us') STATIC_ROOT = env.str('STATIC_ROOT', default=f'{BASE_DIR}static/') STATIC_URL = env.str('STATIC_URL', default='/static/') MEDIA_ROOT = env.str('MEDIA_ROOT', default=f'{BASE_DIR}media/') MEDIA_URL = env.str('MEDIA_URL', default='/media/')
], 'APP_DIRS': True, 'OPTIONS': { 'context_processors': [ 'django.template.context_processors.debug', 'django.template.context_processors.request', 'django.contrib.auth.context_processors.auth', 'django.contrib.messages.context_processors.messages', 'apps.core.context_processors.app_versions', ], }, }, ] DATABASES = { 'default': env.db('DJANGO_DATABASE_URL', 'postgresql://*****:*****@localhost:/hlog'), } # 密码有效性验证 # https://docs.djangoproject.com/en/1.11/ref/settings/#auth-password-validators AUTH_PASSWORD_VALIDATORS = [ { 'NAME': 'django.contrib.auth.password_validation.UserAttributeSimilarityValidator', }, { 'NAME': 'django.contrib.auth.password_validation.MinimumLengthValidator', }, { 'NAME': 'django.contrib.auth.password_validation.CommonPasswordValidator', },
'django.template.context_processors.debug', 'django.template.context_processors.request', 'django.contrib.auth.context_processors.auth', 'django.contrib.messages.context_processors.messages', ], }, }, ] WSGI_APPLICATION = 'wsgi.application' # Database # https://docs.djangoproject.com/en/3.1/ref/settings/#databases DATABASES = { 'default': env.db(), 'extra': env.db('SQLITE_URL', default='sqlite:////tmp/my-tmp-sqlite.db') } AUTH_USER_MODEL = 'accounts.CustomUser' # Password validation # https://docs.djangoproject.com/en/3.1/ref/settings/#auth-password-validators AUTH_PASSWORD_VALIDATORS = [ { 'NAME': 'django.contrib.auth.password_validation.UserAttributeSimilarityValidator', }, { 'NAME':
'context_processors': [ 'django.template.context_processors.debug', 'django.template.context_processors.request', 'django.contrib.auth.context_processors.auth', 'django.contrib.messages.context_processors.messages', ], }, }, ] WSGI_APPLICATION = 'platzi_work.wsgi.application' # Database # https://docs.djangoproject.com/en/3.1/ref/settings/#databases DATABASES = {'default': env.db('DATABASE_URL')} # Password validation # https://docs.djangoproject.com/en/3.1/ref/settings/#auth-password-validators AUTH_PASSWORD_VALIDATORS = [ { 'NAME': 'django.contrib.auth.password_validation.UserAttributeSimilarityValidator', }, { 'NAME': 'django.contrib.auth.password_validation.MinimumLengthValidator', }, { 'NAME':
}, }, ] WSGI_APPLICATION = 'config.wsgi.application' REST_FRAMEWORK = { 'DEFAULT_PAGINATION_CLASS': 'rest_framework.pagination.LimitOffsetPagination', 'PAGE_SIZE': 100 } DATABASES = { 'default': ENV.db( 'DATABASE_URL', default=f'sqlite:////{BASE_DIR}/db.sqlite3', ) } NOTEBOOK_ARGUMENTS = [ "--ip", "0.0.0.0", "--allow-root", "--no-browser", ] # Password validation # https://docs.djangoproject.com/en/3.1/ref/settings/#auth-password-validators AUTH_PASSWORD_VALIDATORS = [ {
AWS_REGION = env("AWS_REGION") AWS_STORAGE_BUCKET_NAME = env("AWS_STORAGE_BUCKET_NAME") # Database # https://docs.djangoproject.com/en/2.1/ref/settings/#databases if "test" in sys.argv: DATABASES = { "default": { "ENGINE": "django.db.backends.sqlite3", "NAME": "mydatabase" }, } else: DATABASES = { "default": env.db(), } LOGGING = { "version": 1, "disable_existing_loggers": False, "formatters": { "json": { "class": "pythonjsonlogger.jsonlogger.JsonFormatter", "format": "(asctime)(levelname)(message)(filename)(lineno)(threadName)(name)(thread)(created)(process)(processName)(relativeCreated)(module)(funcName)(levelno)(msecs)(pathname)", # noqa }, }, "handlers": { "console": {
else: # use the cached template loader template_engine['OPTIONS']['loaders'] = [ ('django.template.loaders.cached.Loader', [ 'django.template.loaders.filesystem.Loader', 'django.template.loaders.app_directories.Loader', ]), ] WSGI_APPLICATION = 'localore.wsgi.application' # Database DATABASES = { 'default': env.db() } # TODO work around https://github.com/joke2k/django-environ/issues/56 for key in DATABASES['default']: if not isinstance(DATABASES['default'][key], str): DATABASES['default'][key] = "" # Internationalization LANGUAGE_CODE = 'en-us' TIME_ZONE = 'America/New_York' USE_I18N = True
'context_processors': [ 'django.template.context_processors.debug', 'django.template.context_processors.request', 'django.contrib.auth.context_processors.auth', 'django.contrib.messages.context_processors.messages', ], }, }, ] WSGI_APPLICATION = '{{cookiecutter.repo_name}}.wsgi.application' # Database DATABASES = { 'default': env.db('DATABASE_URL', default='sqlite://:memory:'), } # Password validation AUTH_PASSWORD_VALIDATORS = [ { 'NAME': 'django.contrib.auth.password_validation.UserAttributeSimilarityValidator', }, { 'NAME': 'django.contrib.auth.password_validation.MinimumLengthValidator', }, { 'NAME': 'django.contrib.auth.password_validation.CommonPasswordValidator', }, { 'NAME': 'django.contrib.auth.password_validation.NumericPasswordValidator',
env = Env() ######### END PATH CONFIGURATION ########## OPEN_RICOSTRUZIONE CONFIGURATION DEBUG = env.bool('DEBUG', False) TEMPLATE_DEBUG = env.bool('TEMPLATE_DEBUG', False) INSTANCE_TYPE = env.str('INSTANCE_TYPE', '') ADMINS = (('Guglielmo Celata', '*****@*****.**'), ) MANAGERS = ADMINS DATABASES = { 'default': env.db('DB_DEFAULT_URL', default='sqlite:///{0}'.format( normpath(join(RESOURCES_PATH, 'db', 'default.db')))), } # Local time zone for this installation. Choices can be found here: # http://en.wikipedia.org/wiki/List_of_tz_zones_by_name # although not all choices may be available on all operating systems. # In a Windows environment this must be set to your system time zone. TIME_ZONE = 'Europe/Rome' TEST_RUNNER = 'django.test.runner.DiscoverRunner' # Language code for this installation. All choices can be found here: # http://www.i18nguy.com/unicode/language-identifiers.html LANGUAGE_CODE = 'it-IT'
'django.template.context_processors.request', 'django.contrib.auth.context_processors.auth', 'django.contrib.messages.context_processors.messages', ], }, }, ] WSGI_APPLICATION = 'config.wsgi.application' ##################################### # DATABASE SETTINGS ##################################### DATABASES = { 'default': environ.db('DATABASE_URL', default='postgres:///postgres'), } DATABASES['default']['ATOMIC_REQUESTS'] = False # Password validation # https://docs.djangoproject.com/en/1.11/ref/settings/#auth-password-validators AUTH_PASSWORD_VALIDATORS = [ { 'NAME': 'django.contrib.auth.password_validation.UserAttributeSimilarityValidator', }, { 'NAME': 'django.contrib.auth.password_validation.MinimumLengthValidator',
from environ import Env ENV = Env(DEBUG=(bool, False), SECRET_KEY=(str, 'change me'), DATABASE_URL=(str, 'sqlite:////tmp/db.sqlite3'), ALLOWED_HOSTS=(list, ['*']), LANGUAGE_CODE=(str, 'en-us'), TIMEZONE=(str, 'UTC')) ENV.read_env() BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) SECRET_KEY = ENV('SECRET_KEY') DEBUG = ENV('DEBUG') ALLOWED_HOSTS = ENV('ALLOWED_HOSTS') DATABASES = {'default': ENV.db()} LANGUAGE_CODE = ENV('LANGUAGE_CODE') TIME_ZONE = ENV('TIMEZONE') USE_TZ = True CELERY_APP = 'datama' CELERY_BROKER_URL = 'amqp://localhost' CELERY_BIN = 'celery' INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'manager' ]
ADMINS = ( (ADMIN_EMAIL, ADMIN_NAME), ) # See: https://docs.djangoproject.com/en/dev/ref/settings/#managers MANAGERS = ADMINS # See: https://docs.djangoproject.com/en/dev/ref/settings/#default-from-email DEFAULT_FROM_EMAIL = env.str('DEFAULT_FROM_EMAIL', ADMIN_EMAIL) ########## END MANAGER CONFIGURATION ########## DATABASE CONFIGURATION # See: https://docs.djangoproject.com/en/dev/ref/settings/#databases DATABASES = { 'default': env.db(default='sqlite:///{0}'.format(normpath(join(RESOURCES_PATH, 'db', 'default.db')))) } ########## END DATABASE CONFIGURATION ########## EMAIL CONFIGURATION # See: https://docs.djangoproject.com/en/dev/ref/settings/#email-subject-prefix EMAIL_SUBJECT_PREFIX = env.str('EMAIL_SUBJECT_PREFIX', '[%s] ' % PROJECT_NAME) # See: https://docs.djangoproject.com/en/dev/ref/settings/#server-email SERVER_EMAIL = env.str('SERVER_EMAIL', 'root@%s.com' % PACKAGE_PATH) ########## END EMAIL CONFIGURATION ########## GENERAL CONFIGURATION # See: https://docs.djangoproject.com/en/dev/ref/settings/#time-zone TIME_ZONE = 'Europe/Rome'
'django.contrib.auth.context_processors.auth', 'django.contrib.messages.context_processors.messages', ], }, }, ] WSGI_APPLICATION = 'config.wsgi.application' # Database # https://docs.djangoproject.com/en/2.1/ref/settings/#databases DATABASES = { 'default': ENV.db( "DATABASE_URL", default="sqlite:////{}/db.sqlite3".format(BASE_DIR), ) } # Password validation # https://docs.djangoproject.com/en/2.1/ref/settings/#auth-password-validators AUTH_PASSWORD_VALIDATORS = [ { 'NAME': 'django.contrib.auth.password_validation.UserAttributeSimilarityValidator', }, { 'NAME': 'django.contrib.auth.password_validation.MinimumLengthValidator', },
# Environment variables env = Env() Env.read_env() # Sentry SENTRY_DSN: str = env.str(var='SENTRY_DSN') # Django DEBUG: bool = env.bool(var='DEBUG') SECRET_KEY: str = env.str(var='SECRET_KEY') APPEND_SLASH: bool = True ALLOWED_HOSTS: Tuple = ('*',) INSTALLED_APPS: Tuple = DEFAULT_APPS MIDDLEWARE: Tuple = DEFAULT_MIDDLEWARES ROOT_URLCONF: str = 'core.urls' TEMPLATES: Tuple = DEFAULT_TEMPLATES WSGI_APPLICATION: str = 'core.wsgi.application' DATABASES: MappingProxyType = MappingProxyType({'default': env.db()}) AUTH_PASSWORD_VALIDATORS: Tuple = DEFAULT_VALIDATORS AUTH_USER_MODEL = 'users.User' # Security SECURE_BROWSER_XSS_FILTER: bool = True SESSION_COOKIE_SECURE: bool = False X_FRAME_OPTIONS: str = 'DENY' SECURE_CONTENT_TYPE_NOSNIFF: bool = True CSRF_COOKIE_SECURE: bool = False # Localization LOCALE_PATHS: Tuple = DEFAULT_LOCALE_PATHS LANGUAGES: Tuple = DEFAULT_LANGUAGES LANGUAGE_CODE: str = 'en' USE_I18N: bool = True USE_L10N: bool = True TIME_ZONE: str = 'Asia/Almaty'
from environ import Env from .base import * # noqa: F401, F403 env = Env() SECRET_KEY = env.str("SECRET_KEY", default="keepitsecret") DEBUG = env.bool("DEBUG", default=False) ALLOWED_HOSTS = env.list("ALLOWED_HOSTS", default=["*"]) INTERNAL_IPS = env.list("INTERNAL_IPS", default=["172.21.0.1"]) DATABASES = {"default": env.db(default="sqlite:///db.sqlite")} TIME_ZONE = env.str("TIME_ZONE", default="UTC") LANGUAGE_CODE = env.str("LANGUAGE_CODE", default="en-us") STATIC_ROOT = env.str("STATIC_ROOT", default=f"{BASE_DIR}static/") # noqa: F405 STATIC_URL = env.str("STATIC_URL", default="/static/") MEDIA_ROOT = env.str("MEDIA_ROOT", default=f"{BASE_DIR}media/") # noqa: F405 MEDIA_URL = env.str("MEDIA_URL", default="/media/")
'context_processors': [ 'django.template.context_processors.debug', 'django.template.context_processors.request', 'django.contrib.auth.context_processors.auth', 'django.contrib.messages.context_processors.messages', ], }, }, ] WSGI_APPLICATION = 'config.wsgi.application' # Database # https://docs.djangoproject.com/en/2.1/ref/settings/#databases DATABASES = {'default': ENV.db("DATABASE_URL")} # Password validation # https://docs.djangoproject.com/en/2.1/ref/settings/#auth-password-validators AUTH_PASSWORD_VALIDATORS = [ { 'NAME': 'django.contrib.auth.password_validation.UserAttributeSimilarityValidator', }, { 'NAME': 'django.contrib.auth.password_validation.MinimumLengthValidator', }, { 'NAME':
'context_processors': [ 'django.template.context_processors.debug', 'django.template.context_processors.request', 'django.contrib.auth.context_processors.auth', 'django.contrib.messages.context_processors.messages', ], }, }, ] WSGI_APPLICATION = 'dj_proj.wsgi.application' # Database # https://docs.djangoproject.com/en/3.0/ref/settings/#databases DATABASES = {'default': env.db(default=f'sqlite:///{BASE_DIR / "db.sqlite3"}')} # Password validation # https://docs.djangoproject.com/en/3.0/ref/settings/#auth-password-validators AUTH_PASSWORD_VALIDATORS = [ { 'NAME': 'django.contrib.auth.password_validation.UserAttributeSimilarityValidator', }, { 'NAME': 'django.contrib.auth.password_validation.MinimumLengthValidator', }, { 'NAME':
'OPTIONS': { 'context_processors': [ 'django.template.context_processors.debug', 'django.template.context_processors.request', 'django.contrib.auth.context_processors.auth', 'django.contrib.messages.context_processors.messages', ], }, }, ] WSGI_APPLICATION = 'config.wsgi.application' DATABASES = { 'default': env.db(default="postgres://*****:*****@postgres:5432/postgres") } AUTH_PASSWORD_VALIDATORS = [ { 'NAME': 'django.contrib.auth.password_validation.UserAttributeSimilarityValidator', }, { 'NAME': 'django.contrib.auth.password_validation.MinimumLengthValidator', }, { 'NAME': 'django.contrib.auth.password_validation.CommonPasswordValidator', },
'django.template.context_processors.request', 'django.contrib.auth.context_processors.auth', 'django.contrib.messages.context_processors.messages', ], }, }, ] WSGI_APPLICATION = 'jugadores.wsgi.application' # Database # https://docs.djangoproject.com/en/3.1/ref/settings/#databases DATABASES = { 'default': env.db('SQLITE_URL') } # Password validation # https://docs.djangoproject.com/en/3.1/ref/settings/#auth-password-validators AUTH_PASSWORD_VALIDATORS = [ { 'NAME': 'django.contrib.auth.password_validation.UserAttributeSimilarityValidator', }, { 'NAME': 'django.contrib.auth.password_validation.MinimumLengthValidator', }, { 'NAME': 'django.contrib.auth.password_validation.CommonPasswordValidator',
"django.template.context_processors.debug", "django.template.context_processors.request", "django.contrib.auth.context_processors.auth", "django.contrib.messages.context_processors.messages", ] }, }] WSGI_APPLICATION = "conf.wsgi.application" AUTH_USER_MODEL = "users.User" # Database # https://docs.djangoproject.com/en/2.2/ref/settings/#databases DATABASES = {"default": env.db("DATABASE_URL")} # Password validation # https://docs.djangoproject.com/en/2.2/ref/settings/#auth-password-validators AUTH_PASSWORD_VALIDATORS = [ { "NAME": "django.contrib.auth.password_validation.UserAttributeSimilarityValidator" }, { "NAME": "django.contrib.auth.password_validation.MinimumLengthValidator" }, { "NAME":
env = Env() ######### END PATH CONFIGURATION ########## OPEN_RICOSTRUZIONE CONFIGURATION DEBUG = env.bool('DEBUG', False) TEMPLATE_DEBUG = env.bool('TEMPLATE_DEBUG', False) INSTANCE_TYPE = env.str('INSTANCE_TYPE', '') ADMINS = ( ('Guglielmo Celata', '*****@*****.**'), ) MANAGERS = ADMINS DATABASES = { 'default': env.db('DB_DEFAULT_URL', default='sqlite:///{0}'.format(normpath(join(RESOURCES_PATH, 'db', 'default.db')))), } # Local time zone for this installation. Choices can be found here: # http://en.wikipedia.org/wiki/List_of_tz_zones_by_name # although not all choices may be available on all operating systems. # In a Windows environment this must be set to your system time zone. TIME_ZONE = 'Europe/Rome' TEST_RUNNER = 'django.test.runner.DiscoverRunner' # Language code for this installation. All choices can be found here: # http://www.i18nguy.com/unicode/language-identifiers.html LANGUAGE_CODE = 'it-IT' SITE_ID = 1
# to load the internationalization machinery. USE_I18N = False AUTHENTICATION_BACKENDS = ("mezzanine.core.auth_backends.MezzanineBackend",) # The numeric mode to set newly-uploaded files to. The value should be # a mode you'd pass directly to os.chmod. FILE_UPLOAD_PERMISSIONS = 0o644 ############# # DATABASES # ############# DATABASES = { "default": env.db('DATABASE_URL', default='sqlite://mezzanine.db') } ######### # PATHS # ######### # Full filesystem path to the project. PROJECT_APP_PATH = os.path.dirname(os.path.abspath(__file__)) PROJECT_APP = os.path.basename(PROJECT_APP_PATH) PROJECT_ROOT = BASE_DIR = os.path.dirname(PROJECT_APP_PATH) # Every cache key will get prefixed with this value - here we set it to # the name of the directory the project is in to try and use something # project specific.
'APP_DIRS': True, 'OPTIONS': { 'context_processors': [ 'django.template.context_processors.debug', 'django.template.context_processors.request', 'django.contrib.auth.context_processors.auth', 'django.contrib.messages.context_processors.messages', ], }, }, ] WSGI_APPLICATION = 'backend.be_rich.wsgi.application' # Database DATABASES = {'default': env.db('DJANGO_DATABASE', default='')} # Password validation AUTH_PASSWORD_VALIDATORS = [ { 'NAME': 'django.contrib.auth.password_validation.UserAttributeSimilarityValidator', }, { 'NAME': 'django.contrib.auth.password_validation.MinimumLengthValidator', }, { 'NAME': 'django.contrib.auth.password_validation.CommonPasswordValidator', },
AUTHBROKER_CLIENT_ID = env("AUTHBROKER_CLIENT_ID") AUTHBROKER_CLIENT_SECRET = env("AUTHBROKER_CLIENT_SECRET") # requests_oauthlib OAUTHLIB_INSECURE_TRANSPORT = env("OAUTHLIB_INSECURE_TRANSPORT", default=0) AUTHENTICATION_BACKENDS = [ "django.contrib.auth.backends.ModelBackend", "auth.backends.AuthbrokerBackend", ] # Database # https://docs.djangoproject.com/en/3.0/ref/settings/#databases DATABASES = { 'default': env.db(), } # Password validation # https://docs.djangoproject.com/en/3.0/ref/settings/#auth-password-validators AUTH_PASSWORD_VALIDATORS = [ { 'NAME': 'django.contrib.auth.password_validation.UserAttributeSimilarityValidator', }, { 'NAME': 'django.contrib.auth.password_validation.MinimumLengthValidator', }, {
"BACKEND": "django.template.backends.jinja2.Jinja2", "DIRS": [], "APP_DIRS": True, "OPTIONS": { "environment": "jinja2.sandbox.SandboxedEnvironment" }, }, ] ROOT_URLCONF = "cruftbot.urls.production" WSGI_APPLICATION = "cruftbot.wsgi.application" SITE_ID = env.int("CRUFTBOT_SITE_ID") DATABASES = {"default": env.db("CRUFTBOT_DATABASE_URL")} AUTH_PASSWORD_VALIDATORS = [ { "NAME": "django.contrib.auth.password_validation.UserAttributeSimilarityValidator" }, { "NAME": "django.contrib.auth.password_validation.MinimumLengthValidator" }, { "NAME": "django.contrib.auth.password_validation.CommonPasswordValidator" }, {
"django.contrib.auth.context_processors.auth", "django.contrib.messages.context_processors.messages", ], }, }, ] WSGI_APPLICATION = "config.wsgi.application" # Database # https://docs.djangoproject.com/en/2.1/ref/settings/#databases DATABASES = { "default": ENV.db( "DATABASE_URL", default=f"sqlite:////{BASE_DIR}/db.sqlite3", ) } # Password validation # https://docs.djangoproject.com/en/2.1/ref/settings/#auth-password-validators AUTH_PASSWORD_VALIDATORS = [ { "NAME": "django.contrib.auth.password_validation.UserAttributeSimilarityValidator", }, { "NAME": "django.contrib.auth.password_validation.MinimumLengthValidator", },
'django.template.context_processors.debug', 'django.template.context_processors.request', 'django.contrib.auth.context_processors.auth', 'django.contrib.messages.context_processors.messages', ], }, }, ] WSGI_APPLICATION = 'dragon_loop.wsgi.application' # Database # https://docs.djangoproject.com/en/2.2/ref/settings/#databases DATABASES = { 'default': env.db(default="psql://postgres@db:5432/postgres"), } # Password validation # https://docs.djangoproject.com/en/2.2/ref/settings/#auth-password-validators AUTH_PASSWORD_VALIDATORS = [ { 'NAME': 'django.contrib.auth.password_validation.UserAttributeSimilarityValidator', }, { 'NAME': 'django.contrib.auth.password_validation.MinimumLengthValidator', }, {
# See: https://docs.djangoproject.com/en/dev/ref/settings/#admins ADMINS = ((ADMIN_EMAIL, ADMIN_NAME), ) # See: https://docs.djangoproject.com/en/dev/ref/settings/#managers MANAGERS = ADMINS # See: https://docs.djangoproject.com/en/dev/ref/settings/#default-from-email DEFAULT_FROM_EMAIL = env('DEFAULT_FROM_EMAIL', default=ADMIN_EMAIL) ########## END MANAGER CONFIGURATION ########## DATABASE CONFIGURATION # See: https://docs.djangoproject.com/en/dev/ref/settings/#databases DATABASES = { 'default': env.db(default='sqlite:///{0}'.format( normpath(join(RESOURCES_PATH, 'db', 'default.db')))) } ########## END DATABASE CONFIGURATION ########## GENERAL CONFIGURATION # See: https://docs.djangoproject.com/en/dev/ref/settings/#time-zone TIME_ZONE = 'Europe/Rome' # See: https://docs.djangoproject.com/en/dev/ref/settings/#language-code LANGUAGE_CODE = 'it-IT' # See: https://docs.djangoproject.com/en/dev/ref/settings/#site-id SITE_ID = 1 # See: https://docs.djangoproject.com/en/dev/ref/settings/#use-i18n USE_I18N = True
TIME_ZONE = env('TIME_ZONE', default='Europe/London') ALLOWED_HOSTS = env('ALLOWED_HOSTS', cast=list, default=['*'] if DEBUG else []) ADMINS = [ email.utils.parseaddr(addr.strip()) for addr in env('ADMINS', cast=list, default=[]) ] MANAGERS = [ email.utils.parseaddr(addr.strip()) for addr in env('MANAGERS', cast=list, default=[]) ] DATABASES = { 'default': env.db(default='postgres:///forsta-auth'), } INSTALLED_APPS = [ 'forsta_auth', # 'forsta_auth.auth_core_integration.apps.IDMAuthCoreIntegrationConfig', 'forsta_auth.onboarding', 'forsta_auth.oidc', 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.messages', 'django.contrib.sessions', 'django.contrib.staticfiles', 'social_django', 'reversion',
'context_processors': [ 'django.template.context_processors.debug', 'django.template.context_processors.request', 'django.contrib.auth.context_processors.auth', 'django.contrib.messages.context_processors.messages', ], }, }, ] WSGI_APPLICATION = 'receipt_tracker.wsgi.application' # Database # https://docs.djangoproject.com/en/1.10/ref/settings/#databases DATABASES = {'default': env.db()} # Password validation # https://docs.djangoproject.com/en/1.10/ref/settings/#auth-password-validators AUTH_PASSWORD_VALIDATORS = [ { 'NAME': 'django.contrib.auth.password_validation.UserAttributeSimilarityValidator', }, { 'NAME': 'django.contrib.auth.password_validation.MinimumLengthValidator', }, { 'NAME':
# Database # https://docs.djangoproject.com/en/3.0/ref/settings/#databases # DATABASES = { # 'default': { # 'ENGINE': 'django.db.backends.postgresql_psycopg2', # 'NAME': 'wdre', # 'USER': '******', # 'PASSWORD': '******', # 'HOST': 'localhost', # } # } DATABASES = {'default': ENV.db('DATABASE_URL')} # Password validation # https://docs.djangoproject.com/en/3.0/ref/settings/#auth-password-validators AUTH_PASSWORD_VALIDATORS = [ { 'NAME': 'django.contrib.auth.password_validation.UserAttributeSimilarityValidator', }, { 'NAME': 'django.contrib.auth.password_validation.MinimumLengthValidator', }, { 'NAME': 'django.contrib.auth.password_validation.CommonPasswordValidator', },
if not DEBUG: TEMPLATES[0]["OPTIONS"]["loaders"] = [ ("django.template.loaders.cached.Loader", TEMPLATES[0]["OPTIONS"]["loaders"]), ] STATICFILES_DIRS = [str(BASE_DIR / "assets")] # adapt the default message tags to Bootstrap CSS MESSAGE_TAGS = { messages.DEBUG: "info", messages.ERROR: "danger", } DATABASES = { "default": env.db() } CACHES = { "default": env.cache() } # TODO: LOGGING = { ... } SESSION_ENGINE = "django.contrib.sessions.backends.cache" SESSION_COOKIE_AGE = 7 * 24 * 3600 STATIC_URL = env("STATIC_URL", default="/static/") MEDIA_URL = env("MEDIA_URL", default="/media/") if DEBUG:
('Guglielmo', '*****@*****.**'), ) # See: https://docs.djangoproject.com/en/dev/ref/settings/#managers MANAGERS = ADMINS # See: https://docs.djangoproject.com/en/dev/ref/settings/#default-from-email DEFAULT_FROM_EMAIL = ADMINS[0][1] ########## END MANAGER CONFIGURATION ########## DATABASE CONFIGURATION # See: https://docs.djangoproject.com/en/dev/ref/settings/#databases DATABASES = { # 'default': env.db(default='sqlite:///{0}'.format(normpath(join(RESOURCES_PATH, 'db', 'default.db')))) 'default': env.db('DB_DEFAULT_URL'), 'politici': env.db('DB_POLITICI_URL'), } ########## END DATABASE CONFIGURATION ########## GENERAL CONFIGURATION # See: https://docs.djangoproject.com/en/dev/ref/settings/#time-zone TIME_ZONE = 'Europe/Rome' # See: https://docs.djangoproject.com/en/dev/ref/settings/#language-code LANGUAGE_CODE = 'it-IT' # See: https://docs.djangoproject.com/en/dev/ref/settings/#site-id SITE_ID = 1