mirror of
https://github.com/pypa/pip
synced 2023-12-13 21:30:23 +01:00
Pass arguments to closure instead of late binding
This commit is contained in:
parent
35ec4375df
commit
39bcfce66d
1 changed files with 5 additions and 2 deletions
|
@ -559,14 +559,17 @@ class UninstallPathSet:
|
||||||
pass
|
pass
|
||||||
|
|
||||||
# find console_scripts and gui_scripts
|
# find console_scripts and gui_scripts
|
||||||
def iter_scripts_to_remove() -> Iterator[str]:
|
def iter_scripts_to_remove(
|
||||||
|
dist: BaseDistribution,
|
||||||
|
bin_dir: str,
|
||||||
|
) -> Iterator[str]:
|
||||||
for entry_point in dist.iter_entry_points():
|
for entry_point in dist.iter_entry_points():
|
||||||
if entry_point.group == "console_scripts":
|
if entry_point.group == "console_scripts":
|
||||||
yield from _script_names(bin_dir, entry_point.name, False)
|
yield from _script_names(bin_dir, entry_point.name, False)
|
||||||
elif entry_point.group == "gui_scripts":
|
elif entry_point.group == "gui_scripts":
|
||||||
yield from _script_names(bin_dir, entry_point.name, True)
|
yield from _script_names(bin_dir, entry_point.name, True)
|
||||||
|
|
||||||
for s in iter_scripts_to_remove():
|
for s in iter_scripts_to_remove(dist, bin_dir):
|
||||||
paths_to_remove.add(s)
|
paths_to_remove.add(s)
|
||||||
|
|
||||||
return paths_to_remove
|
return paths_to_remove
|
||||||
|
|
Loading…
Reference in a new issue