summaryrefslogtreecommitdiff
path: root/setuptools
diff options
context:
space:
mode:
authorJason R. Coombs <jaraco@jaraco.com>2022-02-05 09:59:09 -0500
committerJason R. Coombs <jaraco@jaraco.com>2022-02-05 09:59:09 -0500
commita43f99fde07a2860729dca16e2761e442cd1e165 (patch)
treedc2faf617687c5b96109096ac986dc90ef90f2c3 /setuptools
parent157e36ed63408713f56e16f25c5f813e82bb7442 (diff)
downloadpython-setuptools-git-a43f99fde07a2860729dca16e2761e442cd1e165.tar.gz
Replace use of parse_requirements with _reqs.parse.
Diffstat (limited to 'setuptools')
-rw-r--r--setuptools/dist.py11
1 files changed, 6 insertions, 5 deletions
diff --git a/setuptools/dist.py b/setuptools/dist.py
index f4a56b0e..733ae14f 100644
--- a/setuptools/dist.py
+++ b/setuptools/dist.py
@@ -39,6 +39,7 @@ from setuptools.monkey import get_unpatched
from setuptools.config import parse_configuration
import pkg_resources
from setuptools.extern.packaging import version
+from . import _reqs
if TYPE_CHECKING:
from email.message import Message
@@ -280,7 +281,7 @@ def _check_extra(extra, reqs):
name, sep, marker = extra.partition(':')
if marker and pkg_resources.invalid_marker(marker):
raise DistutilsSetupError("Invalid environment marker: " + marker)
- list(pkg_resources.parse_requirements(reqs))
+ list(_reqs.parse(reqs))
def assert_bool(dist, attr, value):
@@ -300,7 +301,7 @@ def invalid_unless_false(dist, attr, value):
def check_requirements(dist, attr, value):
"""Verify that install_requires is a valid requirements list"""
try:
- list(pkg_resources.parse_requirements(value))
+ list(_reqs.parse(value))
if isinstance(value, (dict, set)):
raise TypeError("Unordered types are not allowed")
except (TypeError, ValueError) as error:
@@ -552,7 +553,7 @@ class Distribution(_Distribution):
for section, v in spec_ext_reqs.items():
# Do not strip empty sections.
self._tmp_extras_require[section]
- for r in pkg_resources.parse_requirements(v):
+ for r in _reqs.parse(v):
suffix = self._suffix_for(r)
self._tmp_extras_require[section + suffix].append(r)
@@ -578,7 +579,7 @@ class Distribution(_Distribution):
return not req.marker
spec_inst_reqs = getattr(self, 'install_requires', None) or ()
- inst_reqs = list(pkg_resources.parse_requirements(spec_inst_reqs))
+ inst_reqs = list(_reqs.parse(spec_inst_reqs))
simple_reqs = filter(is_simple_req, inst_reqs)
complex_reqs = itertools.filterfalse(is_simple_req, inst_reqs)
self.install_requires = list(map(str, simple_reqs))
@@ -818,7 +819,7 @@ class Distribution(_Distribution):
def fetch_build_eggs(self, requires):
"""Resolve pre-setup requirements"""
resolved_dists = pkg_resources.working_set.resolve(
- pkg_resources.parse_requirements(requires),
+ _reqs.parse(requires),
installer=self.fetch_build_egg,
replace_conflicting=True,
)