diff options
author | Sreejith Menon <sreejith_1729@yahoo.co.in> | 2018-10-27 10:29:08 -0700 |
---|---|---|
committer | Paul Ganssle <paul@ganssle.io> | 2018-10-27 18:13:15 -0400 |
commit | a6a5040ae14b74bfaaaf835d57129ee7618e5cfd (patch) | |
tree | f736604366ae37147285acb6d9c5e61fda92d03d /setuptools/tests | |
parent | fb84b3fdfd6d4e010d8397efacf4388ee418da7f (diff) | |
download | external_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.py | 17 |
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: |