From 4cde55d58a8b84815880200edefa7f66f79effd9 Mon Sep 17 00:00:00 2001 From: HeroesLament Date: Wed, 21 Aug 2024 10:06:46 -0800 Subject: [PATCH] Fix repo test Fixes the repo test by switching dependencies from setuptools._vender.packaging to packaging.version. --- tests/test_repo/test_version.py | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/tests/test_repo/test_version.py b/tests/test_repo/test_version.py index 5fb825c77..5236ba996 100644 --- a/tests/test_repo/test_version.py +++ b/tests/test_repo/test_version.py @@ -2,8 +2,7 @@ import re import pytest -from setuptools._vendor import packaging - +from packaging.version import Version, InvalidVersion @pytest.fixture def files(): @@ -29,6 +28,11 @@ def test_changelog(files): for line in files['CHANGELOG.rst'].readlines(): if line[0] == '*': break - static_version = packaging.version.parse(files['VERSION'].getvalue()) - last_changelog_version = packaging.version.parse(line.split()[1]) + + try: + static_version = Version(files['VERSION'].getvalue().strip()) + last_changelog_version = Version(line.split()[1]) + except InvalidVersion as e: + pytest.fail(f"Invalid version encountered: {e}") + assert static_version >= last_changelog_version