summaryrefslogtreecommitdiff
path: root/pkg_resources
diff options
context:
space:
mode:
authorJason R. Coombs <jaraco@jaraco.com>2015-09-27 07:29:18 -0400
committerJason R. Coombs <jaraco@jaraco.com>2015-09-27 07:29:18 -0400
commit9f5f2ac2aa55dbac1dfe9da6c7a46d82355c75fa (patch)
tree4392e99da2f24ac1199d7640acea491f751df620 /pkg_resources
parent351f51dcefd0fc260f005d30eb60f23a4fcd3ac1 (diff)
downloadpython-setuptools-git-9f5f2ac2aa55dbac1dfe9da6c7a46d82355c75fa.tar.gz
Simplify implementation of Requirement.parse.
Diffstat (limited to 'pkg_resources')
-rw-r--r--pkg_resources/__init__.py8
1 files changed, 2 insertions, 6 deletions
diff --git a/pkg_resources/__init__.py b/pkg_resources/__init__.py
index 42ddcf7c..ce8f2e98 100644
--- a/pkg_resources/__init__.py
+++ b/pkg_resources/__init__.py
@@ -2983,12 +2983,8 @@ class Requirement:
@staticmethod
def parse(s):
- reqs = list(parse_requirements(s))
- if reqs:
- if len(reqs) == 1:
- return reqs[0]
- raise ValueError("Expected only one requirement", s)
- raise ValueError("No requirements found", s)
+ req, = parse_requirements(s)
+ return req
def _get_mro(cls):