rapid-bird-79300
02/23/2023, 5:10 PMDependencies
like this ./pants dependencies app/something/::
in a Pants plugin?
I have used Dependees (dependents) before like this
dependents = await Get(
Dependees,
DependeesRequest(
(t.address for t in req.targets),
transitive=False,
include_roots=False,
),
)
but I'm not sure rule similar rule exists for Dependencies
?rapid-bird-79300
02/23/2023, 5:15 PMparsed_dependencies = await Get(
ParsedPythonDependencies,
ParsePythonDependenciesRequest(
request.source.get(PythonSourceField),
InterpreterConstraints(("==3.9.5",)),
string_imports=False,
string_imports_min_dots=2,
assets=False,
assets_min_slashes=0,
),
)
but was thinking of a more generic rule that just take addresses and returns all dependencieswitty-crayon-22786
02/23/2023, 5:17 PMDependenciesRequest
exists, but it’s for a single targetwitty-crayon-22786
02/23/2023, 5:18 PMSpec
first to match all of the targets in the directoryrapid-bird-79300
02/23/2023, 5:18 PMMultiGet
for each FilteredTarget
?witty-crayon-22786
02/23/2023, 5:19 PMwitty-crayon-22786
02/23/2023, 5:20 PMwitty-crayon-22786
02/23/2023, 5:22 PMrapid-bird-79300
02/23/2023, 5:23 PM