Skip to content

Commit 1f3e9d1

Browse files
authored
Merge pull request #226 from sebastic/no-distuils
Don't use deprecated distutils
2 parents 9168899 + edf4f44 commit 1f3e9d1

File tree

2 files changed

+6
-3
lines changed

2 files changed

+6
-3
lines changed

pyproject.toml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
[build-system]
2+
requires = ["packaging", "setuptools"]
3+
build-backend = "setuptools.build_meta"

setup.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
from setuptools import setup, Extension
1111
from setuptools.command.build_ext import build_ext
1212
from setuptools.command.sdist import sdist as orig_sdist
13-
from distutils.version import LooseVersion
13+
from packaging.version import Version
1414

1515
BASEDIR = os.path.split(os.path.abspath(__file__))[0]
1616

@@ -75,8 +75,8 @@ def run(self):
7575
", ".join(e.name for e in self.extensions))
7676

7777
if platform.system() == "Windows":
78-
cmake_version = LooseVersion(re.search(r'version\s*([\d.]+)', out.decode()).group(1))
79-
if cmake_version < '3.1.0':
78+
cmake_version = Version(re.search(r'version\s*([\d.]+)', out.decode()).group(1))
79+
if cmake_version < Version('3.1.0'):
8080
raise RuntimeError("CMake >= 3.1.0 is required on Windows")
8181

8282
for ext in self.extensions:

0 commit comments

Comments
 (0)