From 5239dd37d3be71591c26544712408456c6ef51fe Mon Sep 17 00:00:00 2001 From: Alexandru Ardelean Date: Sat, 4 Apr 2026 19:35:16 +0300 Subject: [PATCH] python-poetry-core: bump to 2.3.2 Changelog: https://github.com/python-poetry/poetry-core/releases/tag/2.3.2 Changes include: - Fix handling of PEP 440 post-releases in version constraints - Minor bug fixes and internal improvements Add test.sh to validate basic version parsing and constraint evaluation. Signed-off-by: Alexandru Ardelean --- lang/python/python-poetry-core/Makefile | 4 ++-- lang/python/python-poetry-core/test.sh | 21 +++++++++++++++++++++ 2 files changed, 23 insertions(+), 2 deletions(-) create mode 100755 lang/python/python-poetry-core/test.sh diff --git a/lang/python/python-poetry-core/Makefile b/lang/python/python-poetry-core/Makefile index 7998f3d312..fff768cfa0 100644 --- a/lang/python/python-poetry-core/Makefile +++ b/lang/python/python-poetry-core/Makefile @@ -8,12 +8,12 @@ include $(TOPDIR)/rules.mk PKG_NAME:=python-poetry-core -PKG_VERSION:=2.3.1 +PKG_VERSION:=2.3.2 PKG_RELEASE:=1 PYPI_NAME:=poetry-core PYPI_SOURCE_NAME:=poetry_core -PKG_HASH:=96f791d5d7d4e040f3983d76779425cf9532690e2756a24fd5ca0f86af19ef82 +PKG_HASH:=20cb71be27b774628da9f384effd9183dfceb53bcef84063248a8672aa47031f PKG_LICENSE:=MIT PKG_LICENSE_FILES:=LICENSE diff --git a/lang/python/python-poetry-core/test.sh b/lang/python/python-poetry-core/test.sh new file mode 100755 index 0000000000..bab4d2456c --- /dev/null +++ b/lang/python/python-poetry-core/test.sh @@ -0,0 +1,21 @@ +#!/bin/sh +[ "$1" = python3-poetry-core ] || exit 0 +python3 - << 'EOF' +import poetry.core +assert poetry.core.__version__, "poetry.core version is empty" + +from poetry.core.version.version import Version +v = Version.parse("1.2.3") +assert str(v) == "1.2.3", f"unexpected version string: {v}" +assert v.major == 1 +assert v.minor == 2 +assert v.patch == 3 + +v2 = Version.parse("2.0.0") +assert v2 > v, "version comparison failed" + +from poetry.core.constraints.version import parse_constraint +c = parse_constraint(">=1.0.0,<2.0.0") +assert c.allows(Version.parse("1.5.0")), "constraint should allow 1.5.0" +assert not c.allows(Version.parse("2.0.0")), "constraint should not allow 2.0.0" +EOF