[3.13] gh-132921: Fix setuptools._distutils.dep_util deprecation (#133522)

gh-132921: Fix setuptools._distutils.dep_util deprecation

Get newer_group from setuptools.modified on recent setuptools
versions, but keep support for old setuptools versions.
This commit is contained in:
Victor Stinner 2025-05-06 20:40:36 +02:00 committed by GitHub
parent fe18437089
commit d4f6367b8e
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -95,7 +95,10 @@ def compile_c_extension(
import setuptools.logging
from setuptools import Extension, Distribution
from setuptools._distutils.dep_util import newer_group
try:
from setuptools.modified import newer_group
except ImportError:
from setuptools._distutils.dep_util import newer_group
from setuptools._distutils.ccompiler import new_compiler
from setuptools._distutils.sysconfig import customize_compiler