0
0 Комментариев

У меня есть небольшой репозиторий, в котором хранятся принятые в команде стандарты кодирования Python в форме конфигурации pylint. Также там есть инструкция и requirements.txt для установки через pip:

pip install -r requirements.txt

Очевидно, что в requirements.txt должен быть pylint. Но официальная документация по pylint явно указывает, что для работы pylint необходим ещё и пакет astroid.

Я убедился, что команда pip install pylint успешно устанавливает astroid и остальные зависимости:

До:

(venv)➜  pip list
pip (7.1.2)
setuptools (18.2)
wheel (0.24.0)

После:

(venv)➜  pip list
astroid (1.4.6)
colorama (0.3.7)
lazy-object-proxy (1.2.2)
pip (7.1.2)
pylint (1.5.6)
setuptools (18.2)
six (1.10.0)
wheel (0.24.0)
wrapt (1.10.8)

Вроде бы всё и так работает. Но ведь зависимость по какой-то причине явно указана в документации, и даже дана отдельная инструкция по установке.

Вопрос: должен ли я добавить astroid и прочие зависимости в requirements.txt? Есть ли стандарт, который даёт однозначный ответ на этот вопрос?


Добавить комментарий