fix: use packaging.version instead of distutils
distutils is dead
This commit is contained in:
parent
70eb0e9443
commit
bdf1f8d785
2
poetry.lock
generated
2
poetry.lock
generated
@ -571,4 +571,4 @@ test = ["covdefaults (>=2.3)", "coverage (>=7.2.7)", "coverage-enable-subprocess
|
|||||||
[metadata]
|
[metadata]
|
||||||
lock-version = "2.0"
|
lock-version = "2.0"
|
||||||
python-versions = "^3.11"
|
python-versions = "^3.11"
|
||||||
content-hash = "20ec55c42e3ed67b4e3ae1a3da83a89b7e9ac1fd7d2c50c82959b1b951149611"
|
content-hash = "c2407ab07d5b45a15d2081a4b930574da4b55e04503e07e2cfa38f5cdbdb68e4"
|
||||||
|
@ -11,6 +11,7 @@ python = "^3.11"
|
|||||||
platformdirs = "^3.5.1"
|
platformdirs = "^3.5.1"
|
||||||
requests = "^2.31.0"
|
requests = "^2.31.0"
|
||||||
cleo = "^2.1.0"
|
cleo = "^2.1.0"
|
||||||
|
packaging = "^23.2"
|
||||||
|
|
||||||
[tool.poetry.group.dev.dependencies]
|
[tool.poetry.group.dev.dependencies]
|
||||||
pytest = "^7.3.1"
|
pytest = "^7.3.1"
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
from enum import Enum
|
from enum import Enum
|
||||||
from shutil import copy2, rmtree
|
from shutil import copy2, rmtree
|
||||||
from distutils.version import StrictVersion
|
from packaging import version
|
||||||
from vollerei.abc.patcher import PatcherABC
|
from vollerei.abc.patcher import PatcherABC
|
||||||
from vollerei.common import telemetry
|
from vollerei.common import telemetry
|
||||||
from vollerei.exceptions.game import GameNotInstalledError
|
from vollerei.exceptions.game import GameNotInstalledError
|
||||||
@ -66,7 +66,7 @@ class Patcher(PatcherABC):
|
|||||||
with open(self._jadeite.joinpath("version"), "r") as f:
|
with open(self._jadeite.joinpath("version"), "r") as f:
|
||||||
current_version = f.read()
|
current_version = f.read()
|
||||||
if current_version:
|
if current_version:
|
||||||
if StrictVersion(file_version) <= StrictVersion(current_version):
|
if version.parse(file_version) <= version.parse(current_version):
|
||||||
return
|
return
|
||||||
download_and_extract(file, self._jadeite)
|
download_and_extract(file, self._jadeite)
|
||||||
with open(self._jadeite.joinpath("version"), "w") as f:
|
with open(self._jadeite.joinpath("version"), "w") as f:
|
||||||
|
Loading…
Reference in New Issue
Block a user