Skip to content

Commit d4dc3e5

Browse files
committed
Plumb --elide-unused-requires-dist.
1 parent a36b3fa commit d4dc3e5

File tree

1 file changed

+15
-1
lines changed

1 file changed

+15
-1
lines changed

pex/resolve/lockfile/create.py

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@
1919
Constraint,
2020
DistMetadata,
2121
ProjectNameAndVersion,
22+
Requirement,
2223
is_tar_sdist,
2324
is_zip_sdist,
2425
)
@@ -42,6 +43,7 @@
4243
VCSArtifact,
4344
)
4445
from pex.resolve.locker import Locker
46+
from pex.resolve.lockfile import requires_dist
4547
from pex.resolve.lockfile.download_manager import DownloadManager
4648
from pex.resolve.lockfile.model import Lockfile
4749
from pex.resolve.pep_691.fingerprint_service import FingerprintService
@@ -508,7 +510,19 @@ def _lock_build_system(
508510
source_artifacts="\n".join(source_artifacts),
509511
)
510512
)
511-
return build_system_table, result.locked_resolves
513+
return (
514+
build_system_table,
515+
(
516+
tuple(
517+
requires_dist.remove_unused_requires_dist(
518+
tuple(Requirement.parse(req) for req in build_system_table.requires), lr
519+
)
520+
for lr in result.locked_resolves
521+
)
522+
if lock_configuration.elide_unused_requires_dist
523+
else result.locked_resolves
524+
),
525+
)
512526

513527

514528
def _lock_build_systems(

0 commit comments

Comments
 (0)