diff --git a/pipenv/cli/command.py b/pipenv/cli/command.py index 9128cd8b..d5047adc 100644 --- a/pipenv/cli/command.py +++ b/pipenv/cli/command.py @@ -764,6 +764,7 @@ def requirements( if categories_list: for category in categories_list: + category = category.strip() deps.update(lockfile.get(category, {})) else: if dev or dev_only: diff --git a/tests/integration/test_requirements.py b/tests/integration/test_requirements.py index dd6946c6..31ea8d54 100644 --- a/tests/integration/test_requirements.py +++ b/tests/integration/test_requirements.py @@ -98,17 +98,18 @@ def test_requirements_generates_requirements_from_lockfile_from_categories(pipen f.write(contents) l = p.pipenv('lock') assert l.returncode == 0 - + c = p.pipenv('requirements --dev-only') assert c.returncode == 0 assert f'{packages[0]}=={packages[1]}' not in c.stdout assert f'{test_packages[0]}=={test_packages[1]}' not in c.stdout + assert f'{doc_packages[0]}=={doc_packages[1]}' not in c.stdout assert f'{dev_packages[0]}=={dev_packages[1]}' in c.stdout d = p.pipenv('requirements --categories="test, doc"') assert d.returncode == 0 assert f'{packages[0]}=={packages[1]}' not in d.stdout - assert f'{dev_packages[0]}=={dev_packages[1]}' not in c.stdout + assert f'{dev_packages[0]}=={dev_packages[1]}' not in d.stdout assert f'{test_packages[0]}=={test_packages[1]}' in d.stdout assert f'{doc_packages[0]}=={doc_packages[1]}' in d.stdout