forked from gentoo/gentoo
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
- Loading branch information
Showing
2 changed files
with
72 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,3 +1,4 @@ | ||
DIST urllib3-1.26.15.tar.gz 301444 BLAKE2B 2681f0290a4f8b335dcdf384a0c0692cf51e88ea829f80c8c857be328b00c618978a84957da4e23826e4597fe90764eb36ab9acbbc33f9a6ec8df3e3ff3f4d48 SHA512 b6ddb29c15b2d729605a6acb7c602f18c75a937cdfe9649d35d790a59fbb1d96a8d68975ba0a4c073c9f1750e383c67b7566dbcd81b3e8611501e9f4153e9a2b | ||
DIST urllib3-1.26.16.tar.gz 303733 BLAKE2B 94c0cfb8696b15ff7aed25927ba584d0d67b150953586ca4d74ddc8f1d0a95ca447a482cf7d0f95728fad1e7e51a610e29c3e342ebe68e65a86789308544ea51 SHA512 caa58af5bf49644459a9074be659511b56c5d66802153c72ba2ba2eb9c0aafd56b4cd8f8588964ee7d2a9b16a5e114d62298ab1e128710260ed86f1e315b5571 | ||
DIST urllib3-2.0.2.tar.gz 277703 BLAKE2B 1c7935a6aca8e60ad212eb35ef76009b75a8d080b1a572fe229e94a200e75c352ab41d831dde3d4a4643ecbbe54c2128f9d9ca1850d978fd1730d6d730ce3ab0 SHA512 874674342259f2f9b77b4aac90bd525ea50d4b6134008c22eb0fe7a04e688797564c3ec8e556600f75416df2983c972867e8a569d5d85a8dda748948217af38e | ||
DIST urllib3-2.0.3.tar.gz 280489 BLAKE2B 5cb68029b8ea2fc51c5abefe212ab4a58269e72f180d16e4c0bbef93284c3298195fa84e2f2d845663436c5397a73653a95d9970594dab6662077f77a11591a8 SHA512 fd586a12b25a30ea801cfd6e207854a0f762cefee54512d742b3fffcc772db9dd75f436f0b998edd32a60857a7bd818bd10f6984e26f2ea47f56b5c545ead45b |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,71 @@ | ||
# Copyright 1999-2023 Gentoo Authors | ||
# Distributed under the terms of the GNU General Public License v2 | ||
|
||
# please keep this ebuild at EAPI 8 -- sys-apps/portage dep | ||
EAPI=8 | ||
|
||
DISTUTILS_USE_PEP517=hatchling | ||
PYTHON_TESTED=( python3_{10..12} pypy3 ) | ||
PYTHON_COMPAT=( "${PYTHON_TESTED[@]}" ) | ||
PYTHON_REQ_USE="ssl(+)" | ||
|
||
inherit distutils-r1 pypi | ||
|
||
DESCRIPTION="HTTP library with thread-safe connection pooling, file post, and more" | ||
HOMEPAGE=" | ||
https://github.com/urllib3/urllib3/ | ||
https://pypi.org/project/urllib3/ | ||
" | ||
|
||
LICENSE="MIT" | ||
SLOT="0" | ||
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" | ||
IUSE="brotli test zstd" | ||
RESTRICT="!test? ( test )" | ||
|
||
# [secure] extra is deprecated and slated for removal, we don't need it: | ||
# https://github.com/urllib3/urllib3/issues/2680 | ||
RDEPEND=" | ||
>=dev-python/PySocks-1.5.8[${PYTHON_USEDEP}] | ||
<dev-python/PySocks-2.0[${PYTHON_USEDEP}] | ||
brotli? ( >=dev-python/brotlicffi-0.8.0[${PYTHON_USEDEP}] ) | ||
zstd? ( >=dev-python/zstandard-0.18.0[${PYTHON_USEDEP}] ) | ||
" | ||
BDEPEND=" | ||
test? ( | ||
$(python_gen_cond_dep " | ||
${RDEPEND} | ||
dev-python/brotlicffi[\${PYTHON_USEDEP}] | ||
dev-python/freezegun[\${PYTHON_USEDEP}] | ||
dev-python/pytest[\${PYTHON_USEDEP}] | ||
>=dev-python/tornado-4.2.1[\${PYTHON_USEDEP}] | ||
>=dev-python/trustme-0.5.3[\${PYTHON_USEDEP}] | ||
>=dev-python/zstandard-0.18.0[\${PYTHON_USEDEP}] | ||
" "${PYTHON_TESTED[@]}") | ||
) | ||
" | ||
|
||
python_test() { | ||
local -x CI=1 | ||
if ! has "${EPYTHON}" "${PYTHON_TESTED[@]/_/.}"; then | ||
einfo "Skipping tests on ${EPYTHON}" | ||
return | ||
fi | ||
|
||
local EPYTEST_DESELECT=( | ||
# take forever | ||
test/contrib/test_pyopenssl.py::TestSocketSSL::test_requesting_large_resources_via_ssl | ||
test/with_dummyserver/test_socketlevel.py::TestSSL::test_requesting_large_resources_via_ssl | ||
# stupid test, next bump please verify if they fixed it | ||
test/test_poolmanager.py::TestPoolManager::test_deprecated_no_scheme | ||
# fails with newer secure SSL configuration, which removes TLS 1.1 | ||
test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1::test_verify_none_and_good_fingerprint | ||
test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_1::test_verify_none_and_good_fingerprint | ||
test/with_dummyserver/test_https.py::TestHTTPS_TLSv1::test_verify_none_and_good_fingerprint | ||
test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_1::test_verify_none_and_good_fingerprint | ||
) | ||
|
||
# plugins make tests slower, and more fragile | ||
local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 | ||
epytest | ||
} |