diff --git a/src/python/pants/backend/python/dependency_inference/module_mapper.py b/src/python/pants/backend/python/dependency_inference/module_mapper.py index b31bfa8fdf5..8d827bed89d 100644 --- a/src/python/pants/backend/python/dependency_inference/module_mapper.py +++ b/src/python/pants/backend/python/dependency_inference/module_mapper.py @@ -59,8 +59,8 @@ def address_for_module(self, module: str) -> Optional[Address]: @rule async def map_first_party_modules_to_addresses() -> FirstPartyModuleToAddressMapping: - all_explicit_targets = await Get(Targets, AddressSpecs([DescendantAddresses("")])) - candidate_targets = tuple(tgt for tgt in all_explicit_targets if tgt.has_field(PythonSources)) + all_expanded_targets = await Get(Targets, AddressSpecs([DescendantAddresses("")])) + candidate_targets = tuple(tgt for tgt in all_expanded_targets if tgt.has_field(PythonSources)) stripped_sources_per_explicit_target = await MultiGet( Get(StrippedSourceFiles, SourceFilesRequest([tgt[PythonSources]])) for tgt in candidate_targets diff --git a/src/python/pants/core/register.py b/src/python/pants/core/register.py index 8f48bfa1791..1514f37b766 100644 --- a/src/python/pants/core/register.py +++ b/src/python/pants/core/register.py @@ -7,7 +7,7 @@ """ from pants.core.goals import binary, fmt, lint, repl, run, test, typecheck -from pants.core.target_types import Files, Resources, TargetAlias +from pants.core.target_types import Files, GenericTarget, Resources from pants.core.util_rules import ( archive, determine_source_files, @@ -43,4 +43,4 @@ def rules(): def target_types(): - return [Files, TargetAlias, Resources] + return [Files, GenericTarget, Resources] diff --git a/src/python/pants/core/target_types.py b/src/python/pants/core/target_types.py index f7a6617deb2..1000158edb9 100644 --- a/src/python/pants/core/target_types.py +++ b/src/python/pants/core/target_types.py @@ -52,10 +52,11 @@ class Resources(Target): # ----------------------------------------------------------------------------------------------- -class TargetAlias(Target): +class GenericTarget(Target): """A generic target with no specific target type. - This is useful for aggregate targets: https://www.pantsbuild.org/target_aggregate.html. + This can be used as a generic "bag of dependencies", i.e. you can group several different + targets into one single target so that your other targets only need to depend on one thing. """ alias = "target"