mirror of
https://github.com/python/cpython.git
synced 2025-11-02 03:01:58 +00:00
Issue #19728: fix ensurepip name clash with submodule
Also added refactoring and added basic tests for the argument parsing in both ensurepip._main and ensurepip._uninstall._main.
This commit is contained in:
parent
23f597e462
commit
f71cae0a93
4 changed files with 127 additions and 91 deletions
|
|
@ -4,7 +4,7 @@ import argparse
|
|||
import ensurepip
|
||||
|
||||
|
||||
def main():
|
||||
def _main(argv=None):
|
||||
parser = argparse.ArgumentParser(prog="python -m ensurepip._uninstall")
|
||||
parser.add_argument(
|
||||
"--version",
|
||||
|
|
@ -21,10 +21,10 @@ def main():
|
|||
"times."),
|
||||
)
|
||||
|
||||
args = parser.parse_args()
|
||||
args = parser.parse_args(argv)
|
||||
|
||||
ensurepip._uninstall(verbosity=args.verbosity)
|
||||
ensurepip._uninstall_helper(verbosity=args.verbosity)
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
main()
|
||||
_main()
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue