Здравствуйте! Прошу помощи в том, пойдёт ли текущая архитектура для небольшого/среднего проекта в целом, и если имеет место, то может быть что-то исправить, чтобы проект наиболее соответствовал принципам чистой архитектуры - если есть от этого преимущество и действительно есть, что-то что достойно исправления, то милости просим.
Замечания:
1) В модуле ui_service.py у меня есть подозрение, что лучше словарик с объектами методов вынести в отдельный класс.
2) Скорее всего придётся делать интерфейс для TransactionWriteService, если, например, в дальнейшем у нас изменится датакласс в core/entities.py (добавятся новые данные, например).
В целом, если что-то заметили ещё, можете добавить или откорректировать мои замечания.
Репозиторий проекта -
https://github.com/xaocit/MyManager.git