собирает уведомления и формирует дайджесты
Go to file
Untone 25b6a6f50a
All checks were successful
deploy / deploy (push) Successful in 1m5s
tolerate-auth-for-schema-inspect
2023-12-18 10:47:50 +03:00
.gitea/workflows notifier-draft-2 2023-11-24 05:18:02 +03:00
orm upgrades 2023-12-18 01:20:13 +03:00
resolvers upgrades 2023-12-18 01:20:13 +03:00
services tolerate-auth-for-schema-inspect 2023-12-18 10:47:50 +03:00
.editorconfig initial-draft 2023-11-24 01:58:55 +03:00
.gitignore schema-fix 2023-11-26 22:00:00 +03:00
CHANGELOG.txt sentry-fix 2023-11-30 12:19:11 +03:00
Dockerfile initial-draft 2023-11-24 01:58:55 +03:00
main.py upgrades 2023-12-18 01:20:13 +03:00
nginx.conf.sigil featL add ADME locataion 2023-11-28 14:23:11 -03:00
pyproject.toml upgrades 2023-12-18 01:20:13 +03:00
README.md schema-fix 2023-11-26 22:00:00 +03:00
server.py initial-draft 2023-11-24 01:58:55 +03:00
settings.py settings-fix 2023-11-24 05:29:48 +03:00

notifier

Что делает

  • сохраняет тех, кому уведомления уже были отправлены (redis: authors-online)
  • формирует дайджесты для остальных
  • слушает Redis PubSub канал с обновлениями реакций

Что НЕ делает

  • не отправляет сообщения по SSE
  • не определяет кому их отправлять

Как разрабатывать локально

1 Читаем доки strawberry

2 Устанавливаем локальные хранилища

  • Redis
  • Postgres

3 Запуск локального сервера

mkdir .venv
python3.12 -m venv .venv
poetry env use .venv/bin/python3.12
poetry update
poetry run strawberry server main