diff --git a/README.md b/README.md index 889df1b37..f7701e14e 100644 --- a/README.md +++ b/README.md @@ -606,11 +606,11 @@ A daily compile test is run at Github with Python 3.9 to catch general faults. E ## Licenses This repository itself is released under GPL-3 (like most Gentoo repositories), all work on the depending components under the licenses they came from. Perhaps you came here because I filed an issue at your component about a bad or missing license. It is easy to [assign a license](https://docs.github.com/en/communities/setting-up-your-project-for-healthy-contributions/adding-a-license-to-a-repository). During cleanups and license investigations I have been asked often which license to choose. I am not a lawyer, but I can offer the following table, counted over this repository, perhaps this helps your decision. If a package has more than one license listed, all of them are counted. -There are 2396 Ebuilds in total, 2378 of them have in total 2416 (44 different) licenses assigned. +There are 2397 Ebuilds in total, 2379 of them have in total 2417 (44 different) licenses assigned. |License| Ebuilds using it| |-------|-----| -|MIT|1363| +|MIT|1364| |Apache-2.0|556| |GPL-3|148| |BSD|124| diff --git a/dev-python/anyio/Manifest b/dev-python/anyio/Manifest index fee52ac7d..8597ca1f8 100644 --- a/dev-python/anyio/Manifest +++ b/dev-python/anyio/Manifest @@ -3,9 +3,11 @@ DIST anyio-4.3.0.tar.gz 159642 BLAKE2B 33b300d1da37137d45b311f8424c022d19518c207 DIST anyio-4.4.0.tar.gz 163930 BLAKE2B a37b8bc05e43cf1a4bc3f15ab399c78c7a76235942d776848307b189898973e46ddfb553bd20da154dc740d8b8bb93050ac460e56607b686bc2936c5a1e09332 SHA512 db8ad7a4faf257269de9975c3a6325023a95255a8bfe1a9642221080f44a2487160f3c0e8b220d637816e9eb3641550393a3c80b23bddafc33fd9ebe9a23b33d DIST anyio-4.6.0.tar.gz 170983 BLAKE2B 686cb9b622cba29d02fe6e440502de80c159dc40547124aed79eb7558fe147fa62f378745c2aa5487ca1ea7c24e1f3c6167f8343236dbb7e0876d95f741c46ec SHA512 4828198d3e2b2924b3490c305dcaddc14b5746b29a0cb36f75913f897254fed0ac46e075a3c04bf164a7d4d597b0dcdd991fe5cb26ffce477d029db7ff924f38 DIST anyio-4.6.2.post1.tar.gz 173422 BLAKE2B 938b0b12110aea3eb733f251b4cf24a82098314a393e07d5ada45a16fae4d10a89462bd81f67002dcc6ac272df9b600d24bb569cb9a3897213bf9ecf1b00f554 SHA512 86d177d1f3e236fd3a2762ce6a760ad77daf9a9fd0daa6e651e778e8c847f85382d2647bf674970fdf8ab02454a8e0a85cc74585e4912c39f5d230eaf0f363a1 -EBUILD anyio-4.1.0.ebuild 1529 BLAKE2B 1f6266019ba9e42b127fb9883d6039276e293c3fb022501166d14ec95c5bfe254d1054b8acf548d26551d04e187704f4ba6ab88649bbcc9adedf7cb75e027762 SHA512 546f888e4f58e352aed8468515cdd570a1974bd00b37f87a64693423670a3ea34e6386b489d86a30472afef730a8ee5aac7169dda49e4d9f811d3d5cb5ff97b8 -EBUILD anyio-4.3.0-r1.ebuild 2185 BLAKE2B c8dd2487623306660da7dd6ca60a9ad1697844a991b32d87f37806b4da3c0c881d6b4b81c9f2a64e9bc643529eb40a36c117ffcf5b970de234fd1390ef8cbd77 SHA512 3d69efa797c22c960695e1553f63b26487822e6c80d33468b6e67f6febc4b0becabb5b798773c520179aee99964beb826b64cca523b2df3dbfaace38beba00c4 -EBUILD anyio-4.4.0.ebuild 2059 BLAKE2B e8632ce240f0787d8e36e463620bebfc536c6ea46cfee4011d659f3109a2eee94425ce7959053fefec9265f79e6d39ca59090ce80b746613f2e07bdb0288a704 SHA512 7f02a0ab16ec8d51026316f6beacf431e2b3ee2708719e4384be4df566d227a9a178139102037793c60e3d2a01775e7a75be6628af33a4f0909e4705ff64d53d -EBUILD anyio-4.6.0.ebuild 2059 BLAKE2B e8632ce240f0787d8e36e463620bebfc536c6ea46cfee4011d659f3109a2eee94425ce7959053fefec9265f79e6d39ca59090ce80b746613f2e07bdb0288a704 SHA512 7f02a0ab16ec8d51026316f6beacf431e2b3ee2708719e4384be4df566d227a9a178139102037793c60e3d2a01775e7a75be6628af33a4f0909e4705ff64d53d -EBUILD anyio-4.6.2_p1.ebuild 2108 BLAKE2B 8200f4b474156d996233aec5439c3303c39a3c06425d7c81d321f032be7c6a7383c12f7e7758f58bd877b1a08b205b26e28f7991cc7c8b84a57f8d21d2e879e5 SHA512 54f711ae3be04c332f3bd6dc29377d726c62b88d2dd14135e2afb8c9d661caa6c18068aab1927e4be0ba3f8ae0bfe747c3c577714c847465b4d466d85c23da98 +DIST anyio-4.9.0.tar.gz 190949 BLAKE2B 3f7038153f6686074d6349adc5806551b8921c9c7e06830413055f87da47f8cbc581f175e4e6975ff314cb1d209d293ca0905ae13f3cffdbc2b71cbd5e282485 SHA512 73ff6dfada89fc3869f59b13847b350acecf178a0ab3cec9ae55ce3cffda9ea56f6adbd291682ee064a773c6dd5372e2f6693b43fb14b0d19bbaaf69e24ceeed +EBUILD anyio-4.1.0.ebuild 1538 BLAKE2B f646c36206729183a5332244bcf98ec2b9ed2910d616b9027956fcd95e117bbb86ca99657e66596dda14dd7927dc621e318576452fb27552173ed9431026e289 SHA512 fda31100847163bc3a1fafedb46409087b7171dc5e2df9620dc63a7e4a399d84c1b6039b9d72a0eb77ab64b0467f868b22e3f8549dbc2db93d3d6fc6889298dd +EBUILD anyio-4.3.0-r1.ebuild 2194 BLAKE2B fe4c6eb8eb110711e99010c03192cfada832ff2aed791d3587d999b4560b28cfacbbf396e08628b4c4c5166cc52d9b20264e72f39dadcdfe3085389100d2f842 SHA512 5414ab922c23b8a620ce5046115bd48286c650c344cb29c4a7bac74eb43511df2e8345d05167d20305f5eed360bb0e42015b3f7ec20273556930d19add6bda2a +EBUILD anyio-4.4.0.ebuild 2068 BLAKE2B deada67229f5c050b0307ef48db5159766d0e5e977ed88b0d56d018e2f36b3554d9250926e5df233527f2cd2787abd554f5fe8e08457fd6f7d8b7e4f5f8758ea SHA512 81c48d45a24134bc0717349a4492a5ece2f792b965898614123d7eab32135633f2c59dd177429788feec506e56b76f442d58b41995d8947e5c2aef989cefc970 +EBUILD anyio-4.6.0.ebuild 2068 BLAKE2B deada67229f5c050b0307ef48db5159766d0e5e977ed88b0d56d018e2f36b3554d9250926e5df233527f2cd2787abd554f5fe8e08457fd6f7d8b7e4f5f8758ea SHA512 81c48d45a24134bc0717349a4492a5ece2f792b965898614123d7eab32135633f2c59dd177429788feec506e56b76f442d58b41995d8947e5c2aef989cefc970 +EBUILD anyio-4.6.2_p1.ebuild 2117 BLAKE2B b2932c72f9004cc6b2118f4106ed32bb397755f6ef9b8d569cb7748c8c2dfd2d326e6737eb45b8d8f3cd7e9f99a178b8ddb00c32538cd003e9fe0ccba087ee36 SHA512 cb653aef0dfd5a14b8c06ee622afd10f9870853bc800436b61e915f36fb4213989657fb8a7f3005d8b816d1567c5f05303f032ab7926ff510e4e7c266aaedcab +EBUILD anyio-4.9.0.ebuild 2022 BLAKE2B 861eb753773b9d72c2325ca22f2cdb89b2f38b22c89187e3fac4f24cff5a567c13147f6ea695b200c2a01983c41e908721599921ba188a26a0491eac8b051eff SHA512 976f93c663ae0124bf2b57747d0ed8e80d961d18c33d81ef1c1cb902af0ff291357c2f27951a38ae3021e26b74b35162a0927ca9f7d8c151f5e329c203478843 MISC metadata.xml 513 BLAKE2B 1a128df54ff66d09506afbc9ad33b9f02166b027c5d5dc60e89abb9cd2809fdde85311090f2df1e2ce2f46ae376ae077b402e3a0e861b0453449cbc4907178ec SHA512 1a26bde236ca868281411456c983ae293dc1dd14d533696f74fb29048247ac918e21d4f74b05ff86a35ab3fdbbaf4d3ba99bf4aa5600f84a1610fa219a177011 diff --git a/dev-python/anyio/anyio-4.1.0.ebuild b/dev-python/anyio/anyio-4.1.0.ebuild index b759068ba..1b160e831 100644 --- a/dev-python/anyio/anyio-4.1.0.ebuild +++ b/dev-python/anyio/anyio-4.1.0.ebuild @@ -1,10 +1,10 @@ -# Copyright 1999-2024 Gentoo Authors +# Copyright 1999-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{11..13} ) +PYTHON_COMPAT=( pypy3_11 python3_{11..14} ) inherit distutils-r1 pypi diff --git a/dev-python/anyio/anyio-4.3.0-r1.ebuild b/dev-python/anyio/anyio-4.3.0-r1.ebuild index 39e523d45..5deb49dc2 100644 --- a/dev-python/anyio/anyio-4.3.0-r1.ebuild +++ b/dev-python/anyio/anyio-4.3.0-r1.ebuild @@ -1,10 +1,10 @@ -# Copyright 1999-2024 Gentoo Authors +# Copyright 1999-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{11..13} ) +PYTHON_COMPAT=( pypy3_11 python3_{11..14} ) inherit distutils-r1 pypi diff --git a/dev-python/anyio/anyio-4.4.0.ebuild b/dev-python/anyio/anyio-4.4.0.ebuild index 766fb4165..e15072f3c 100644 --- a/dev-python/anyio/anyio-4.4.0.ebuild +++ b/dev-python/anyio/anyio-4.4.0.ebuild @@ -1,10 +1,10 @@ -# Copyright 1999-2024 Gentoo Authors +# Copyright 1999-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{11..13} ) +PYTHON_COMPAT=( pypy3_11 python3_{11..14} ) inherit distutils-r1 pypi diff --git a/dev-python/anyio/anyio-4.6.0.ebuild b/dev-python/anyio/anyio-4.6.0.ebuild index 766fb4165..e15072f3c 100644 --- a/dev-python/anyio/anyio-4.6.0.ebuild +++ b/dev-python/anyio/anyio-4.6.0.ebuild @@ -1,10 +1,10 @@ -# Copyright 1999-2024 Gentoo Authors +# Copyright 1999-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{11..13} ) +PYTHON_COMPAT=( pypy3_11 python3_{11..14} ) inherit distutils-r1 pypi diff --git a/dev-python/anyio/anyio-4.6.2_p1.ebuild b/dev-python/anyio/anyio-4.6.2_p1.ebuild index ae7167d54..5db2655cf 100644 --- a/dev-python/anyio/anyio-4.6.2_p1.ebuild +++ b/dev-python/anyio/anyio-4.6.2_p1.ebuild @@ -1,10 +1,10 @@ -# Copyright 1999-2024 Gentoo Authors +# Copyright 1999-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{11..13} ) +PYTHON_COMPAT=( pypy3_11 python3_{11..14} ) inherit distutils-r1 pypi diff --git a/dev-python/anyio/anyio-4.9.0.ebuild b/dev-python/anyio/anyio-4.9.0.ebuild new file mode 100644 index 000000000..a55dd8579 --- /dev/null +++ b/dev-python/anyio/anyio-4.9.0.ebuild @@ -0,0 +1,73 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( pypy3_11 python3_{11..14} ) + +inherit distutils-r1 pypi + +DESCRIPTION="Compatibility layer for multiple asynchronous event loop implementations" +HOMEPAGE=" + https://github.com/agronholm/anyio/ + https://pypi.org/project/anyio/ +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="amd64 arm arm64 x86" + +RDEPEND=" + >=dev-python/idna-2.8[${PYTHON_USEDEP}] + >=dev-python/sniffio-1.1[${PYTHON_USEDEP}] + >=dev-python/truststore-0.9.1[${PYTHON_USEDEP}] + $(python_gen_cond_dep ' + >=dev-python/typing-extensions-4.5[${PYTHON_USEDEP}] + ' 3.{11..12}) +" +# On amd64, let's get more test coverage by dragging in uvloop, but let's +# not bother on other arches where uvloop may not be supported. +BDEPEND=" + >=dev-python/setuptools-scm-6.4[${PYTHON_USEDEP}] + test? ( + >=dev-python/blockbuster-1.5.23[${PYTHON_USEDEP}] + >=dev-python/exceptiongroup-1.2.0[${PYTHON_USEDEP}] + >=dev-python/psutil-5.9[${PYTHON_USEDEP}] + dev-python/trustme[${PYTHON_USEDEP}] + $(python_gen_cond_dep ' + >=dev-python/trio-0.26.1[${PYTHON_USEDEP}] + ' 3.{11..14}) + amd64? ( + $(python_gen_cond_dep ' + >=dev-python/uvloop-0.21.0_beta1[${PYTHON_USEDEP}] + ' python3_{11..13}) + ) + ) +" + +EPYTEST_PLUGINS=( hypothesis pytest-mock ) +distutils_enable_tests pytest +distutils_enable_sphinx docs \ + '>=dev-python/sphinx-rtd-theme-1.2.2' \ + dev-python/sphinxcontrib-jquery \ + dev-python/sphinx-autodoc-typehints + +python_test() { + local EPYTEST_DESELECT=( + # requires link-local IPv6 interface + tests/test_sockets.py::TestTCPListener::test_bind_link_local + ) + + local filter=() + if ! has_version ">=dev-python/trio-0.26.1[${PYTHON_USEDEP}]"; then + filter+=( -k "not trio" ) + EPYTEST_DESELECT+=( + tests/test_pytest_plugin.py::test_plugin + tests/test_pytest_plugin.py::test_autouse_async_fixture + tests/test_pytest_plugin.py::test_cancel_scope_in_asyncgen_fixture + ) + fi + + epytest -m 'not network' "${filter[@]}" +}