Для чего у вас notification_service/src/schemas. Там пусто, может быть есть смысл удалить?
Не забывайте указывать типы принимаемых параметров и возвращаемых значений в методах. Например, scheduler_worker/src/services/send_notification_to_queue.py
Тут мне даже IDE подсказывает, что:
Instance attribute summary_data defined outside __init__
Это не очень хорошо - инициализировать поля класса за пределами метода init не только потому-что их сложно отследить в коде, но и по причине экономии памяти, если поля класса инициализируются в init, то при создании первого экземпляра класса создается shared хэш таблица общая для всех инстансов. А если за пределами, то создается для каждого объекта своя.
Немного критики😀
notification_service/src/schemas
. Там пусто, может быть есть смысл удалить?scheduler_worker/src/services/send_notification_to_queue.py
Instance attribute summary_data defined outside __init__
Это не очень хорошо - инициализировать поля класса за пределами метода init не только потому-что их сложно отследить в коде, но и по причине экономии памяти, если поля класса инициализируются в init, то при создании первого экземпляра класса создается shared хэш таблица общая для всех инстансов. А если за пределами, то создается для каждого объекта своя.