Hi, Here's a diff for py-requests. I had trouble with 2.23's test suite. I found a solution for 2.24 from https://github.com/pytest-dev/pytest/issues/2042#issuecomment-429289164
There are still some failures. Cheers, Daniel Index: Makefile =================================================================== RCS file: /cvs/ports/www/py-requests/Makefile,v retrieving revision 1.40 diff -u -p -r1.40 Makefile --- Makefile 3 Jul 2020 21:13:20 -0000 1.40 +++ Makefile 12 Oct 2020 02:21:49 -0000 @@ -2,10 +2,9 @@ COMMENT= elegant and simple HTTP library for Python -MODPY_EGG_VERSION= 2.22.0 +MODPY_EGG_VERSION= 2.24.0 DISTNAME= requests-${MODPY_EGG_VERSION} PKGNAME= py-${DISTNAME} -REVISION= 1 CATEGORIES= www @@ -41,5 +40,8 @@ WRKDIST= ${WRKDIR}/requests-${MODPY_EGG post-install: ln -fs /etc/ssl/cert.pem \ ${PREFIX}/lib/python${MODPY_VERSION}/site-packages/requests/cacert.pem + +do-test: + @cd ${WRKSRC} && PY_IGNORE_IMPORTMISMATCH=1 ${MODPY_BIN} ${MODPY_SETUP} test .include <bsd.port.mk> Index: distinfo =================================================================== RCS file: /cvs/ports/www/py-requests/distinfo,v retrieving revision 1.25 diff -u -p -r1.25 distinfo --- distinfo 20 May 2019 02:28:19 -0000 1.25 +++ distinfo 12 Oct 2020 02:21:49 -0000 @@ -1,2 +1,2 @@ -SHA256 (requests-2.22.0.tar.gz) = EeAHqKKqAyP1qSHp5qLX5OZ9mHfoV3P7qbpkGQJcvrQ= -SIZE (requests-2.22.0.tar.gz) = 113406 +SHA256 (requests-2.24.0.tar.gz) = s1WaEx23LDPulpSAhA//S7bdER3n3SfI7h+CD08AIxs= +SIZE (requests-2.24.0.tar.gz) = 115071 cvs server: Diffing patches Index: patches/patch-setup_py =================================================================== RCS file: patches/patch-setup_py diff -N patches/patch-setup_py --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ patches/patch-setup_py 12 Oct 2020 02:21:49 -0000 @@ -0,0 +1,14 @@ +$OpenBSD$ + +Index: setup.py +--- setup.py.orig ++++ setup.py +@@ -49,7 +49,7 @@ requires = [ + + ] + test_requirements = [ +- 'pytest-httpbin==0.0.7', ++ 'pytest-httpbin', + 'pytest-cov', + 'pytest-mock', + 'pytest-xdist', Index: patches/patch-tests_test_utils_py =================================================================== RCS file: patches/patch-tests_test_utils_py diff -N patches/patch-tests_test_utils_py --- patches/patch-tests_test_utils_py 29 Jun 2019 21:42:07 -0000 1.1 +++ /dev/null 1 Jan 1970 00:00:00 -0000 @@ -1,19 +0,0 @@ -$OpenBSD: patch-tests_test_utils_py,v 1.1 2019/06/29 21:42:07 kmos Exp $ - -Fix tests for pytest 4. From a patch not committed upstream yet. - -https://github.com/kennethreitz/requests/pull/5049 - -Index: tests/test_utils.py ---- tests/test_utils.py.orig -+++ tests/test_utils.py -@@ -33,7 +33,8 @@ class TestSuperLen: - 'stream, value', ( - (StringIO.StringIO, 'Test'), - (BytesIO, b'Test'), -- pytest.mark.skipif('cStringIO is None')((cStringIO, 'Test')), -+ pytest.param(cStringIO, 'Test', -+ marks=pytest.mark.skipif('cStringIO is None')), - )) - def test_io_streams(self, stream, value): - """Ensures that we properly deal with different kinds of IO streams."""