Я пытаюсь управлять требованиями для моего довольно небольшого проекта на Python, используя pipreqs.Я использую Трэвис-CI.Теперь я настроил его так, что моя задача travis генерирует файл require.txt с самим pipreqs, а затем выполняю команду pip install -r needs.txt.У меня нет фиксации Requirements.txt.
Так что .travis.yml выглядит так:
...
install:
- pip install pipreqs
- pipreqs --debug --ignore .git,.vscode .
- pip install -r requirements.txt
...
Проблема в том, что pipreqs также включает в себя импорт модулей, которые фактически импортируют обычные модули проекта.Если a.py импортирует b.py, которые оба являются частью моего проекта, тогда pipreqs будет включать b как зависимость, которую он тогда, конечно, не сможет найти в pypi, и он начнет жаловаться.
Iпосчитайте, что это то, с чем все столкнутся в любом проекте на python, который включает более 1 файла, так как мне решить эту проблему?