-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Code review #29
Comments
Насчет |
Суть задания про 3.7, 3.8, 3.9 - познакомиться с матрицей github Actions, там можно было поставить 3.10 и 3.11 |
LGTM |
Молодцы, отличная работа 🔥 Все задачи реализованы, исследование проведено и оформлено на высоком уровне.
Рекомендации по ETL:
Вот тут можно немного лаконичнее сделать класс, и с возможностью дальнейшего переиспользования в части вложенности.
У вас в
ugc_mongo_service/src/api/v1/movie.py
кто угодно может проголосовать от имени кого угодно. Т.к. предполагается, чтоuser_id
будет в теле запроса. Это не совсем правильно. У нас есть сервис авторизации и нужно его использовать.И как всегда нужно добавить красок к Swagger документации сервиса. https://fastapi.tiangolo.com/tutorial/path-operation-configuration/?h=description#summary-and-description
Вы на версии python 3.10. Начиная с версии python 3.9 для стандартных коллекций больше не нужен модуль typing: https://docs.python.org/3.9/whatsnew/3.9.html#type-hinting-generics-in-standard-collections. Поправьте во всем проекте.
И немного про логирование. Вот интересная статься про
lazy evaluation
https://okomestudio.net/biboroku/2020/04/on-lazy-logging-evaluation/. Крайне рекомендую к применениюThe text was updated successfully, but these errors were encountered: