Крайне рекомендую, это как минимум, крайне желательно, указывать конкретные версии зависимостей. Сейчас у некоторых из них версия не указана в notifications/requirements.txt, а это значит, что при очередном релизе, скачаются последние версии, а там могут быть изменены интерфейсы и тогда у вас все перестанет работать.
Да, это два противоборствующих лагеря - одни за стабильные сборки, другие против глубокого legacy :) Версии проставили.
Прикольный сервис, спасибо
Хаха, вот почему у меня автокомплит странно работал ))))
Логично, перенесли в настройки
Да, тоже перенесли в настройки
Добавили, чтобы было в 3х кавычках, так попривычнее. Но то ли pylint. то ли mypy ругались на такое, что, если одна строка, то кавычки должны быть одинарные. В общем как писать docstring к аттрибутам класса все равно неясно: https://peps.python.org/pep-0224/ (оставлю тут для истории)
Мелочи:
notifications/src/db/mogno.py
notifications/src/core/settings.py
notifications/src/db/rabbitmq.py
, тоже лучше не хардкодить, а держать в настройках и переменных окружения.