From fc922fd3350fb01ea870a2bbaebaa45d5dbdde6a Mon Sep 17 00:00:00 2001 From: "Nathaniel D. Hoffman" <36977879+denehoffman@users.noreply.github.com> Date: Fri, 3 Nov 2023 01:18:13 -0400 Subject: [PATCH] drop distutil in favor of setuptools --- oterm/store/store.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/oterm/store/store.py b/oterm/store/store.py index 6c5aa44..2afb0f2 100644 --- a/oterm/store/store.py +++ b/oterm/store/store.py @@ -1,6 +1,6 @@ import json import sys -from distutils.version import StrictVersion +from packaging import version from importlib import metadata from pathlib import Path @@ -87,9 +87,9 @@ async def create(cls) -> "Store": current_version: str = metadata.version("oterm") db_version = await self.get_user_version() for version, steps in upgrades: - if StrictVersion(current_version) >= StrictVersion( + if version.parse(current_version) >= version.parse( version - ) and StrictVersion(version) > StrictVersion(db_version): + ) and version.parse(version) > version.parse(db_version): for step in steps: await step(self.db_path) await self.set_user_version(current_version)