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:
Nick Coghlan 2013-12-23 18:20:34 +10:00
parent 23f597e462
commit f71cae0a93
4 changed files with 127 additions and 91 deletions

View file

@ -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()