py-webpy doesn't support Python 3.13 due to the use of the cgi module which was removed in this Python update.
Updating from 0.61 to 0.70 fixes things. Unfortunately the latest release doesn't seem to be available on pypi, and only on github so have adjusted the port to fetch the distfile from GH. There's also a new RDEP on py-multipart. ok? Index: Makefile =================================================================== RCS file: /cvs/ports/www/py-webpy/Makefile,v diff -u -p -u -r1.25 Makefile --- Makefile 21 Dec 2024 11:39:15 -0000 1.25 +++ Makefile 25 Feb 2025 00:15:30 -0000 @@ -1,9 +1,11 @@ COMMENT= web framework for python -MODPY_DISTV= 0.61 -DISTNAME= web.py-${MODPY_DISTV} -PKGNAME= py-webpy-${MODPY_DISTV} -REVISION= 5 +MODPY_DISTV= 0.70 +GH_ACCOUNT = webpy +GH_PROJECT = webpy +GH_TAGNAME = webpy-${MODPY_DISTV} +DISTNAME= webpy-${MODPY_DISTV} +PKGNAME= py-${DISTNAME} CATEGORIES= www @@ -16,9 +18,9 @@ PERMIT_PACKAGE= Yes MODULES= lang/python -MODPY_PI= Yes MODPY_PYBUILD = setuptools -RUN_DEPENDS= www/py-cheroot +RUN_DEPENDS= www/py-cheroot \ + www/py-multipart .include <bsd.port.mk> Index: distinfo =================================================================== RCS file: /cvs/ports/www/py-webpy/distinfo,v diff -u -p -u -r1.9 distinfo --- distinfo 15 Aug 2020 15:39:06 -0000 1.9 +++ distinfo 25 Feb 2025 00:15:30 -0000 @@ -1,2 +1,2 @@ -SHA256 (web.py-0.61.tar.gz) = x6kIGusIbNPnA8dVOkfudRiNHTJfJe7HZU2bsAtezLs= -SIZE (web.py-0.61.tar.gz) = 623070 +SHA256 (webpy-0.70.tar.gz) = 7uNuQjtehUYxRRWdlHNePDpMHIB4VVBC2BOTSDULACI= +SIZE (webpy-0.70.tar.gz) = 104202 Index: pkg/PLIST =================================================================== RCS file: /cvs/ports/www/py-webpy/pkg/PLIST,v diff -u -p -u -r1.13 PLIST --- pkg/PLIST 21 Dec 2024 11:39:15 -0000 1.13 +++ pkg/PLIST 25 Feb 2025 00:15:30 -0000 @@ -1,11 +1,6 @@ -@pkgpath www/py-webpy,python3 @conflict py-webpy-* +@pkgpath www/py-webpy,python3 lib/python${MODPY_VERSION}/site-packages/web/ -lib/python${MODPY_VERSION}/site-packages/web.py-${MODPY_DISTV}.dist-info/ -lib/python${MODPY_VERSION}/site-packages/web.py-${MODPY_DISTV}.dist-info/METADATA -lib/python${MODPY_VERSION}/site-packages/web.py-${MODPY_DISTV}.dist-info/RECORD -lib/python${MODPY_VERSION}/site-packages/web.py-${MODPY_DISTV}.dist-info/WHEEL -lib/python${MODPY_VERSION}/site-packages/web.py-${MODPY_DISTV}.dist-info/top_level.txt lib/python${MODPY_VERSION}/site-packages/web/__init__.py ${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/web/${MODPY_PYCACHE}/ lib/python${MODPY_VERSION}/site-packages/web/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} @@ -63,3 +58,9 @@ lib/python${MODPY_VERSION}/site-packages lib/python${MODPY_VERSION}/site-packages/web/utils.py lib/python${MODPY_VERSION}/site-packages/web/webapi.py lib/python${MODPY_VERSION}/site-packages/web/wsgi.py +lib/python${MODPY_VERSION}/site-packages/web_py-${MODPY_DISTV}.dist-info/ +lib/python${MODPY_VERSION}/site-packages/web_py-${MODPY_DISTV}.dist-info/LICENSE.txt +lib/python${MODPY_VERSION}/site-packages/web_py-${MODPY_DISTV}.dist-info/METADATA +lib/python${MODPY_VERSION}/site-packages/web_py-${MODPY_DISTV}.dist-info/RECORD +lib/python${MODPY_VERSION}/site-packages/web_py-${MODPY_DISTV}.dist-info/WHEEL +lib/python${MODPY_VERSION}/site-packages/web_py-${MODPY_DISTV}.dist-info/top_level.txt