From: Daniel Dickman Subject: [update] py-fixtures for Python 3.13 To: Pamela Mosiejczuk Cc: ports@openbsd.org Date: Sun, 7 Dec 2025 11:30:30 -0500 This modernizes the very old version of py-fixtures by updating from 3.0.0 (released in 2016) to 4.2.6. (released a few months ago). Noteable changes include dropping Python 2 and Python 3.x support before Python 3.9. Also official support is now added for Python 3.13. A few other things that got cleaned up: - build system migrated to hatch-vcs - testtools is now a TDEP not a RDEP - six is no longer needed - mock is removed as a TDEP 100% of tests pass for me on amd64. The only consumer is mox3 which uses fixtures as a TDEP. ok? Index: Makefile =================================================================== RCS file: /cvs/ports/devel/py-fixtures/Makefile,v diff -u -p -u -r1.11 Makefile --- Makefile 29 Apr 2025 10:38:00 -0000 1.11 +++ Makefile 7 Dec 2025 16:22:22 -0000 @@ -1,9 +1,8 @@ COMMENT = reusable state for writing clean Python tests -MODPY_DISTV = 3.0.0 +MODPY_DISTV = 4.2.6 DISTNAME = fixtures-${MODPY_DISTV} PKGNAME = py-${DISTNAME} -REVISION = 8 CATEGORIES = devel @@ -17,14 +16,8 @@ PERMIT_PACKAGE = Yes MODULES = lang/python MODPY_PI = Yes -MODPY_PYBUILD = setuptools -MODPY_PYTEST_ARGS = fixtures +MODPY_PYBUILD = hatch-vcs -BUILD_DEPENDS = devel/py-pbr - -RUN_DEPENDS = devel/py-six \ - devel/py-testtools - -TEST_DEPENDS = devel/py-mock +TEST_DEPENDS = devel/py-testtools .include Index: distinfo =================================================================== RCS file: /cvs/ports/devel/py-fixtures/distinfo,v diff -u -p -u -r1.1.1.1 distinfo --- distinfo 16 Jan 2020 13:48:34 -0000 1.1.1.1 +++ distinfo 7 Dec 2025 16:22:22 -0000 @@ -1,2 +1,2 @@ -SHA256 (fixtures-3.0.0.tar.gz) = /PDWAjTxVE2nF6lzgyWBLeH0LC+gheLZJS2P/1cSsu8= -SIZE (fixtures-3.0.0.tar.gz) = 56629 +SHA256 (fixtures-4.2.6.tar.gz) = lUcrFbFFBjpnL74zsSRMz/gp++yX1TDYYtJvQW0WyQs= +SIZE (fixtures-4.2.6.tar.gz) = 46938 Index: pkg/PLIST =================================================================== RCS file: /cvs/ports/devel/py-fixtures/pkg/PLIST,v diff -u -p -u -r1.7 PLIST --- pkg/PLIST 23 Oct 2025 13:19:35 -0000 1.7 +++ pkg/PLIST 7 Dec 2025 16:22:22 -0000 @@ -7,12 +7,12 @@ lib/python${MODPY_VERSION}/site-packages lib/python${MODPY_VERSION}/site-packages/fixtures-${MODPY_DISTV}.dist-info/licenses/ lib/python${MODPY_VERSION}/site-packages/fixtures-${MODPY_DISTV}.dist-info/licenses/AUTHORS lib/python${MODPY_VERSION}/site-packages/fixtures-${MODPY_DISTV}.dist-info/licenses/COPYING -lib/python${MODPY_VERSION}/site-packages/fixtures-${MODPY_DISTV}.dist-info/pbr.json -lib/python${MODPY_VERSION}/site-packages/fixtures-${MODPY_DISTV}.dist-info/top_level.txt lib/python${MODPY_VERSION}/site-packages/fixtures/__init__.py lib/python${MODPY_VERSION}/site-packages/fixtures/${MODPY_PYCACHE}/ lib/python${MODPY_VERSION}/site-packages/fixtures/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} lib/python${MODPY_VERSION}/site-packages/fixtures/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/fixtures/${MODPY_PYCACHE}_version.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +lib/python${MODPY_VERSION}/site-packages/fixtures/${MODPY_PYCACHE}_version.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/fixtures/${MODPY_PYCACHE}callmany.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} lib/python${MODPY_VERSION}/site-packages/fixtures/${MODPY_PYCACHE}callmany.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/fixtures/${MODPY_PYCACHE}fixture.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} @@ -63,8 +63,10 @@ lib/python${MODPY_VERSION}/site-packages lib/python${MODPY_VERSION}/site-packages/fixtures/_fixtures/temphomedir.py lib/python${MODPY_VERSION}/site-packages/fixtures/_fixtures/timeout.py lib/python${MODPY_VERSION}/site-packages/fixtures/_fixtures/warnings.py +lib/python${MODPY_VERSION}/site-packages/fixtures/_version.py lib/python${MODPY_VERSION}/site-packages/fixtures/callmany.py lib/python${MODPY_VERSION}/site-packages/fixtures/fixture.py +lib/python${MODPY_VERSION}/site-packages/fixtures/py.typed lib/python${MODPY_VERSION}/site-packages/fixtures/testcase.py lib/python${MODPY_VERSION}/site-packages/fixtures/tests/ lib/python${MODPY_VERSION}/site-packages/fixtures/tests/__init__.py