File tree Expand file tree Collapse file tree 1 file changed +15
-1
lines changed Expand file tree Collapse file tree 1 file changed +15
-1
lines changed Original file line number Diff line number Diff line change 1919    Constraint ,
2020    DistMetadata ,
2121    ProjectNameAndVersion ,
22+     Requirement ,
2223    is_tar_sdist ,
2324    is_zip_sdist ,
2425)
4243    VCSArtifact ,
4344)
4445from  pex .resolve .locker  import  Locker 
46+ from  pex .resolve .lockfile  import  requires_dist 
4547from  pex .resolve .lockfile .download_manager  import  DownloadManager 
4648from  pex .resolve .lockfile .model  import  Lockfile 
4749from  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
514528def  _lock_build_systems (
    
 
   
 
     
   
   
          
     
  
    
     
 
    
      
     
 
     
    You can’t perform that action at this time.
  
 
    
  
     
    
      
        
     
 
       
      
     
   
 
    
    
  
 
  
 
     
    
0 commit comments