Skip to content

Commit

Permalink
Merge pull request #9410 from jdufresne/get-similar-commands
Browse files Browse the repository at this point in the history
Make get_similar_command() return None for no value
  • Loading branch information
pradyunsg authored Jan 2, 2021
2 parents f01d60c + 014ccec commit 47493d8
Show file tree
Hide file tree
Showing 2 changed files with 3 additions and 9 deletions.
Empty file.
12 changes: 3 additions & 9 deletions src/pip/_internal/commands/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,20 +2,13 @@
Package containing all pip commands
"""

# The following comment should be removed at some point in the future.
# mypy: disallow-untyped-defs=False
# There is currently a bug in python/typeshed mentioned at
# https://github.com/python/typeshed/issues/3906 which causes the
# return type of difflib.get_close_matches to be reported
# as List[Sequence[str]] whereas it should have been List[str]

import importlib
from collections import OrderedDict, namedtuple

from pip._internal.utils.typing import MYPY_CHECK_RUNNING

if MYPY_CHECK_RUNNING:
from typing import Any
from typing import Any, Optional

from pip._internal.cli.base_command import Command

Expand Down Expand Up @@ -108,6 +101,7 @@ def create_command(name, **kwargs):


def get_similar_commands(name):
# type: (str) -> Optional[str]
"""Command name auto-correct."""
from difflib import get_close_matches

Expand All @@ -118,4 +112,4 @@ def get_similar_commands(name):
if close_commands:
return close_commands[0]
else:
return False
return None

0 comments on commit 47493d8

Please sign in to comment.