Skip to content

Commit 57d4733

Browse files
Replace distutils with packaging for Py 3.12 (#546)
1 parent fcbc407 commit 57d4733

File tree

3 files changed

+5
-4
lines changed

3 files changed

+5
-4
lines changed

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
[build-system]
2-
requires = ["setuptools", "wheel"]
2+
requires = ["setuptools", "wheel", "packaging"]
33
build-backend = "setuptools.build_meta"
44

55
[tool.isort]

requirements-dev.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,3 +8,4 @@ requests-mock==1.11.0
88
boto3-stubs[s3]
99
build>=0.10.0
1010
twine>=4.0.2
11+
packaging>=23.2

version

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,8 @@
44
# Prints the current version
55

66
import os
7-
from distutils.version import LooseVersion
7+
8+
from packaging.version import parse
89

910
ENV_LINODE_CLI_VERSION = "LINODE_CLI_VERSION"
1011

@@ -22,8 +23,7 @@ def get_version(ref="HEAD"):
2223
if version_str.startswith("v"):
2324
version_str = version_str[1:]
2425

25-
parts = LooseVersion(version_str).version[:3]
26-
return tuple(parts)
26+
return parse(version_str).release
2727

2828

2929
major, minor, patch = get_version()

0 commit comments

Comments
 (0)