From 5c85bae3f4ae727a390dcedf02b421aa062da3f2 Mon Sep 17 00:00:00 2001 From: Kris Date: Tue, 3 Oct 2017 12:48:51 -0400 Subject: [PATCH] Map package names before checking proper case --- MANIFEST.in | 3 ++- pipenv/cli.py | 5 +++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/MANIFEST.in b/MANIFEST.in index 19e030fd..2543d7c3 100644 --- a/MANIFEST.in +++ b/MANIFEST.in @@ -1,3 +1,4 @@ include README.rst LICENSE NOTICES HISTORY.txt pipenv/patched/safety.zip include pipenv/vendor/pipreqs/stdlib -include pipenv/pipenv.1 \ No newline at end of file +include pipenv/vendor/pipreqs/mapping +include pipenv/pipenv.1 diff --git a/pipenv/cli.py b/pipenv/cli.py index 4a32371e..3db886cd 100644 --- a/pipenv/cli.py +++ b/pipenv/cli.py @@ -287,7 +287,8 @@ def import_from_code(path='.'): for r in pipreqs.get_all_imports(path): if r not in BAD_PACKAGES: rs.append(r) - return [proper_case(r) for r in rs] + pkg_names = pipreqs.get_pkg_names(rs) + return [proper_case(r) for r in pkg_names] except Exception: return [] @@ -2186,7 +2187,7 @@ def check(three=None, python=False, unused=False, style=False, args=None): if unused: deps_required = [k for k in project.packages.keys()] - deps_needed = [k.lower() for k in import_from_code(unused)] + deps_needed = import_from_code(unused) for dep in deps_needed: try: