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