Compare commits

..

2 commits

Author SHA1 Message Date
302ef16975
Add PostgreSQL configuration to .env.example
All checks were successful
Deploy to Server / deploy (push) Successful in 19s
2026-03-23 20:54:42 +01:00
8b571dac93
Include celery-types 2026-03-23 19:47:50 +01:00
3 changed files with 39 additions and 0 deletions

View file

@ -31,7 +31,17 @@ EMAIL_USE_SSL=False
# Connection timeout in seconds
EMAIL_TIMEOUT=10
# PostgreSQL Configuration
POSTGRES_PASSWORD=
POSTGRES_USER=ttvdrops
POSTGRES_DB=ttvdrops
# PostgreSQL Host and Port
POSTGRES_HOST=/run/postgresql
# Note: Changed from 5432 to 6432 to use PgBouncer
POSTGRES_PORT=5432
# Where to store Twitch API responses
TTVDROPS_IMPORTED_DIR=/mnt/fourteen/Data/Responses/imported
TTVDROPS_BROKEN_DIR=/mnt/fourteen/Data/Responses/broken

View file

@ -1,6 +1,34 @@
import os
from celery import Celery
from celery import Signature
from celery.app.task import Task
from celery.contrib.abortable import AbortableAsyncResult
from celery.contrib.abortable import AbortableTask
from celery.contrib.django.task import DjangoTask
from celery.local import class_property
from celery.result import AsyncResult
from celery.utils.objects import FallbackContext
classes = [
Celery,
Task,
DjangoTask,
AbortableTask,
AsyncResult,
AbortableAsyncResult,
Signature,
FallbackContext,
class_property,
]
for cls in classes:
setattr( # noqa: B010
cls,
"__class_getitem__",
classmethod(lambda cls, *args, **kwargs: cls), # noqa: ARG005
)
# Set the default Django settings module for the 'celery' program.
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "config.settings")

View file

@ -36,6 +36,7 @@ dependencies = [
[dependency-groups]
dev = [
"celery-types",
"django-stubs",
"djlint",
"hypothesis[django]",