dependencies
./pants dependencies [args]
List the dependencies of the input files/targets.
Config section: [dependencies]
Basic options
None
Output the goal's stdout to this file. If unspecified, outputs to stdout.
\n
String to use to separate lines in line-oriented output.
False
List all transitive dependencies. If unspecified, list direct dependencies only.
False
Include the input targets in the output, along with the dependencies.
Advanced options
None
Deprecated options
source, 3rdparty, source-and-3rdparty
default:
source
Deprecated, will be removed in version: 2.9.0.dev0.
This option is misleading and not very useful. In the future there will be a more robust way of querying and filtering dependencies.
Meanwhile you can get the list of requirement strings for a set of targets using something like
./pants dependencies ::
| xargs ./pants filter --target-type=python_requirement
| xargs ./pants peek | jq -r '.[]["requirements"][]'
Which types of dependencies to list, where source
means source code dependencies and 3rdparty
means third-party requirement strings.
Updated almost 2 years ago