Commit c3df086e authored by Jason R. Coombs's avatar Jason R. Coombs

Ensure that python_requires is checked during option processing. Fixes #1787.

parent b31777cd
...@@ -12,6 +12,7 @@ from importlib import import_module ...@@ -12,6 +12,7 @@ from importlib import import_module
from distutils.errors import DistutilsOptionError, DistutilsFileError from distutils.errors import DistutilsOptionError, DistutilsFileError
from setuptools.extern.packaging.version import LegacyVersion, parse from setuptools.extern.packaging.version import LegacyVersion, parse
from setuptools.extern.packaging.specifiers import SpecifierSet
from setuptools.extern.six import string_types, PY3 from setuptools.extern.six import string_types, PY3
...@@ -554,6 +555,7 @@ class ConfigOptionsHandler(ConfigHandler): ...@@ -554,6 +555,7 @@ class ConfigOptionsHandler(ConfigHandler):
'packages': self._parse_packages, 'packages': self._parse_packages,
'entry_points': self._parse_file, 'entry_points': self._parse_file,
'py_modules': parse_list, 'py_modules': parse_list,
'python_requires': SpecifierSet,
} }
def _parse_packages(self, value): def _parse_packages(self, value):
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment