summaryrefslogtreecommitdiff
path: root/dev-python/requests
diff options
context:
space:
mode:
Diffstat (limited to 'dev-python/requests')
-rw-r--r--dev-python/requests/Manifest3
-rw-r--r--dev-python/requests/requests-2.32.3.ebuild21
2 files changed, 16 insertions, 8 deletions
diff --git a/dev-python/requests/Manifest b/dev-python/requests/Manifest
index 92313af3ee90..a8e968858282 100644
--- a/dev-python/requests/Manifest
+++ b/dev-python/requests/Manifest
@@ -1,3 +1,4 @@
+DIST requests-2.32.3-patches.tar.xz 20028 BLAKE2B fb224c96f85d7f8f9c7c0ca7fc188ddcf12abe6239a83e4ec1fb96f949ed27007ea98a412fea2eb7d132a191ff20cec4cd0da20da10255125d8ab7890dc8c27e SHA512 be04a6a55ff3184c22b20a8f185fd7c6478db44d451fe396e61687a5f58d24b915a18f94fc888f6744eae745ede47831abdb1bca73e31fd26cf4478340b130e9
DIST requests-2.32.3.tar.gz 131218 BLAKE2B c36bd80e0544e83b80c001e6bfdde7b8552e65b888d44d781f95d5a6302dd34dfd4368e18dbfeab3a014d7170946c502e3bf3a6dbd027a60a2f0f535c674d75c SHA512 20d413597ff4803a62156ada25ef2e8a5edd0d4dbf7d79cc7fcd88d51a76e019a7dacf41d7c3d546306f37c506ede68f16b9afea57c918db64e702382b1ae420
-EBUILD requests-2.32.3.ebuild 2215 BLAKE2B 43c2fe8f3758ece88e36a50adbb76b857433a25d5aff0aedf5b6bb7a34eaeb8b9dad72c459c0ead4b3ef065f974ffcd88b36a9c73ad4620b526c4c4927bef2a4 SHA512 25eab413d602f62f1f7d6080faab686258b1dd28eb5433f7be2d35e82601dde3b3d050ea52d5a5d7784a0e6f84a7786058e25b958b9377252adbec63ed8a76e5
+EBUILD requests-2.32.3.ebuild 2545 BLAKE2B 7c250efc6804ad192874a54c72c73c59943618ed7f1ad5e14f9bc43924820b585a7b22ee4356be21b6e18aa5e53cd4ed19fe5c284caba2b356639c64fc6b534f SHA512 e23a1594e0f012fc1d10d5017cbcd0fa2550de518790e9cc2432c5f5a1713cabdd6f9fdf54f2ab686333120e52b8a8fddad53ea1b06572add92ff50bb5469823
MISC metadata.xml 824 BLAKE2B 5b803e4eedabb0a90d22d2a96aed0a1e0580e5ee3b0a28b5b93b4e71fd90a85ab72a8de015127a066a584f002d4ea759a168d5fcc4e633e980b08f1bc6dac179 SHA512 01e0ee5ca5343eba3b8259d0e81df9a17f3beb690cc452a77991db6844f961809eb6744c53ac6325197874ca7cd0b872bd8157d7fb23a77cc2c00a83f37fb29a
diff --git a/dev-python/requests/requests-2.32.3.ebuild b/dev-python/requests/requests-2.32.3.ebuild
index d4ba48307a30..a5eca5f4c18f 100644
--- a/dev-python/requests/requests-2.32.3.ebuild
+++ b/dev-python/requests/requests-2.32.3.ebuild
@@ -5,7 +5,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..13} pypy3 pypy3_11 )
+PYTHON_COMPAT=( python3_{11..14} pypy3_11 )
PYTHON_REQ_USE="threads(+)"
inherit distutils-r1 pypi
@@ -17,6 +17,8 @@ HOMEPAGE="
https://pypi.org/project/requests/
"
+SRC_URI+=" https://dev.gentoo.org/~sam/distfiles/${CATEGORY}/${PN}/${PN}-2.32.3-patches.tar.xz"
+
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~arm64-macos ~x64-macos"
@@ -41,6 +43,14 @@ BDEPEND="
)
"
+PATCHES=(
+ # https://github.com/psf/requests/pull/6897
+ "${WORKDIR}/${PN}-2.32.3-patches/${PN}-2.32.3-tests.patch"
+ "${WORKDIR}/${PN}-2.32.3-patches/${PN}-2.32.3-tests-regenerate.patch"
+ # https://github.com/psf/requests/pull/6924
+ "${WORKDIR}/${PN}-2.32.3-patches/${PN}-2.32.3-tests-more.patch"
+)
+
distutils_enable_tests pytest
python_test() {
@@ -53,12 +63,9 @@ python_test() {
# require IPv4 interface in 10.* range
tests/test_requests.py::TestTimeout::test_connect_timeout
tests/test_requests.py::TestTimeout::test_total_timeout_connect
- # TODO: openssl?
- tests/test_requests.py::TestRequests::test_pyopenssl_redirect
- # flask-2
- tests/test_requests.py::TestRequests::test_cookie_sent_on_redirect
- tests/test_requests.py::TestRequests::test_cookie_removed_on_expire
- tests/test_requests.py::TestPreparingURLs::test_redirecting_to_bad_url
+ # As of 2.32.3, with python-3.13.3, despite the patches we've
+ # backported, this still seems to fail. Maybe openssl-3.5?
+ tests/test_requests.py::TestPreparingURLs::test_different_connection_pool_for_tls_settings_verify_bundle_unexpired_cert
)
case ${EPYTHON} in