From: Alexander Kanavin Date: Thu, 11 Sep 2025 08:51:12 +0000 (+0200) Subject: pypi.bbclass: add / to UPSTREAM_CHECK_URI value X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=783ce696f2ac841903ea0015f64e6a370ccc7530;p=thirdparty%2Fopenembedded%2Fopenembedded-core-contrib.git pypi.bbclass: add / to UPSTREAM_CHECK_URI value This avoid an unnecessary 301 redirect and is matching the spec: https://packaging.python.org/en/latest/specifications/simple-repository-api/#project-detail Signed-off-by: Alexander Kanavin Signed-off-by: Mathieu Dubois-Briand Signed-off-by: Richard Purdie --- diff --git a/meta/classes-recipe/pypi.bbclass b/meta/classes-recipe/pypi.bbclass index eb30004a0fc..1372d85e8d4 100644 --- a/meta/classes-recipe/pypi.bbclass +++ b/meta/classes-recipe/pypi.bbclass @@ -51,7 +51,7 @@ UPSTREAM_CHECK_PYPI_PACKAGE ?= "${@pypi_normalize(d)}" # https://packaging.python.org/en/latest/specifications/simple-repository-api/ # # NOTE: All URLs for the simple API MUST request canonical normalized URLs per the spec -UPSTREAM_CHECK_URI ?= "https://pypi.org/simple/${@pypi_normalize(d)}" +UPSTREAM_CHECK_URI ?= "https://pypi.org/simple/${@pypi_normalize(d)}/" UPSTREAM_CHECK_REGEX ?= "${UPSTREAM_CHECK_PYPI_PACKAGE}-(?P(\d+[\.\-_]*)+).(tar\.gz|tgz|zip|tar\.bz2)" CVE_PRODUCT ?= "python:${PYPI_PACKAGE}"