mirror of
https://github.com/paperless-ngx/paperless-ngx.git
synced 2025-06-20 15:17:32 -05:00
Chore: update settings to pathlib
This commit is contained in:
parent
e1c3124698
commit
bfeaa1b119
@ -221,9 +221,6 @@ lint.per-file-ignores."src/documents/parsers.py" = [
|
|||||||
lint.per-file-ignores."src/documents/signals/handlers.py" = [
|
lint.per-file-ignores."src/documents/signals/handlers.py" = [
|
||||||
"PTH",
|
"PTH",
|
||||||
] # TODO Enable & remove
|
] # TODO Enable & remove
|
||||||
lint.per-file-ignores."src/paperless/settings.py" = [
|
|
||||||
"PTH",
|
|
||||||
] # TODO Enable & remove
|
|
||||||
lint.per-file-ignores."src/paperless_tesseract/tests/test_parser.py" = [
|
lint.per-file-ignores."src/paperless_tesseract/tests/test_parser.py" = [
|
||||||
"RUF001",
|
"RUF001",
|
||||||
]
|
]
|
||||||
|
@ -16,15 +16,15 @@ from django.utils.translation import gettext_lazy as _
|
|||||||
from dotenv import load_dotenv
|
from dotenv import load_dotenv
|
||||||
|
|
||||||
# Tap paperless.conf if it's available
|
# Tap paperless.conf if it's available
|
||||||
configuration_path = os.getenv("PAPERLESS_CONFIGURATION_PATH")
|
for path in [
|
||||||
if configuration_path and os.path.exists(configuration_path):
|
os.getenv("PAPERLESS_CONFIGURATION_PATH"),
|
||||||
load_dotenv(configuration_path)
|
"../paperless.conf",
|
||||||
elif os.path.exists("../paperless.conf"):
|
"/etc/paperless.conf",
|
||||||
load_dotenv("../paperless.conf")
|
"/usr/local/etc/paperless.conf",
|
||||||
elif os.path.exists("/etc/paperless.conf"):
|
]:
|
||||||
load_dotenv("/etc/paperless.conf")
|
if path and Path(path).exists():
|
||||||
elif os.path.exists("/usr/local/etc/paperless.conf"):
|
load_dotenv(path)
|
||||||
load_dotenv("/usr/local/etc/paperless.conf")
|
break
|
||||||
|
|
||||||
# There are multiple levels of concurrency in paperless:
|
# There are multiple levels of concurrency in paperless:
|
||||||
# - Multiple consumers may be run in parallel.
|
# - Multiple consumers may be run in parallel.
|
||||||
@ -674,7 +674,7 @@ def _parse_db_settings() -> dict:
|
|||||||
databases = {
|
databases = {
|
||||||
"default": {
|
"default": {
|
||||||
"ENGINE": "django.db.backends.sqlite3",
|
"ENGINE": "django.db.backends.sqlite3",
|
||||||
"NAME": os.path.join(DATA_DIR, "db.sqlite3"),
|
"NAME": str(DATA_DIR / "db.sqlite3"),
|
||||||
"OPTIONS": {},
|
"OPTIONS": {},
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
@ -789,7 +789,7 @@ LANGUAGES = [
|
|||||||
("zh-tw", _("Chinese Traditional")),
|
("zh-tw", _("Chinese Traditional")),
|
||||||
]
|
]
|
||||||
|
|
||||||
LOCALE_PATHS = [os.path.join(BASE_DIR, "locale")]
|
LOCALE_PATHS = [str(BASE_DIR / "locale")]
|
||||||
|
|
||||||
TIME_ZONE = os.getenv("PAPERLESS_TIME_ZONE", "UTC")
|
TIME_ZONE = os.getenv("PAPERLESS_TIME_ZONE", "UTC")
|
||||||
|
|
||||||
@ -832,21 +832,21 @@ LOGGING = {
|
|||||||
"file_paperless": {
|
"file_paperless": {
|
||||||
"class": "concurrent_log_handler.ConcurrentRotatingFileHandler",
|
"class": "concurrent_log_handler.ConcurrentRotatingFileHandler",
|
||||||
"formatter": "verbose",
|
"formatter": "verbose",
|
||||||
"filename": os.path.join(LOGGING_DIR, "paperless.log"),
|
"filename": str(LOGGING_DIR / "paperless.log"),
|
||||||
"maxBytes": LOGROTATE_MAX_SIZE,
|
"maxBytes": LOGROTATE_MAX_SIZE,
|
||||||
"backupCount": LOGROTATE_MAX_BACKUPS,
|
"backupCount": LOGROTATE_MAX_BACKUPS,
|
||||||
},
|
},
|
||||||
"file_mail": {
|
"file_mail": {
|
||||||
"class": "concurrent_log_handler.ConcurrentRotatingFileHandler",
|
"class": "concurrent_log_handler.ConcurrentRotatingFileHandler",
|
||||||
"formatter": "verbose",
|
"formatter": "verbose",
|
||||||
"filename": os.path.join(LOGGING_DIR, "mail.log"),
|
"filename": str(LOGGING_DIR / "mail.log"),
|
||||||
"maxBytes": LOGROTATE_MAX_SIZE,
|
"maxBytes": LOGROTATE_MAX_SIZE,
|
||||||
"backupCount": LOGROTATE_MAX_BACKUPS,
|
"backupCount": LOGROTATE_MAX_BACKUPS,
|
||||||
},
|
},
|
||||||
"file_celery": {
|
"file_celery": {
|
||||||
"class": "concurrent_log_handler.ConcurrentRotatingFileHandler",
|
"class": "concurrent_log_handler.ConcurrentRotatingFileHandler",
|
||||||
"formatter": "verbose",
|
"formatter": "verbose",
|
||||||
"filename": os.path.join(LOGGING_DIR, "celery.log"),
|
"filename": str(LOGGING_DIR / "celery.log"),
|
||||||
"maxBytes": LOGROTATE_MAX_SIZE,
|
"maxBytes": LOGROTATE_MAX_SIZE,
|
||||||
"backupCount": LOGROTATE_MAX_BACKUPS,
|
"backupCount": LOGROTATE_MAX_BACKUPS,
|
||||||
},
|
},
|
||||||
@ -901,7 +901,7 @@ CELERY_ACCEPT_CONTENT = ["application/json", "application/x-python-serialize"]
|
|||||||
CELERY_BEAT_SCHEDULE = _parse_beat_schedule()
|
CELERY_BEAT_SCHEDULE = _parse_beat_schedule()
|
||||||
|
|
||||||
# https://docs.celeryq.dev/en/stable/userguide/configuration.html#beat-schedule-filename
|
# https://docs.celeryq.dev/en/stable/userguide/configuration.html#beat-schedule-filename
|
||||||
CELERY_BEAT_SCHEDULE_FILENAME = os.path.join(DATA_DIR, "celerybeat-schedule.db")
|
CELERY_BEAT_SCHEDULE_FILENAME = str(DATA_DIR / "celerybeat-schedule.db")
|
||||||
|
|
||||||
# django setting.
|
# django setting.
|
||||||
CACHES = {
|
CACHES = {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user