aboutsummaryrefslogtreecommitdiffstats
path: root/setuptools/tests
diff options
context:
space:
mode:
authorSreejith Menon <sreejith_1729@yahoo.co.in>2018-10-27 10:29:08 -0700
committerPaul Ganssle <paul@ganssle.io>2018-10-27 18:13:15 -0400
commita6a5040ae14b74bfaaaf835d57129ee7618e5cfd (patch)
treef736604366ae37147285acb6d9c5e61fda92d03d /setuptools/tests
parentfb84b3fdfd6d4e010d8397efacf4388ee418da7f (diff)
downloadexternal_python_setuptools-a6a5040ae14b74bfaaaf835d57129ee7618e5cfd.tar.gz
external_python_setuptools-a6a5040ae14b74bfaaaf835d57129ee7618e5cfd.tar.bz2
external_python_setuptools-a6a5040ae14b74bfaaaf835d57129ee7618e5cfd.zip
Deprecate the requires keyword
For runtime dependencies, install_requires should be used. For build dependencies, a PEP 518-compliant `pyproject.toml` should be used. Other dependencies can use extra requirements.
Diffstat (limited to 'setuptools/tests')
-rw-r--r--setuptools/tests/test_config.py17
1 files changed, 17 insertions, 0 deletions
diff --git a/setuptools/tests/test_config.py b/setuptools/tests/test_config.py
index 76759ec5..736c184d 100644
--- a/setuptools/tests/test_config.py
+++ b/setuptools/tests/test_config.py
@@ -391,6 +391,23 @@ class TestMetadata:
with get_dist(tmpdir) as dist:
assert set(dist.metadata.classifiers) == expected
+ def test_deprecated_config_handlers(self, tmpdir):
+ fake_env(
+ tmpdir,
+ '[metadata]\n'
+ 'version = 10.1.1\n'
+ 'description = Some description\n'
+ 'requires = some, requirement\n'
+ )
+
+ with pytest.deprecated_call():
+ with get_dist(tmpdir) as dist:
+ metadata = dist.metadata
+
+ assert metadata.version == '10.1.1'
+ assert metadata.description == 'Some description'
+ assert metadata.requires == ['some', 'requirement']
+
class TestOptions: