Index: www/py-starlette/Makefile =================================================================== RCS file: /cvs/ports/www/py-starlette/Makefile,v diff -u -p -u -r1.6 Makefile --- www/py-starlette/Makefile 31 Aug 2026 23:43:56 -0000 1.6 +++ www/py-starlette/Makefile 14 Oct 2026 17:59:25 -0000 @@ -1,10 +1,9 @@ COMMENT = lightweight ASGI library -MODPY_DISTV = 1.3.1 +MODPY_DISTV = 1.7.0 -DISTNAME = starlette-${MODPY_DISTV} +DISTNAME = starlette-${MODPY_DISTV} PKGNAME = py-${DISTNAME} -REVISION = 0 CATEGORIES = www @@ -16,9 +15,7 @@ PERMIT_PACKAGE = Yes MODULES = lang/python MODPY_PI = Yes -MODPY_PYBUILD = hatchling - -RUN_DEPENDS = net/py-anyio +MODPY_PYBUILD = hatchling # XXX: needs httpx2 TEST_DEPENDS = devel/py-trio \ @@ -27,5 +24,11 @@ TEST_DEPENDS = devel/py-trio \ www/py-itsdangerous \ www/py-jinja2 \ www/py-python-multipart + +RUN_DEPENDS = net/py-anyio>=4.0.0,<5 + +TEST_DEPENDS += devel/py-blockbuster +# The optional OpenTelemetry SDK is not ported. +MODPY_PYTEST_ARGS = --ignore=tests/middleware/test_opentelemetry.py .include Index: www/py-starlette/distinfo =================================================================== RCS file: /cvs/ports/www/py-starlette/distinfo,v diff -u -p -u -r1.4 distinfo --- www/py-starlette/distinfo 14 Jul 2026 16:01:36 -0000 1.4 +++ www/py-starlette/distinfo 14 Oct 2026 17:59:25 -0000 @@ -1,2 +1,2 @@ -SHA256 (starlette-1.3.1.tar.gz) = BdAhMZPy+6rmDi7LWTtK3UJirU5GU2tUq+NvEacXJOA= -SIZE (starlette-1.3.1.tar.gz) = 2703240 +SHA256 (starlette-1.7.0.tar.gz) = x5906mPP92GAT7v7GC8eC0QMLQexZNJHAMWhurXW/10= +SIZE (starlette-1.7.0.tar.gz) = 2736246 Index: www/py-starlette/pkg/PLIST =================================================================== RCS file: /cvs/ports/www/py-starlette/pkg/PLIST,v diff -u -p -u -r1.2 PLIST --- www/py-starlette/pkg/PLIST 23 Oct 2025 13:20:33 -0000 1.2 +++ www/py-starlette/pkg/PLIST 14 Oct 2026 17:59:25 -0000 @@ -74,6 +74,8 @@ lib/python${MODPY_VERSION}/site-packages lib/python${MODPY_VERSION}/site-packages/starlette/middleware/${MODPY_PYCACHE}authentication.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/starlette/middleware/${MODPY_PYCACHE}base.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} lib/python${MODPY_VERSION}/site-packages/starlette/middleware/${MODPY_PYCACHE}base.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/starlette/middleware/${MODPY_PYCACHE}body_limit.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +lib/python${MODPY_VERSION}/site-packages/starlette/middleware/${MODPY_PYCACHE}body_limit.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/starlette/middleware/${MODPY_PYCACHE}cors.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} lib/python${MODPY_VERSION}/site-packages/starlette/middleware/${MODPY_PYCACHE}cors.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/starlette/middleware/${MODPY_PYCACHE}errors.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} @@ -84,6 +86,8 @@ lib/python${MODPY_VERSION}/site-packages lib/python${MODPY_VERSION}/site-packages/starlette/middleware/${MODPY_PYCACHE}gzip.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/starlette/middleware/${MODPY_PYCACHE}httpsredirect.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} lib/python${MODPY_VERSION}/site-packages/starlette/middleware/${MODPY_PYCACHE}httpsredirect.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/starlette/middleware/${MODPY_PYCACHE}opentelemetry.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +lib/python${MODPY_VERSION}/site-packages/starlette/middleware/${MODPY_PYCACHE}opentelemetry.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/starlette/middleware/${MODPY_PYCACHE}sessions.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} lib/python${MODPY_VERSION}/site-packages/starlette/middleware/${MODPY_PYCACHE}sessions.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/starlette/middleware/${MODPY_PYCACHE}trustedhost.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} @@ -92,11 +96,13 @@ lib/python${MODPY_VERSION}/site-packages lib/python${MODPY_VERSION}/site-packages/starlette/middleware/${MODPY_PYCACHE}wsgi.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/starlette/middleware/authentication.py lib/python${MODPY_VERSION}/site-packages/starlette/middleware/base.py +lib/python${MODPY_VERSION}/site-packages/starlette/middleware/body_limit.py lib/python${MODPY_VERSION}/site-packages/starlette/middleware/cors.py lib/python${MODPY_VERSION}/site-packages/starlette/middleware/errors.py lib/python${MODPY_VERSION}/site-packages/starlette/middleware/exceptions.py lib/python${MODPY_VERSION}/site-packages/starlette/middleware/gzip.py lib/python${MODPY_VERSION}/site-packages/starlette/middleware/httpsredirect.py +lib/python${MODPY_VERSION}/site-packages/starlette/middleware/opentelemetry.py lib/python${MODPY_VERSION}/site-packages/starlette/middleware/sessions.py lib/python${MODPY_VERSION}/site-packages/starlette/middleware/trustedhost.py lib/python${MODPY_VERSION}/site-packages/starlette/middleware/wsgi.py