From 0ac7728d2fdbcb0949c8f8acc4515fe457e0fde1 Mon Sep 17 00:00:00 2001 From: Mathieu Benoit Date: Sun, 20 Jul 2025 06:04:12 -0400 Subject: [PATCH] [FIX] poetry iscompatible: crash when semversion has alpha char --- script/poetry/iscompatible.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/script/poetry/iscompatible.py b/script/poetry/iscompatible.py index d35253c..5ffd9a2 100644 --- a/script/poetry/iscompatible.py +++ b/script/poetry/iscompatible.py @@ -85,7 +85,9 @@ def iscompatible(requirements, version): requirements ): operator = operators[operator_string] - required = string_to_tuple(requirement_string) + requirement_version = Version(requirement_string) + # base_version keep only 3 and less value from semversion + required = string_to_tuple(requirement_version.base_version) result = operator(version.release, required) results.append(result)