1212from optparse import Values
1313from typing import Any
1414
15+ from pip ._vendor .packaging .requirements import Requirement
16+
1517from pip ._internal .build_env import SubprocessBuildEnvironmentInstaller
1618from pip ._internal .cache import WheelCache
1719from pip ._internal .cli import cmdoptions
4749 TempDirectoryTypeRegistry ,
4850 tempdir_kinds ,
4951)
50- from pip ._vendor .packaging .requirements import Requirement
5152
5253logger = logging .getLogger (__name__ )
5354
@@ -293,11 +294,11 @@ def get_requirements(
293294 )
294295 requirements .append (req_to_add )
295296
296- if options .scripts :
297- if len (options .scripts ) > 1 :
298- raise CommandError ("--script can only be given once" )
297+ if options .requirements_from_scripts :
298+ if len (options .requirements_from_scripts ) > 1 :
299+ raise CommandError ("--requirements-from- script can only be given once" )
299300
300- script = options .scripts [0 ]
301+ script = options .requirements_from_scripts [0 ]
301302 script_metadata = pep723_metadata (script )
302303
303304 script_requires_python = script_metadata .get ("requires-python" , "" )
@@ -315,7 +316,7 @@ def get_requirements(
315316 )
316317
317318 for req in script_metadata .get ("dependencies" , []):
318- requirements .append (
319+ requirements .append ( # noqa: PERF401
319320 InstallRequirement (Requirement (req ), comes_from = None )
320321 )
321322
@@ -328,7 +329,7 @@ def get_requirements(
328329 or options .editables
329330 or options .requirements
330331 or options .dependency_groups
331- or options .scripts
332+ or options .requirements_from_scripts
332333 ):
333334 opts = {"name" : self .name }
334335 if options .find_links :
0 commit comments