diff --git a/CHANGES/1412.bugfix.rst b/CHANGES/1412.bugfix.rst new file mode 100644 index 000000000..66d8ffeb1 --- /dev/null +++ b/CHANGES/1412.bugfix.rst @@ -0,0 +1 @@ +Removed usage of Cython pre-release versions -- by :user:`ajsanchezsanz`, :user:`markgreene74`. \ No newline at end of file diff --git a/packaging/pep517_backend/_backend.py b/packaging/pep517_backend/_backend.py index bb318f509..ad4098ea3 100644 --- a/packaging/pep517_backend/_backend.py +++ b/packaging/pep517_backend/_backend.py @@ -11,7 +11,6 @@ from shutil import copytree from sys import implementation as _system_implementation from sys import stderr as _standard_error_stream -from sys import version_info as _python_version_tuple from tempfile import TemporaryDirectory from warnings import warn as _warn_that @@ -82,9 +81,6 @@ PURE_PYTHON_ENV_VAR = 'YARL_NO_EXTENSIONS' """Environment variable name toggle used to opt out of making C-exts.""" -IS_PY3_12_PLUS = _python_version_tuple[:2] >= (3, 12) -"""A flag meaning that the current runtime is Python 3.12 or higher.""" - IS_CPYTHON = _system_implementation.name == "cpython" """A flag meaning that the current interpreter implementation is CPython.""" @@ -378,8 +374,7 @@ def get_requires_for_build_wheel( ) c_ext_build_deps = [] if is_pure_python_build else [ - 'Cython >= 3.0.0b3' if IS_PY3_12_PLUS # Only Cython 3+ is compatible - else 'Cython', + 'Cython >= 3.0.0, < 3.1.0', ] return _setuptools_get_requires_for_build_wheel(