Closed drowsycoder closed 1 year ago
ПРОД (Django+):
asgiref==3.6.0 Django==3.2.17 pytz==2022.7.1 sqlparse==0.4.3
django-environ==0.9.0 или python-dotenv==0.21.1
ДЕВ (пока только black + что он притягивает):
black==23.1.0 click==8.1.3 colorama==0.4.6 mypy-extensions==1.0.0 packaging==23.0 pathspec==0.11.0 platformdirs==3.0.0 tomli==2.0.1
ТЕСТ (пока только линтинг, флейк + плагины):
flake8==5.0.4 mccabe==0.7.0 pycodestyle==2.9.1 pyflakes==2.5.0
flake8-broken-line==0.6.0 flake8-isort==6.0.0 flake8-plugin-utils==1.3.2 flake8-quotes==3.3.2 flake8-return==1.2.0 isort==5.12.0 pep8-naming==0.13.3
Теперь раскидываем это по трём файлам соответственно
И сортируем по алфавиту
Не доработано
Отсортировать зависимости
Для начала:
По алфавиту не отсортировано
Из-за этого, кстати, python-dotenv
в энве для продакшна встретился дважды
python-dotenv
и django-environ
(который у тебя через подчеркивание) - ну так себе использовать два пакета для одних и тех же целей
Может, можно без load_dotenv(find_dotenv())
обойтись вообще сейчас? Или наоборот
Предполагается, что мы устанавливаем зависимости с возможностью их комбинировать Чтобы не плодить сущности, достаточно выделить, что на проде у нас модули от джанги, в деве - какой-нибудь блэк (в будущем джанго-дев-тулбар и т.п.), в тесте - флейк тот же Повторять не стоит (посмотри, не дублируются ли они сейчас)
То есть:
Сейчас названия файлов не соответствуют их содержанию, например
Если не помним, что откуда, локально создаем тестовый проект, отслеживаем по шагам, что когда появилось
И, на будущее, лишнего (что пока по урокам не появилось) там быть не должно