Over в документации по Pants для чтения в Python файлах требований :
python_requirements определяет именованный целевой объект для каждой строки в строке needs.txt. Например, строка наподобие ansicolors == 1.0.2 в require.txt определяет цель с именем ansicolors, которая извлекает ansicolors версии 1.0.2.
В файле BUILD вашего кода введите зависимость от цели 3rdparty:
python_library(
dependencies=[
'3rdparty/python:ansicolors',
],
)
Это хорошо для новых проектов, но для существующих проектов мне нужно было бы перечислить все зависимости в моем requirements.txt
в моем файле BUILD
, что-то вроде поражения цели python_requirements
для моего случая.
Могу ли я использовать подстановочные зависимости? Что-то вроде 3rdparty/python:*
, чтобы просто зависеть от всего, что есть в файле компоновки, как бы не было штанов?