dev-python/aiohttp: treeclean

Signed-off-by: Andreas Billmeier <b@edevau.net>
This commit is contained in:
Andreas Billmeier 2023-06-10 09:57:07 +02:00 committed by Andreas Billmeier
parent 46becac93a
commit bb765f3ddf
Signed by: onkelbeh
GPG Key ID: E6DB12C8C550F3C0
4 changed files with 0 additions and 156 deletions

View File

@ -1,4 +0,0 @@
AUX aiohttp-3.0.5-tests.patch 293 BLAKE2B 3902cc0fbeee9f2284a9fee29fe8ddf86150ce6fd3343a4357a07ef421d4413571fc4f8793a7042bd4da7fbab77a82956f002d486cd4e97ae1348661a27accea SHA512 b5e620fc584d31af16ab4b96bf2b08b2827efa29fb24c321b75644d18e8cec52067a38573aae348685123af79c3d714dfda126f7114b782d222533b286b8385a
DIST aiohttp-3.8.1.tar.gz 7324180 BLAKE2B 99f85b8510782a31de2d2f6c8efa65ef5c5cde600a5c5f49d6362d5833a0443b9adcaed9beb27c5d8502aca37af154b06017f48836b73d4c61d78204b62b7f05 SHA512 3611549393e50c8d30426aee9ddd23794a71ddefe4384eb549049b93e452fafb38de7ad900737213b61fbe717bd85035a780c1622593eae250328f17d484a0a7
EBUILD aiohttp-3.8.1-r1.ebuild 3552 BLAKE2B a4bbc961f20539fc7cb59b8a1d5b4bd2e7e6f589adad5196b57ffc6fcdd9d13acbc70c2d6b2358536bc74f6550e306e55a1c8749acaec77aff6db219c7f1de3b SHA512 cee93bf97466bc0b5cdc23a08f553d60adaf59d68fc9b031cbe4857bb0696f5ca99b14b87bf7d6d563066bac4a930b75af73d6eccfcc261f1bf6526cfdbc529a
MISC metadata.xml 531 BLAKE2B 944cef895035daf596b3389077e83dff1c102b2b32e0f772dcf158a3b98ee560c18f6e01d564b902fc7f527cdf01e388d33a76cf01d7cdc8e72563693614630a SHA512 3ce655be5bd2e4b5b6320e702b0db2b4df466506c158ba27c10f260f208cd49b26d5c4902ba9572f082b106384d9b057c18c6177f3fa9107c6b69fcc17d08276

View File

@ -1,126 +0,0 @@
# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DISTUTILS_USE_PEP517=setuptools
PYTHON_COMPAT=( python3_{10..12} )
inherit distutils-r1 multiprocessing pypi
LLHTTP_COMMIT=69d6db2008508489d19267a0dcab30602b16fc5b
DESCRIPTION="http client/server for asyncio"
HOMEPAGE="
https://github.com/aio-libs/aiohttp/
https://pypi.org/project/aiohttp/
"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="amd64 arm arm64 x86"
IUSE="test-rust"
RDEPEND="
app-arch/brotli[python,${PYTHON_USEDEP}]
>=dev-python/aiosignal-1.1.2[${PYTHON_USEDEP}]
>=dev-python/async-timeout-4.0.0_alpha3[${PYTHON_USEDEP}]
>=dev-python/attrs-17.3.0[${PYTHON_USEDEP}]
>=dev-python/charset_normalizer-2.0[${PYTHON_USEDEP}]
>=dev-python/frozenlist-1.1.1[${PYTHON_USEDEP}]
>=dev-python/multidict-4.5.0[${PYTHON_USEDEP}]
>=dev-python/yarl-1.0[${PYTHON_USEDEP}]
"
BDEPEND="
dev-python/cython[${PYTHON_USEDEP}]
test? (
app-arch/brotli[python,${PYTHON_USEDEP}]
dev-python/async_generator[${PYTHON_USEDEP}]
dev-python/freezegun[${PYTHON_USEDEP}]
www-servers/gunicorn[${PYTHON_USEDEP}]
dev-python/pytest-forked[${PYTHON_USEDEP}]
dev-python/pytest-mock[${PYTHON_USEDEP}]
dev-python/pytest-xdist[${PYTHON_USEDEP}]
dev-python/re-assert[${PYTHON_USEDEP}]
test-rust? (
dev-python/trustme[${PYTHON_USEDEP}]
)
)
"
DOCS=( CHANGES.rst CONTRIBUTORS.txt README.rst )
distutils_enable_tests pytest
distutils_enable_sphinx docs \
'>=dev-python/alabaster-0.6.2' \
'dev-python/sphinxcontrib-asyncio' \
'dev-python/sphinxcontrib-blockdiag' \
'dev-python/sphinxcontrib-newsfeed' \
'dev-python/sphinxcontrib-spelling' \
'dev-python/sphinx' \
'dev-python/sphinx-aiohttp-theme'
src_prepare() {
# increase the timeout a little
sed -e '/abs_tol=/s/0.001/0.01/' -i tests/test_helpers.py || die
# xfail_strict fails on py3.10
sed -i -e '/--cov/d' -e '/xfail_strict/d' setup.cfg || die
# which(1)...
sed -i -e 's:which:command -v:' Makefile || die
distutils-r1_src_prepare
}
python_configure_all() {
# workaround missing files
mkdir requirements tools || die
> requirements/cython.txt || die
> tools/gen.py || die
chmod +x tools/gen.py || die
# force rehashing first
emake requirements/.hash/cython.txt.hash
> .update-pip || die
> .install-cython || die
emake cythonize
}
python_test() {
local EPYTEST_IGNORE=(
# proxy is not packaged
tests/test_proxy_functional.py
)
local EPYTEST_DESELECT=(
# runtime warnings
'tests/test_client_functional.py::test_aiohttp_request_coroutine[pyloop]'
# Internet
tests/test_client_session.py::test_client_session_timeout_zero
)
case ${EPYTHON} in
pypy3)
EPYTEST_DESELECT+=(
# C extensions are not used on PyPy3
tests/test_http_parser.py::test_c_parser_loaded
)
;;
python3.11)
EPYTEST_DESELECT+=(
# known problem with tests, not code itself
'tests/test_client_functional.py::test_timeout_on_reading_headers[pyloop]'
'tests/test_client_functional.py::test_timeout_on_conn_reading_headers[pyloop]'
'tests/test_client_request.py::test_data_stream_exc_chain[pyloop]'
tests/test_test_utils.py::TestAioHTTPTestCase::test_example_with_loop
tests/test_test_utils.py::TestAioHTTPTestCase::test_example_without_explicit_loop
tests/test_test_utils.py::TestAioHTTPTestCase::test_inner_example_without_explicit_loop
)
;;
esac
local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
local -x PYTEST_PLUGINS=pytest_mock,xdist.plugin,pytest_forked
rm -rf aiohttp || die
epytest -n "$(makeopts_jobs)" --forked
}

View File

@ -1,10 +0,0 @@
--- aiohttp-3.0.5/tests/test_test_utils.py
+++ aiohttp-3.0.5/tests/test_test_utils.py
@@ -243,6 +243,7 @@
make_url(URL('https://foo.com'))
+@pytest.mark.skip("running via external test file fails")
def test_testcase_no_app(testdir, loop):
testdir.makepyfile(
"""

View File

@ -1,16 +0,0 @@
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>b@edevau.net</email>
<name>Andreas Billmeier</name>
</maintainer>
<upstream>
<remote-id type="pypi">aiohttp</remote-id>
<remote-id type="github">aio-libs/aiohttp</remote-id>
<maintainer status="unknown">
<email>team@aiohttp.org</email>
<name>aiohttp team &lt;team@aiohttp.org&gt;</name>
</maintainer>
</upstream>
</pkgmetadata>