From 1ff6a22c14c9d77e8f42c6ff3ed5dc3533ff6e6d Mon Sep 17 00:00:00 2001 From: Fredrik Jonsson <frjo@xdeb.org> Date: Thu, 10 Feb 2022 12:51:45 +0100 Subject: [PATCH] Remove many empty lines. --- hypha/settings/base.py | 57 ++---------------------------------------- 1 file changed, 2 insertions(+), 55 deletions(-) diff --git a/hypha/settings/base.py b/hypha/settings/base.py index 87c424351..2986b5354 100644 --- a/hypha/settings/base.py +++ b/hypha/settings/base.py @@ -4,13 +4,12 @@ Django settings for hypha project. # Build paths inside the project like this: os.path.join(BASE_DIR, ...) import os - import dj_database_url + from environs import Env env = Env() env.read_env() -# env = os.environ.copy() PROJECT_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) BASE_DIR = os.path.dirname(PROJECT_DIR) @@ -26,7 +25,6 @@ ALLOWED_HOSTS = env.list('ALLOWED_HOSTS', []) # Organisation name and e-mail address, used in e-mail templates etc. - ORG_LONG_NAME = env.str('ORG_LONG_NAME', 'Acme Corporation') ORG_SHORT_NAME = env.str('ORG_SHORT_NAME', 'ACME') ORG_EMAIL = env.str('ORG_EMAIL', 'info@example.org') @@ -35,24 +33,16 @@ ORG_GUIDE_URL = env.url('ORG_GUIDE_URL', 'https://guide.example.org/') # Email settings EMAIL_HOST = env.str('EMAIL_HOST', None) - EMAIL_PORT = env.int('EMAIL_PORT', None) - EMAIL_HOST_USER = env.str('EMAIL_HOST_USER', None) - EMAIL_HOST_PASSWORD = env.str('EMAIL_HOST_PASSWORD', None) - EMAIL_USE_TLS = env.bool('EMAIL_USE_TLS', False) - EMAIL_USE_SSL = env.bool('EMAIL_USE_SSL', False) - EMAIL_SUBJECT_PREFIX = env.str('EMAIL_SUBJECT_PREFIX', None) - SERVER_EMAIL = DEFAULT_FROM_EMAIL = env.str('SERVER_EMAIL', None) # Application definition - INSTALLED_APPS = [ 'scout_apm.django', @@ -196,10 +186,8 @@ FORM_RENDERER = 'django.forms.renderers.TemplatesSetting' WSGI_APPLICATION = 'hypha.wsgi.application' - # Database # https://docs.djangoproject.com/en/stable/ref/settings/#databases - DATABASES = { 'default': dj_database_url.config( conn_max_age=600, @@ -275,7 +263,6 @@ if env.str('CLOUDFLARE_BEARER_TOKEN', None) and env.str('CLOUDFLARE_API_ZONEID') # Search - WAGTAILSEARCH_BACKENDS = { 'default': { 'BACKEND': 'wagtail.contrib.postgres_search.backend', @@ -285,7 +272,6 @@ WAGTAILSEARCH_BACKENDS = { # Password validation # https://docs.djangoproject.com/en/stable/ref/settings/#auth-password-validators - AUTH_PASSWORD_VALIDATORS = [ { 'NAME': 'django.contrib.auth.password_validation.MinimumLengthValidator', @@ -317,19 +303,12 @@ LANGUAGE_CODE = env.str('LANGUAGE_CODE', 'en') CURRENCY_SYMBOL = env.str('CURRENCY_SYMBOL', '$') TIME_ZONE = 'UTC' - USE_I18N = True - USE_L10N = False - USE_TZ = True - DATE_FORMAT = 'N j, Y' - DATETIME_FORMAT = 'N j, Y, H:i' - SHORT_DATE_FORMAT = 'Y-m-d' - SHORT_DATETIME_FORMAT = 'Y-m-d H:i' DATETIME_INPUT_FORMATS = [ @@ -352,7 +331,6 @@ LOCALE_PATHS = ( PROJECT_DIR + '/locale', ) - # Static files (CSS, JavaScript, Images) # https://docs.djangoproject.com/en/stable/howto/static-files/ @@ -369,7 +347,6 @@ STATIC_URL = env.str('STATIC_URL', '/static/') MEDIA_ROOT = env.str('MEDIA_DIR', os.path.join(BASE_DIR, 'media')) MEDIA_URL = env.str('MEDIA_URL', '/media/') - AUTH_USER_MODEL = 'users.User' WAGTAIL_USER_EDIT_FORM = 'hypha.apply.users.forms.CustomUserEditForm' @@ -387,7 +364,6 @@ AUTHENTICATION_BACKENDS = ( 'django.contrib.auth.backends.ModelBackend', ) - # Logging LOGGING = { 'version': 1, @@ -437,9 +413,7 @@ LOGGING = { # Wagtail settings WAGTAIL_FRONTEND_LOGIN_URL = '/login/' - WAGTAIL_SITE_NAME = 'hypha' - WAGTAILIMAGES_IMAGE_MODEL = 'images.CustomImage' WAGTAILIMAGES_FEATURE_DETECTION_ENABLED = False @@ -465,13 +439,10 @@ DEFAULT_PER_PAGE = 20 ESI_ENABLED = False -# Custom settings - ENABLE_STYLEGUIDE = False DEBUGTOOLBAR = False # Staff e-mail domain - STAFF_EMAIL_DOMAINS = env.list('STAFF_EMAIL_DOMAINS', []) # Social Auth @@ -505,13 +476,9 @@ SOCIAL_AUTH_PIPELINE = ( # Bleach Settings BLEACH_ALLOWED_TAGS = ['a', 'b', 'big', 'blockquote', 'br', 'cite', 'code', 'col', 'colgroup', 'dd', 'del', 'dl', 'dt', 'em', 'h1', 'h2', 'h3', 'h4', 'h5', 'h6', 'hr', 'i', 'ins', 'li', 'ol', 'p', 'pre', 'small', 'span', 'strong', 'sub', 'sup', 'table', 'tbody', 'td', 'th', 'thead', 'tr', 'ul'] - BLEACH_ALLOWED_ATTRIBUTES = ['class', 'colspan', 'href', 'rowspan', 'target', 'title', 'width'] - BLEACH_ALLOWED_STYLES = [] - BLEACH_STRIP_TAGS = True - BLEACH_STRIP_COMMENTS = True # File Field settings @@ -560,36 +527,26 @@ else: # S3 configuration - if env.str('AWS_STORAGE_BUCKET_NAME', None): DEFAULT_FILE_STORAGE = 'hypha.storage_backends.PublicMediaStorage' PRIVATE_FILE_STORAGE = 'hypha.storage_backends.PrivateMediaStorage' - AWS_STORAGE_BUCKET_NAME = env.str('AWS_STORAGE_BUCKET_NAME') - AWS_PUBLIC_BUCKET_NAME = env.str('AWS_PUBLIC_BUCKET_NAME', AWS_STORAGE_BUCKET_NAME) - AWS_PRIVATE_BUCKET_NAME = env.str('AWS_PRIVATE_BUCKET_NAME', AWS_STORAGE_BUCKET_NAME) - AWS_S3_CUSTOM_DOMAIN = env.str('AWS_S3_CUSTOM_DOMAIN', None) - AWS_PRIVATE_CUSTOM_DOMAIN = env.str('AWS_PRIVATE_CUSTOM_DOMAIN', None) - AWS_QUERYSTRING_EXPIRE = env.str('AWS_QUERYSTRING_EXPIRE', None) - AWS_PUBLIC_CUSTOM_DOMAIN = env.str('AWS_PUBLIC_CUSTOM_DOMAIN', None) - INSTALLED_APPS += ( 'storages', ) - # Settings to connect to the Bucket from which we are migrating data AWS_MIGRATION_BUCKET_NAME = env.str('AWS_MIGRATION_BUCKET_NAME', '') AWS_MIGRATION_ACCESS_KEY_ID = env.str('AWS_MIGRATION_ACCESS_KEY_ID', '') AWS_MIGRATION_SECRET_ACCESS_KEY = env.str('AWS_MIGRATION_SECRET_ACCESS_KEY', '') - +# Mailchimp settings. MAILCHIMP_API_KEY = env.str('MAILCHIMP_API_KEY', None) MAILCHIMP_LIST_ID = env.str('MAILCHIMP_LIST_ID', None) @@ -611,15 +568,10 @@ if env.str('PRIMARY_HOST', None): # Security configuration # https://docs.djangoproject.com/en/stable/ref/middleware/#module-django.middleware.security - SECURE_SSL_REDIRECT = env.bool('SECURE_SSL_REDIRECT', True) - SECURE_PROXY_SSL_HEADER = ('HTTP_X_FORWARDED_PROTO', 'https') - SECURE_HSTS_SECONDS = env.int('SECURE_HSTS_SECONDS', None) - SECURE_BROWSER_XSS_FILTER = env.bool('SECURE_BROWSER_XSS_FILTER', True) - SECURE_CONTENT_TYPE_NOSNIFF = env.bool('SECURE_CONTENT_TYPE_NOSNIFF', True) if env.bool('COOKIE_SECURE', False): @@ -667,9 +619,7 @@ PROJECTS_ENABLED = env.bool('PROJECTS_ENABLED', False) PROJECTS_AUTO_CREATE = env.bool('PROJECTS_AUTO_CREATE', False) - # Salesforce integration - if env.bool('SALESFORCE_INTEGRATION', False): DATABASES = { **DATABASES, @@ -691,7 +641,6 @@ if env.bool('SALESFORCE_INTEGRATION', False): # django-file-form settings - FILE_FORM_CACHE = 'django_file_form' FILE_FORM_UPLOAD_DIR = 'temp_uploads' # Ensure FILE_FORM_UPLOAD_DIR exists: @@ -700,8 +649,6 @@ os.makedirs(os.path.join(MEDIA_ROOT, FILE_FORM_UPLOAD_DIR), exist_ok=True) if env.str('AWS_STORAGE_BUCKET_NAME', None): FILE_FORM_TEMP_STORAGE = PRIVATE_FILE_STORAGE - # Matomo tracking - MATOMO_URL = env.bool('MATOMO_URL', False) MATOMO_SITEID = env.bool('MATOMO_SITEID', False) -- GitLab