From 6ed1025a8dcb07f1ccd2a66068875191c648f9e3 Mon Sep 17 00:00:00 2001 From: Reinout Meliesie Date: Tue, 11 Mar 2025 00:47:28 +0100 Subject: [PATCH] Formatting in settings.py --- bookwyrm/settings.py | 64 +++++++++++++++++++++----------------------- 1 file changed, 31 insertions(+), 33 deletions(-) diff --git a/bookwyrm/settings.py b/bookwyrm/settings.py index 234282ca0..017c25a60 100644 --- a/bookwyrm/settings.py +++ b/bookwyrm/settings.py @@ -1,51 +1,49 @@ """ bookwyrm settings and configuration """ + + + import os +import requests +from django.core.exceptions import ImproperlyConfigured +from django.utils.translation import gettext_lazy as _ +from environs import Env from typing import AnyStr -from environs import Env -import requests -from django.utils.translation import gettext_lazy as _ -from django.core.exceptions import ImproperlyConfigured +env = Env () +env . read_env ( "/etc/bookwyrm/config.env" , recurse = False ) +DOMAIN = env ("DOMAIN") - -# pylint: disable=line-too-long - -env = Env() -env.read_env("/etc/bookwyrm/config.env", recurse=False) -DOMAIN = env("DOMAIN") - -with open("VERSION", encoding="utf-8") as f: - version = f.read() - version = version.replace("\n", "") +with open ( "VERSION" , encoding = "utf-8" ) as f : + version = f . read () + version = version . replace ( "\n" , "" ) VERSION = version -RELEASE_API = env( - "RELEASE_API", - "https://api.github.com/repos/bookwyrm-social/bookwyrm/releases/latest", +RELEASE_API = env ( + "RELEASE_API" , + "https://api.github.com/repos/bookwyrm-social/bookwyrm/releases/latest" , ) -PAGE_LENGTH = env.int("PAGE_LENGTH", 15) -DEFAULT_LANGUAGE = env("DEFAULT_LANGUAGE", "English") -# TODO: extend maximum age to 1 year once termination of active sessions -# is implemented (see bookwyrm-social#2278, bookwyrm-social#3082). -SESSION_COOKIE_AGE = env.int("SESSION_COOKIE_AGE", 3600 * 24 * 30) # 1 month +PAGE_LENGTH = env . int ( "PAGE_LENGTH" , 15 ) +DEFAULT_LANGUAGE = env ( "DEFAULT_LANGUAGE" , "English" ) +# TODO: Extend maximum age to 1 year once termination of active sessions is implemented (see bookwyrm-social#2278, bookwyrm-social#3082). +SESSION_COOKIE_AGE = env . int ( "SESSION_COOKIE_AGE" , 3600 * 24 * 30 ) # 1 month JS_CACHE = "8a89cad7" -# email -EMAIL_BACKEND = env("EMAIL_BACKEND", "django.core.mail.backends.smtp.EmailBackend") -EMAIL_HOST = env("EMAIL_HOST") -EMAIL_PORT = env.int("EMAIL_PORT", 587) -EMAIL_HOST_USER = env("EMAIL_HOST_USER") -EMAIL_HOST_PASSWORD = env("EMAIL_HOST_PASSWORD") -EMAIL_USE_TLS = env.bool("EMAIL_USE_TLS", True) -EMAIL_USE_SSL = env.bool("EMAIL_USE_SSL", False) -EMAIL_SENDER_NAME = env("EMAIL_SENDER_NAME", "admin") -EMAIL_SENDER_DOMAIN = env("EMAIL_SENDER_DOMAIN", DOMAIN) -EMAIL_SENDER = f"{EMAIL_SENDER_NAME}@{EMAIL_SENDER_DOMAIN}" +# Email +EMAIL_BACKEND = env ( "EMAIL_BACKEND" , "django.core.mail.backends.smtp.EmailBackend" ) +EMAIL_HOST = env ("EMAIL_HOST") +EMAIL_PORT = env . int ( "EMAIL_PORT" , 587 ) +EMAIL_HOST_USER = env ("EMAIL_HOST_USER") +EMAIL_HOST_PASSWORD = env ("EMAIL_HOST_PASSWORD") +EMAIL_USE_TLS = env . bool ( "EMAIL_USE_TLS" , True ) +EMAIL_USE_SSL = env . bool ( "EMAIL_USE_SSL" , False ) +EMAIL_SENDER_NAME = env ( "EMAIL_SENDER_NAME" , "admin" ) +EMAIL_SENDER_DOMAIN = env ( "EMAIL_SENDER_DOMAIN" , DOMAIN ) +EMAIL_SENDER = f "{EMAIL_SENDER_NAME}@{EMAIL_SENDER_DOMAIN}" # Build paths inside the project like this: os.path.join(BASE_DIR, ...) BASE_DIR: AnyStr = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))