diff options
author | Jason R. Coombs <jaraco@jaraco.com> | 2022-01-23 21:51:51 -0500 |
---|---|---|
committer | Jason R. Coombs <jaraco@jaraco.com> | 2022-01-23 21:51:51 -0500 |
commit | 3eca9923d34ffab7be96802eed8029d0d7ab1fbf (patch) | |
tree | 8e127e808c180d05df0bdd6ab9a8e0a524ab70a6 /pkg_resources/__init__.py | |
parent | 2de9ab95cea180f1e24ff98988fc6abbb02b0b8a (diff) | |
download | python-setuptools-git-feature/refactor-parse-requirements.tar.gz |
Consolidate behavior now that it fits on one line.feature/refactor-parse-requirements
Diffstat (limited to 'pkg_resources/__init__.py')
-rw-r--r-- | pkg_resources/__init__.py | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/pkg_resources/__init__.py b/pkg_resources/__init__.py index 7f8cc93d..b0704965 100644 --- a/pkg_resources/__init__.py +++ b/pkg_resources/__init__.py @@ -3141,12 +3141,12 @@ def join_continuation(lines): def parse_requirements(strs): - """Yield ``Requirement`` objects for each specification in `strs` + """ + Yield ``Requirement`` objects for each specification in `strs`. `strs` must be a string, or a (possibly-nested) iterable thereof. """ - lines = map(drop_comment, yield_lines(strs)) - return map(Requirement, join_continuation(lines)) + return map(Requirement, join_continuation(map(drop_comment, yield_lines(strs)))) class RequirementParseError(packaging.requirements.InvalidRequirement): |