mirror of
https://git.linux-kernel.at/oliver/ivatar.git
synced 2025-11-14 12:08:04 +00:00
Clean up with black
This commit is contained in:
221
config.py
221
config.py
@@ -1,6 +1,7 @@
|
||||
''' yes
|
||||
# -*- coding: utf-8 -*-
|
||||
"""
|
||||
Configuration overrides for settings.py
|
||||
'''
|
||||
"""
|
||||
|
||||
import os
|
||||
import sys
|
||||
@@ -14,50 +15,59 @@ from ivatar.settings import INSTALLED_APPS
|
||||
from ivatar.settings import TEMPLATES
|
||||
|
||||
ADMIN_USERS = []
|
||||
ALLOWED_HOSTS = ['*']
|
||||
ALLOWED_HOSTS = ["*"]
|
||||
|
||||
INSTALLED_APPS.extend([
|
||||
'django_extensions',
|
||||
'django_openid_auth',
|
||||
'bootstrap4',
|
||||
'anymail',
|
||||
'ivatar',
|
||||
'ivatar.ivataraccount',
|
||||
'ivatar.tools',
|
||||
])
|
||||
INSTALLED_APPS.extend(
|
||||
[
|
||||
"django_extensions",
|
||||
"django_openid_auth",
|
||||
"bootstrap4",
|
||||
"anymail",
|
||||
"ivatar",
|
||||
"ivatar.ivataraccount",
|
||||
"ivatar.tools",
|
||||
]
|
||||
)
|
||||
|
||||
MIDDLEWARE.extend([
|
||||
'django.middleware.locale.LocaleMiddleware',
|
||||
])
|
||||
MIDDLEWARE.extend(
|
||||
[
|
||||
"django.middleware.locale.LocaleMiddleware",
|
||||
]
|
||||
)
|
||||
MIDDLEWARE.insert(
|
||||
0, 'ivatar.middleware.MultipleProxyMiddleware',
|
||||
0,
|
||||
"ivatar.middleware.MultipleProxyMiddleware",
|
||||
)
|
||||
|
||||
AUTHENTICATION_BACKENDS = (
|
||||
# Enable this to allow LDAP authentication.
|
||||
# See INSTALL for more information.
|
||||
# 'django_auth_ldap.backend.LDAPBackend',
|
||||
'django_openid_auth.auth.OpenIDBackend',
|
||||
'django.contrib.auth.backends.ModelBackend',
|
||||
"django_openid_auth.auth.OpenIDBackend",
|
||||
"django.contrib.auth.backends.ModelBackend",
|
||||
)
|
||||
|
||||
TEMPLATES[0]['DIRS'].extend([
|
||||
os.path.join(BASE_DIR, 'templates'),
|
||||
])
|
||||
TEMPLATES[0]['OPTIONS']['context_processors'].append(
|
||||
'ivatar.context_processors.basepage',
|
||||
TEMPLATES[0]["DIRS"].extend(
|
||||
[
|
||||
os.path.join(BASE_DIR, "templates"),
|
||||
]
|
||||
)
|
||||
TEMPLATES[0]["OPTIONS"]["context_processors"].append(
|
||||
"ivatar.context_processors.basepage",
|
||||
)
|
||||
|
||||
OPENID_CREATE_USERS = True
|
||||
OPENID_UPDATE_DETAILS_FROM_SREG = True
|
||||
|
||||
SITE_NAME = os.environ.get('SITE_NAME', 'libravatar')
|
||||
IVATAR_VERSION = '1.4'
|
||||
SITE_NAME = os.environ.get("SITE_NAME", "libravatar")
|
||||
IVATAR_VERSION = "1.4"
|
||||
|
||||
SECURE_BASE_URL = os.environ.get('SECURE_BASE_URL', 'https://avatars.linux-kernel.at/avatar/')
|
||||
BASE_URL = os.environ.get('BASE_URL', 'http://avatars.linux-kernel.at/avatar/')
|
||||
SECURE_BASE_URL = os.environ.get(
|
||||
"SECURE_BASE_URL", "https://avatars.linux-kernel.at/avatar/"
|
||||
)
|
||||
BASE_URL = os.environ.get("BASE_URL", "http://avatars.linux-kernel.at/avatar/")
|
||||
|
||||
LOGIN_REDIRECT_URL = reverse_lazy('profile')
|
||||
LOGIN_REDIRECT_URL = reverse_lazy("profile")
|
||||
MAX_LENGTH_EMAIL = 254 # http://stackoverflow.com/questions/386294
|
||||
|
||||
MAX_NUM_PHOTOS = 5
|
||||
@@ -75,119 +85,120 @@ MIN_LENGTH_EMAIL = 6 # eg. x@x.xx
|
||||
MAX_LENGTH_EMAIL = 254 # http://stackoverflow.com/questions/386294
|
||||
|
||||
BOOTSTRAP4 = {
|
||||
'include_jquery': False,
|
||||
'javascript_in_head': False,
|
||||
'css_url': {
|
||||
'href': '/static/css/bootstrap.min.css',
|
||||
'integrity':
|
||||
'sha384-WskhaSGFgHYWDcbwN70/dfYBj47jz9qbsMId/iRN3ewGhXQFZCSftd1LZCfmhktB',
|
||||
'crossorigin': 'anonymous',
|
||||
"include_jquery": False,
|
||||
"javascript_in_head": False,
|
||||
"css_url": {
|
||||
"href": "/static/css/bootstrap.min.css",
|
||||
"integrity": "sha384-WskhaSGFgHYWDcbwN70/dfYBj47jz9qbsMId/iRN3ewGhXQFZCSftd1LZCfmhktB",
|
||||
"crossorigin": "anonymous",
|
||||
},
|
||||
'javascript_url': {
|
||||
'url': '/static/js/bootstrap.min.js',
|
||||
'integrity': '',
|
||||
'crossorigin': 'anonymous',
|
||||
"javascript_url": {
|
||||
"url": "/static/js/bootstrap.min.js",
|
||||
"integrity": "",
|
||||
"crossorigin": "anonymous",
|
||||
},
|
||||
'popper_url': {
|
||||
'url': '/static/js/popper.min.js',
|
||||
'integrity':
|
||||
'sha384-ZMP7rVo3mIykV+2+9J3UJ46jBk0WLaUAdn689aCwoqbBJiSnjAK/l8WvCWPIPm49',
|
||||
'crossorigin': 'anonymous',
|
||||
"popper_url": {
|
||||
"url": "/static/js/popper.min.js",
|
||||
"integrity": "sha384-ZMP7rVo3mIykV+2+9J3UJ46jBk0WLaUAdn689aCwoqbBJiSnjAK/l8WvCWPIPm49",
|
||||
"crossorigin": "anonymous",
|
||||
},
|
||||
}
|
||||
|
||||
if 'EMAIL_BACKEND' in os.environ:
|
||||
EMAIL_BACKEND = os.environ['EMAIL_BACKEND'] # pragma: no cover
|
||||
if "EMAIL_BACKEND" in os.environ:
|
||||
EMAIL_BACKEND = os.environ["EMAIL_BACKEND"] # pragma: no cover
|
||||
else:
|
||||
if 'test' in sys.argv or 'collectstatic' in sys.argv:
|
||||
EMAIL_BACKEND = 'django.core.mail.backends.locmem.EmailBackend'
|
||||
if "test" in sys.argv or "collectstatic" in sys.argv:
|
||||
EMAIL_BACKEND = "django.core.mail.backends.locmem.EmailBackend"
|
||||
else:
|
||||
try:
|
||||
ANYMAIL = { # pragma: no cover
|
||||
'MAILGUN_API_KEY': os.environ['IVATAR_MAILGUN_API_KEY'],
|
||||
'MAILGUN_SENDER_DOMAIN': os.environ['IVATAR_MAILGUN_SENDER_DOMAIN'],
|
||||
"MAILGUN_API_KEY": os.environ["IVATAR_MAILGUN_API_KEY"],
|
||||
"MAILGUN_SENDER_DOMAIN": os.environ["IVATAR_MAILGUN_SENDER_DOMAIN"],
|
||||
}
|
||||
EMAIL_BACKEND = 'anymail.backends.mailgun.EmailBackend' # pragma: no cover
|
||||
except Exception as exc: # pragma: nocover
|
||||
EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
|
||||
EMAIL_BACKEND = "anymail.backends.mailgun.EmailBackend" # pragma: no cover
|
||||
except Exception: # pragma: nocover # pylint: disable=broad-except
|
||||
EMAIL_BACKEND = "django.core.mail.backends.smtp.EmailBackend"
|
||||
|
||||
SERVER_EMAIL = os.environ.get('SERVER_EMAIL', 'ivatar@mg.linux-kernel.at')
|
||||
DEFAULT_FROM_EMAIL = os.environ.get('DEFAULT_FROM_EMAIL', 'ivatar@mg.linux-kernel.at')
|
||||
SERVER_EMAIL = os.environ.get("SERVER_EMAIL", "ivatar@mg.linux-kernel.at")
|
||||
DEFAULT_FROM_EMAIL = os.environ.get("DEFAULT_FROM_EMAIL", "ivatar@mg.linux-kernel.at")
|
||||
|
||||
try:
|
||||
from ivatar.settings import DATABASES
|
||||
except ImportError: # pragma: no cover
|
||||
DATABASES = [] # pragma: no cover
|
||||
|
||||
if 'default' not in DATABASES:
|
||||
DATABASES['default'] = { # pragma: no cover
|
||||
'ENGINE': 'django.db.backends.sqlite3',
|
||||
'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
|
||||
if "default" not in DATABASES:
|
||||
DATABASES["default"] = { # pragma: no cover
|
||||
"ENGINE": "django.db.backends.sqlite3",
|
||||
"NAME": os.path.join(BASE_DIR, "db.sqlite3"),
|
||||
}
|
||||
|
||||
if 'MYSQL_DATABASE' in os.environ:
|
||||
DATABASES['default'] = { # pragma: no cover
|
||||
'ENGINE': 'django.db.backends.mysql',
|
||||
'NAME': os.environ['MYSQL_DATABASE'],
|
||||
'USER': os.environ['MYSQL_USER'],
|
||||
'PASSWORD': os.environ['MYSQL_PASSWORD'],
|
||||
'HOST': 'mysql',
|
||||
if "MYSQL_DATABASE" in os.environ:
|
||||
DATABASES["default"] = { # pragma: no cover
|
||||
"ENGINE": "django.db.backends.mysql",
|
||||
"NAME": os.environ["MYSQL_DATABASE"],
|
||||
"USER": os.environ["MYSQL_USER"],
|
||||
"PASSWORD": os.environ["MYSQL_PASSWORD"],
|
||||
"HOST": "mysql",
|
||||
}
|
||||
|
||||
if 'POSTGRESQL_DATABASE' in os.environ:
|
||||
DATABASES['default'] = { # pragma: no cover
|
||||
'ENGINE': 'django.db.backends.postgresql',
|
||||
'NAME': os.environ['POSTGRESQL_DATABASE'],
|
||||
'USER': os.environ['POSTGRESQL_USER'],
|
||||
'PASSWORD': os.environ['POSTGRESQL_PASSWORD'],
|
||||
'HOST': 'postgresql',
|
||||
if "POSTGRESQL_DATABASE" in os.environ:
|
||||
DATABASES["default"] = { # pragma: no cover
|
||||
"ENGINE": "django.db.backends.postgresql",
|
||||
"NAME": os.environ["POSTGRESQL_DATABASE"],
|
||||
"USER": os.environ["POSTGRESQL_USER"],
|
||||
"PASSWORD": os.environ["POSTGRESQL_PASSWORD"],
|
||||
"HOST": "postgresql",
|
||||
}
|
||||
|
||||
SESSION_SERIALIZER = 'django.contrib.sessions.serializers.PickleSerializer'
|
||||
SESSION_SERIALIZER = "django.contrib.sessions.serializers.PickleSerializer"
|
||||
|
||||
USE_X_FORWARDED_HOST = True
|
||||
ALLOWED_EXTERNAL_OPENID_REDIRECT_DOMAINS = ['avatars.linux-kernel.at', 'localhost',]
|
||||
ALLOWED_EXTERNAL_OPENID_REDIRECT_DOMAINS = [
|
||||
"avatars.linux-kernel.at",
|
||||
"localhost",
|
||||
]
|
||||
|
||||
DEFAULT_AVATAR_SIZE = 80
|
||||
|
||||
LANGUAGES = (
|
||||
('de', _('Deutsch')),
|
||||
('en', _('English')),
|
||||
('ca', _('Català')),
|
||||
('cs', _('Česky')),
|
||||
('es', _('Español')),
|
||||
('eu', _('Basque')),
|
||||
('fr', _('Français')),
|
||||
('it', _('Italiano')),
|
||||
('ja', _('日本語')),
|
||||
('nl', _('Nederlands')),
|
||||
('pt', _('Português')),
|
||||
('ru', _('Русский')),
|
||||
('sq', _('Shqip')),
|
||||
('tr', _('Türkçe')),
|
||||
('uk', _('Українська')),
|
||||
("de", _("Deutsch")),
|
||||
("en", _("English")),
|
||||
("ca", _("Català")),
|
||||
("cs", _("Česky")),
|
||||
("es", _("Español")),
|
||||
("eu", _("Basque")),
|
||||
("fr", _("Français")),
|
||||
("it", _("Italiano")),
|
||||
("ja", _("日本語")),
|
||||
("nl", _("Nederlands")),
|
||||
("pt", _("Português")),
|
||||
("ru", _("Русский")),
|
||||
("sq", _("Shqip")),
|
||||
("tr", _("Türkçe")),
|
||||
("uk", _("Українська")),
|
||||
)
|
||||
|
||||
MESSAGE_TAGS = {
|
||||
message_constants.DEBUG: 'debug',
|
||||
message_constants.INFO: 'info',
|
||||
message_constants.SUCCESS: 'success',
|
||||
message_constants.WARNING: 'warning',
|
||||
message_constants.ERROR: 'danger',
|
||||
message_constants.DEBUG: "debug",
|
||||
message_constants.INFO: "info",
|
||||
message_constants.SUCCESS: "success",
|
||||
message_constants.WARNING: "warning",
|
||||
message_constants.ERROR: "danger",
|
||||
}
|
||||
|
||||
CACHES = {
|
||||
'default': {
|
||||
'BACKEND': 'django.core.cache.backends.memcached.MemcachedCache',
|
||||
'LOCATION': [
|
||||
'127.0.0.1:11211',
|
||||
"default": {
|
||||
"BACKEND": "django.core.cache.backends.memcached.MemcachedCache",
|
||||
"LOCATION": [
|
||||
"127.0.0.1:11211",
|
||||
],
|
||||
},
|
||||
'filesystem': {
|
||||
'BACKEND': 'django.core.cache.backends.filebased.FileBasedCache',
|
||||
'LOCATION': '/var/tmp/ivatar_cache',
|
||||
'TIMEOUT': 900, # 15 minutes
|
||||
}
|
||||
"filesystem": {
|
||||
"BACKEND": "django.core.cache.backends.filebased.FileBasedCache",
|
||||
"LOCATION": "/var/tmp/ivatar_cache",
|
||||
"TIMEOUT": 900, # 15 minutes
|
||||
},
|
||||
}
|
||||
|
||||
# This is 5 minutes caching for generated/resized images,
|
||||
@@ -197,5 +208,5 @@ CACHE_IMAGES_MAX_AGE = 5 * 60
|
||||
CACHE_RESPONSE = True
|
||||
|
||||
# This MUST BE THE LAST!
|
||||
if os.path.isfile(os.path.join(BASE_DIR, 'config_local.py')):
|
||||
if os.path.isfile(os.path.join(BASE_DIR, "config_local.py")):
|
||||
from config_local import * # noqa # flake8: noqa # NOQA # pragma: no cover
|
||||
|
||||
Reference in New Issue
Block a user