Open BigDeepBlue opened 3 years ago
Хорошие доработки! Теперь сервисы максимально эффективны)
Еще несколько рекомендаций:
На первом ревью увлекся вашей работой и забыл заглянуть в ETL:
Принято!
И последний совет перед следующим спринтом: когда будете декомпозировать задачу - сразу прикиньте какие модули будут зависеть друг от друга, соберитесь и обсудите реализацию. Тогда не придется перепиливать) сразу будет спроектирован хороший сервис для тестирования. Удачи!
Вы хорошо поработали! Оценил makefile - отличная практика! Также отмечу очень подробную документацию.
Я обратил внимание, что задачи вы действительно разбили между собой, это хорошо. Но есть один нюанс - при командой работе необходимо синхронизировать свои решения, особенно, если работаете над одной частью проекта. У вас это до конца не получилось. В сервисе для персон вы используете cached из aiocache, а в остальных сервисах базовый класс со своей собственной реализацией кэширования. В реальном проекте такое разногласие в коде недопустимо. Поэтому первое с чего я предлагаю вам начать - это синхронизировать ваши решения. Выбрать единый инструмент и сделать три сервиса стилистически одинаковыми. Также проверьте другие места по этому признаку. Теперь к более мелким замечаниям (в порядке обнаружения):
&&
. Так сэкономим 1 слой образаisort
, который я увидел у вас в setup.cfg. Если запускали и такая же картина, то используйте эти параметры https://pycqa.github.io/isort/docs/configuration/options.html#known-third-partyp.s. Комменты в мр правьте в соотвествии со своим решением на счет единообразия сервисов. Если сделаете везде aiocache, то часть комментов можно просто зарезолвить