summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDiegoCaraballo <diegocaraballo84@gmail.com>2019-06-15 15:36:21 -0300
committerDiegoCaraballo <diegocaraballo84@gmail.com>2019-06-15 15:36:21 -0300
commit3fbbcb8b6fc28954693dc5ab20278f4a57b5a37c (patch)
tree11d378895ce7cf5c6f4a50aa00c50610276919d5
parent4b6bb5da37c182acd509c85f72840ca37108cf65 (diff)
downloadpip-3fbbcb8b6fc28954693dc5ab20278f4a57b5a37c.tar.gz
The was_installed_by_pip function is modified
-rw-r--r--news/6533.trivial1
-rw-r--r--src/pip/_internal/utils/outdated.py4
2 files changed, 3 insertions, 2 deletions
diff --git a/news/6533.trivial b/news/6533.trivial
new file mode 100644
index 000000000..fe243a744
--- /dev/null
+++ b/news/6533.trivial
@@ -0,0 +1 @@
+Override the definition of the function was_installed_by_pip (src\pip\_internal\utils\outdated.py) too specific with a more general alternative \ No newline at end of file
diff --git a/src/pip/_internal/utils/outdated.py b/src/pip/_internal/utils/outdated.py
index bfcadbbb8..6927d705c 100644
--- a/src/pip/_internal/utils/outdated.py
+++ b/src/pip/_internal/utils/outdated.py
@@ -14,6 +14,7 @@ from pip._internal.utils.compat import WINDOWS
from pip._internal.utils.filesystem import check_path_owner
from pip._internal.utils.misc import ensure_dir, get_installed_version
from pip._internal.utils.typing import MYPY_CHECK_RUNNING
+from pip._internal.utils.packaging import get_installer
if MYPY_CHECK_RUNNING:
import optparse
@@ -85,8 +86,7 @@ def was_installed_by_pip(pkg):
"""
try:
dist = pkg_resources.get_distribution(pkg)
- return (dist.has_metadata('INSTALLER') and
- 'pip' in dist.get_metadata_lines('INSTALLER'))
+ return "pip" == get_installer(dist)
except pkg_resources.DistributionNotFound:
return False