From 8687655c950b5606b23357fb4bce22c4cf74ec02 Mon Sep 17 00:00:00 2001 From: "Liguros - Gitlab CI/CD [develop]" Date: Thu, 20 Nov 2025 07:12:02 +0000 Subject: Adding metadata --- dev-python/aiohttp/aiohttp-3.13.0.ebuild | 2 +- .../ansible-pylibssh/ansible-pylibssh-1.3.0.ebuild | 2 +- dev-python/asgiref/Manifest | 3 +- dev-python/asgiref/asgiref-3.11.0.ebuild | 23 + dev-python/asgiref/asgiref-3.9.1.ebuild | 23 - dev-python/asgiref/asgiref-3.9.2.ebuild | 23 - dev-python/aws-sam-translator/Manifest | 2 +- .../aws-sam-translator-1.100.0.ebuild | 61 --- .../aws-sam-translator-1.102.0.ebuild | 62 +++ dev-python/boto3/Manifest | 1 + dev-python/boto3/boto3-1.41.0.ebuild | 53 +++ dev-python/botocore/Manifest | 1 + dev-python/botocore/botocore-1.41.0.ebuild | 67 +++ dev-python/cfgv/Manifest | 1 + dev-python/cfgv/cfgv-3.5.0.ebuild | 26 ++ dev-python/clang/Manifest | 2 + dev-python/clang/clang-21.1.6.ebuild | 54 +++ dev-python/django/Manifest | 2 + dev-python/django/django-6.0_rc1.ebuild | 101 +++++ dev-python/dnspython/dnspython-2.8.0.ebuild | 2 +- dev-python/faker/Manifest | 1 + dev-python/faker/faker-38.2.0.ebuild | 42 ++ dev-python/fakeredis/fakeredis-2.31.1.ebuild | 2 +- dev-python/gherkin-official/Manifest | 1 + .../gherkin-official-37.0.0.ebuild | 31 ++ dev-python/injector/Manifest | 2 +- dev-python/injector/injector-0.21.0-r1.ebuild | 31 -- dev-python/injector/injector-0.22.0.ebuild | 31 ++ dev-python/langdetect/Manifest | 2 - .../files/langdetect-1.0.9-explicit-config.patch | 13 + dev-python/langdetect/langdetect-1.0.9.ebuild | 4 +- dev-python/langdetect/metadata.xml | 10 +- dev-python/lit/Manifest | 2 + dev-python/lit/lit-21.1.6.ebuild | 46 ++ dev-python/mypy/mypy-1.18.1.ebuild | 2 +- dev-python/nh3/nh3-0.3.1.ebuild | 2 +- dev-python/notebook/Manifest | 1 + dev-python/notebook/notebook-7.5.0.ebuild | 63 +++ dev-python/pylsqpack/pylsqpack-0.3.22.ebuild | 2 +- dev-python/pyrefly/Manifest | 81 +--- .../pyrefly/files/pyrefly-cargo-toml-paths.patch | 8 +- dev-python/pyrefly/pyrefly-0.40.0.ebuild | 466 --------------------- dev-python/pyrefly/pyrefly-0.41.0.ebuild | 446 -------------------- dev-python/pyrefly/pyrefly-0.42.0.ebuild | 437 +++++++++++++++++++ dev-python/python-lsp-server/Manifest | 1 + .../python-lsp-server-1.13.2.ebuild | 89 ++++ dev-python/pyudev/pyudev-0.24.4.ebuild | 2 +- dev-python/redis/Manifest | 2 +- dev-python/redis/redis-7.0.0.ebuild | 114 ----- dev-python/redis/redis-7.1.0.ebuild | 114 +++++ dev-python/sphinxcontrib-mermaid/Manifest | 1 + .../sphinxcontrib-mermaid-1.1.0.ebuild | 48 +++ dev-python/spyder-kernels/Manifest | 1 + .../spyder-kernels/spyder-kernels-3.1.2.ebuild | 86 ++++ dev-python/sqlalchemy/sqlalchemy-2.0.44.ebuild | 2 +- dev-python/tinycss2/Manifest | 2 + dev-python/tinycss2/tinycss2-1.5.0.ebuild | 43 ++ dev-python/yarl/yarl-1.22.0.ebuild | 2 +- 58 files changed, 1481 insertions(+), 1263 deletions(-) create mode 100644 dev-python/asgiref/asgiref-3.11.0.ebuild delete mode 100644 dev-python/asgiref/asgiref-3.9.1.ebuild delete mode 100644 dev-python/asgiref/asgiref-3.9.2.ebuild delete mode 100644 dev-python/aws-sam-translator/aws-sam-translator-1.100.0.ebuild create mode 100644 dev-python/aws-sam-translator/aws-sam-translator-1.102.0.ebuild create mode 100644 dev-python/boto3/boto3-1.41.0.ebuild create mode 100644 dev-python/botocore/botocore-1.41.0.ebuild create mode 100644 dev-python/cfgv/cfgv-3.5.0.ebuild create mode 100644 dev-python/clang/clang-21.1.6.ebuild create mode 100644 dev-python/django/django-6.0_rc1.ebuild create mode 100644 dev-python/faker/faker-38.2.0.ebuild create mode 100644 dev-python/gherkin-official/gherkin-official-37.0.0.ebuild delete mode 100644 dev-python/injector/injector-0.21.0-r1.ebuild create mode 100644 dev-python/injector/injector-0.22.0.ebuild create mode 100644 dev-python/langdetect/files/langdetect-1.0.9-explicit-config.patch create mode 100644 dev-python/lit/lit-21.1.6.ebuild create mode 100644 dev-python/notebook/notebook-7.5.0.ebuild delete mode 100644 dev-python/pyrefly/pyrefly-0.40.0.ebuild delete mode 100644 dev-python/pyrefly/pyrefly-0.41.0.ebuild create mode 100644 dev-python/pyrefly/pyrefly-0.42.0.ebuild create mode 100644 dev-python/python-lsp-server/python-lsp-server-1.13.2.ebuild delete mode 100644 dev-python/redis/redis-7.0.0.ebuild create mode 100644 dev-python/redis/redis-7.1.0.ebuild create mode 100644 dev-python/sphinxcontrib-mermaid/sphinxcontrib-mermaid-1.1.0.ebuild create mode 100644 dev-python/spyder-kernels/spyder-kernels-3.1.2.ebuild create mode 100644 dev-python/tinycss2/tinycss2-1.5.0.ebuild (limited to 'dev-python') diff --git a/dev-python/aiohttp/aiohttp-3.13.0.ebuild b/dev-python/aiohttp/aiohttp-3.13.0.ebuild index 48e33216dc26..fd7ac6fc4a73 100644 --- a/dev-python/aiohttp/aiohttp-3.13.0.ebuild +++ b/dev-python/aiohttp/aiohttp-3.13.0.ebuild @@ -17,7 +17,7 @@ HOMEPAGE=" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ~ppc64 ~riscv ~s390 ~sparc x86" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" IUSE="+native-extensions test-rust" DEPEND=" diff --git a/dev-python/ansible-pylibssh/ansible-pylibssh-1.3.0.ebuild b/dev-python/ansible-pylibssh/ansible-pylibssh-1.3.0.ebuild index 99e6b398fa5a..86d751dc1601 100644 --- a/dev-python/ansible-pylibssh/ansible-pylibssh-1.3.0.ebuild +++ b/dev-python/ansible-pylibssh/ansible-pylibssh-1.3.0.ebuild @@ -18,7 +18,7 @@ HOMEPAGE=" LICENSE="LGPL-2.1" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc64" # keywords needed for ansible # ~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86 ~x64-macos diff --git a/dev-python/asgiref/Manifest b/dev-python/asgiref/Manifest index e9c3020c88b5..1ad1dcdb6be2 100644 --- a/dev-python/asgiref/Manifest +++ b/dev-python/asgiref/Manifest @@ -1,3 +1,2 @@ DIST asgiref-3.10.0.tar.gz 37483 BLAKE2B 33e0197d77f4ca7626b328a75664225f3cfd951ba0408e200c4a00391a724b5ffb50eb078fabcb52b2e424ec7eaa7aabb74aa833b8c5f33665843cbb158eb8fa SHA512 cb7e691cf5c59f25f5e6389fccf6f601aee6efc034ceb74434dacb3e55cc8dd6836230fd2598a65e41b44737cf3a359791f2262acf50e092e04f5c214a67bbbd -DIST asgiref-3.9.1.tar.gz 36870 BLAKE2B d4883a95c2c363388a63114eeff92af96f5989e528e8bb496ac965aa0c686117cf38cf7968d16006bfa2529be84b5cc80c957128acee447ecbd5857db28b8377 SHA512 bc1a947dc7026fbd95970c71e699462856752b48024e2adf3ab5298dd8fb3fcee2e02a95eb97c5e8fe51ba77763b07f8e2922656ecac5b4205e03054663f9bbc -DIST asgiref-3.9.2.tar.gz 36894 BLAKE2B 60dd3313486f2776e4518adf26c2eb45765be3a4fdc2e625972372ed2dfd8e34d2c79c5c94c05b2f8d3e47edcb25798c7ee217ec379e8cd453bd385bf86e7f92 SHA512 386fd3c74dd94afc758ff8d6a00e429415391f0e65e529b82a561a16f9cd253e7d8cc243654a820ddd9a3bd11cc8e6474fc58f61aaa0575e1ed6d6f14306871e +DIST asgiref-3.11.0.tar.gz 37969 BLAKE2B af9dab08ead53ef8cc30cf76f85ac37f1c8ebac1d933ac6c56b6bb6dc840f837b2cae4804d9fa39ed48065f2a0193d2d2f49d8ebca6488ad8f8991480e0cb82f SHA512 d78573c73338cc03ea6531017f983bb387a47e67a81252e37d5a2852657c5a3913f7e0b6f69e91bb15963d6683cbce94726911397b1757d4d66cdf4a9b27d957 diff --git a/dev-python/asgiref/asgiref-3.11.0.ebuild b/dev-python/asgiref/asgiref-3.11.0.ebuild new file mode 100644 index 000000000000..ea257b2a18c2 --- /dev/null +++ b/dev-python/asgiref/asgiref-3.11.0.ebuild @@ -0,0 +1,23 @@ +# Copyright 2020-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..14} ) + +inherit distutils-r1 pypi + +DESCRIPTION="ASGI utilities (successor to WSGI)" +HOMEPAGE=" + https://asgi.readthedocs.io/en/latest/ + https://github.com/django/asgiref/ + https://pypi.org/project/asgiref/ +" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" + +EPYTEST_PLUGINS=( pytest-asyncio ) +distutils_enable_tests pytest diff --git a/dev-python/asgiref/asgiref-3.9.1.ebuild b/dev-python/asgiref/asgiref-3.9.1.ebuild deleted file mode 100644 index e28fa825cd01..000000000000 --- a/dev-python/asgiref/asgiref-3.9.1.ebuild +++ /dev/null @@ -1,23 +0,0 @@ -# Copyright 2020-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..14} ) - -inherit distutils-r1 pypi - -DESCRIPTION="ASGI utilities (successor to WSGI)" -HOMEPAGE=" - https://asgi.readthedocs.io/en/latest/ - https://github.com/django/asgiref/ - https://pypi.org/project/asgiref/ -" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" - -EPYTEST_PLUGINS=( pytest-asyncio ) -distutils_enable_tests pytest diff --git a/dev-python/asgiref/asgiref-3.9.2.ebuild b/dev-python/asgiref/asgiref-3.9.2.ebuild deleted file mode 100644 index e28fa825cd01..000000000000 --- a/dev-python/asgiref/asgiref-3.9.2.ebuild +++ /dev/null @@ -1,23 +0,0 @@ -# Copyright 2020-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..14} ) - -inherit distutils-r1 pypi - -DESCRIPTION="ASGI utilities (successor to WSGI)" -HOMEPAGE=" - https://asgi.readthedocs.io/en/latest/ - https://github.com/django/asgiref/ - https://pypi.org/project/asgiref/ -" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" - -EPYTEST_PLUGINS=( pytest-asyncio ) -distutils_enable_tests pytest diff --git a/dev-python/aws-sam-translator/Manifest b/dev-python/aws-sam-translator/Manifest index 4588012e0860..0d66f3407cc2 100644 --- a/dev-python/aws-sam-translator/Manifest +++ b/dev-python/aws-sam-translator/Manifest @@ -1,2 +1,2 @@ -DIST serverless-application-model-1.100.0.gh.tar.gz 6493911 BLAKE2B cba745252b2402f7f2979fe3c84eb52224735e9eb4ccc1db07c1fb4c71faa9a5357969adfb0417fae496cb80d335ef9aaf01b4c87ea8e93a2c8351226944c886 SHA512 4b40b1139acf0aceacfaae768146fb9b7f9888e9103a52a6ab3140924ac02af3cf28067d6be9e5fd9fe90a1822681f2899c752bfc6de9852afafe2095b6126e9 DIST serverless-application-model-1.101.0.gh.tar.gz 6002271 BLAKE2B 726fd5a91a8afa51072e4fe95b941b7bc05805171ea1913626f4ddd82b14ac09509e115672491062cc8247a64ccfa53e8fcc1f2c5c387b38a945219cb0561a9a SHA512 b0063a97966b28f3d189f9607beac8fbdf36af235351630b3e277db81ecae9da326ccc6ce1c1e9e5bb5831a769507747e77cf8f4e4b1d378e63effaa38319e0c +DIST serverless-application-model-1.102.0.gh.tar.gz 6025703 BLAKE2B 1ef7603694263999375a8291d39461abf796433a3eab5178b4a5ee10d8d811b244ffc3e4a4036a47d888220415e84c382afb11b28d180fcc2b6216bda290beb4 SHA512 354c307f45efedb3e3fc7b7df881c147a619c9ab90cf5e34106b60a517def82d1cda669dcdefac39e0be2ec8d47ea40868108c6a97c88cc27baeb9d2e1c5bc2c diff --git a/dev-python/aws-sam-translator/aws-sam-translator-1.100.0.ebuild b/dev-python/aws-sam-translator/aws-sam-translator-1.100.0.ebuild deleted file mode 100644 index 934ccfd5832b..000000000000 --- a/dev-python/aws-sam-translator/aws-sam-translator-1.100.0.ebuild +++ /dev/null @@ -1,61 +0,0 @@ -# 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_{10..14} ) - -inherit distutils-r1 - -MY_P=serverless-application-model-${PV} -DESCRIPTION="A library that transform SAM templates into AWS CloudFormation templates" -HOMEPAGE=" - https://github.com/aws/serverless-application-model/ - https://pypi.org/project/aws-sam-translator/ -" -SRC_URI=" - https://github.com/aws/serverless-application-model/archive/v${PV}.tar.gz - -> ${MY_P}.gh.tar.gz -" -S=${WORKDIR}/${MY_P} - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86 ~amd64-linux ~x86-linux" - -RDEPEND=" - =dev-python/boto3-1.34.0[${PYTHON_USEDEP}] - >=dev-python/jsonschema-3.2[${PYTHON_USEDEP}] - =dev-python/pydantic-1.8[${PYTHON_USEDEP}] - =dev-python/typing-extensions-4.4[${PYTHON_USEDEP}] - dev-python/pyyaml[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - dev-python/mock[${PYTHON_USEDEP}] - dev-python/parameterized[${PYTHON_USEDEP}] - ) -" - -EPYTEST_PLUGINS=() -EPYTEST_XDIST=1 -distutils_enable_tests pytest - -python_prepare_all() { - # so much noise... - sed -i -e '/log_cli/d' pytest.ini || die - - # deps are installed by ebuild, don't try to reinstall them via pip - truncate --size=0 requirements/*.txt || die - - distutils-r1_python_prepare_all -} - -python_test() { - local -x AWS_DEFAULT_REGION=us-east-1 - epytest -o addopts= -o filterwarnings= -} diff --git a/dev-python/aws-sam-translator/aws-sam-translator-1.102.0.ebuild b/dev-python/aws-sam-translator/aws-sam-translator-1.102.0.ebuild new file mode 100644 index 000000000000..5093c4c1db44 --- /dev/null +++ b/dev-python/aws-sam-translator/aws-sam-translator-1.102.0.ebuild @@ -0,0 +1,62 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +# py3.14: https://github.com/aws/serverless-application-model/issues/3831 +PYTHON_COMPAT=( python3_{10..14} ) + +inherit distutils-r1 + +MY_P=serverless-application-model-${PV} +DESCRIPTION="A library that transform SAM templates into AWS CloudFormation templates" +HOMEPAGE=" + https://github.com/aws/serverless-application-model/ + https://pypi.org/project/aws-sam-translator/ +" +SRC_URI=" + https://github.com/aws/serverless-application-model/archive/v${PV}.tar.gz + -> ${MY_P}.gh.tar.gz +" +S=${WORKDIR}/${MY_P} + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux" + +RDEPEND=" + =dev-python/boto3-1.34.0[${PYTHON_USEDEP}] + >=dev-python/jsonschema-3.2[${PYTHON_USEDEP}] + =dev-python/pydantic-1.8[${PYTHON_USEDEP}] + =dev-python/typing-extensions-4.4[${PYTHON_USEDEP}] + dev-python/pyyaml[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + dev-python/mock[${PYTHON_USEDEP}] + dev-python/parameterized[${PYTHON_USEDEP}] + ) +" + +EPYTEST_PLUGINS=() +EPYTEST_XDIST=1 +distutils_enable_tests pytest + +python_prepare_all() { + # so much noise... + sed -i -e '/log_cli/d' pytest.ini || die + + # deps are installed by ebuild, don't try to reinstall them via pip + truncate --size=0 requirements/*.txt || die + + distutils-r1_python_prepare_all +} + +python_test() { + local -x AWS_DEFAULT_REGION=us-east-1 + epytest -o addopts= -o filterwarnings= +} diff --git a/dev-python/boto3/Manifest b/dev-python/boto3/Manifest index f3490eebd3b3..77e22e7c6582 100644 --- a/dev-python/boto3/Manifest +++ b/dev-python/boto3/Manifest @@ -6,3 +6,4 @@ DIST boto3-1.40.69.gh.tar.gz 1027290 BLAKE2B 5e68da89d063ee063dc79d3fee9958ea6a8 DIST boto3-1.40.74.gh.tar.gz 1032058 BLAKE2B c24653bac3279f688d240390f53a9070d51d7d13bae6d7179c849c189fe70ddcbf35892ad8ddf6dd77e508ea597901db60ecccc083666aa9178b07d2388ffff7 SHA512 0ab155ccf97335ad29f7d62f4fed3979fffa1b45d2ffa4bf5e949c90c864298179e5c3854ec157a7dfdf2dd9efd91df83307a04060e95b77aa38cfcfe8137033 DIST boto3-1.40.75.gh.tar.gz 1034002 BLAKE2B 3e2e2c88bd0a8972b044a66cf84be171cca77832d0513623172c0ed1039bcc5293de457d69361977ff1fd80ffee6df132d4c5a0a4681f1f9d57b7f65dc1eb6b2 SHA512 cb158f99ba97ecc48ab663a57215cf2fa8e512de84a74b3a7e830f135b6814fd9947685ef3210893922ed0f246da25d6b2c83a8e308897a0d328d90c11bd731a DIST boto3-1.40.76.gh.tar.gz 1035550 BLAKE2B 0534ec5d892cd74f1a33479f19ade40575bd1ffdca0f05cf383a2fdb04f8c00820ae661de740e927a7913f986b7b85d7a47f707438f6b7fe0e403a480586bea4 SHA512 d3cdf982774d4d1b501658a12ab8708afc34efa975090dbefd6289477b7bfb23e7d1ac0371289fa0511931b9859c29de48c537d5a3bd4217355253bdc00621b3 +DIST boto3-1.41.0.gh.tar.gz 1040235 BLAKE2B 115aa019a2e5b8728c4ebb7110238db9e3010ee82b7c21aefb79a4546de745cf27e2572e8124e191e986ab971937c37251cbe443a4d493dcd5f767aa19b10f76 SHA512 6496aa6ff112ec6d8ab4832efe04d57223c70c463e20630cec7136040195d253685b1bc0335565426261e7751727e23edfd0e3f81b10ce0b3706ff63208c1978 diff --git a/dev-python/boto3/boto3-1.41.0.ebuild b/dev-python/boto3/boto3-1.41.0.ebuild new file mode 100644 index 000000000000..cb388ebe6570 --- /dev/null +++ b/dev-python/boto3/boto3-1.41.0.ebuild @@ -0,0 +1,53 @@ +# 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_{10..14} ) + +inherit distutils-r1 + +DESCRIPTION="The AWS SDK for Python" +HOMEPAGE=" + https://github.com/boto/boto3/ + https://pypi.org/project/boto3/ +" +SRC_URI=" + https://github.com/boto/boto3/archive/${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux" + +RDEPEND=" + >=dev-python/botocore-${PV}[${PYTHON_USEDEP}] + >=dev-python/jmespath-0.7.1[${PYTHON_USEDEP}] + >=dev-python/s3transfer-0.14.0[${PYTHON_USEDEP}] +" + +EPYTEST_PLUGINS=() +EPYTEST_XDIST=1 +distutils_enable_tests pytest + +python_prepare_all() { + # don't lock versions to narrow ranges + sed -e '/botocore/ d' \ + -e '/jmespath/ d' \ + -e '/s3transfer/ d' \ + -i setup.py || die + + # do not rely on bundled deps in botocore (sic!) + find -name '*.py' -exec sed -i \ + -e 's:from botocore[.]vendored import:import:' \ + -e 's:from botocore[.]vendored[.]:from :' \ + {} + || die + + distutils-r1_python_prepare_all +} + +python_test() { + epytest tests/{functional,unit} +} diff --git a/dev-python/botocore/Manifest b/dev-python/botocore/Manifest index 62909b5656fc..d3e1dc0f9ae7 100644 --- a/dev-python/botocore/Manifest +++ b/dev-python/botocore/Manifest @@ -6,3 +6,4 @@ DIST botocore-1.40.69.gh.tar.gz 15265787 BLAKE2B c567c9d2cd25d98e7055b829ca33765 DIST botocore-1.40.74.gh.tar.gz 15284643 BLAKE2B 585f072a5ec39c12e3f74a272b0c5ed7d07d1f69b704058d9154da2c12753008b57c5c1c05e7cc982aa4cf28060aa20c62f7ecb6874534b109e409f3b2fcf05c SHA512 c17d51212481e5e3c4af912679894fb73ae4084d983cc086e99ffa7b3522723ce7bf82e6745cc55cc1db9d2ae1657d0e1a74cbd3b06653e7fc1987125667b18d DIST botocore-1.40.75.gh.tar.gz 15307607 BLAKE2B 0529d1f62bb6ac6b730eceb4ed53961636399818b3b832df28c2f3c8b3fe8bcd8f0609ce84cb95c9c45dc2385458b8756b9a8801da9b081410d67ef916dd8f9b SHA512 1f06fc8767f95502c36d8e68116059f42c7a4b9cb7c4ef6329f1fef3b19fd33d85519ac571138b0ad64af8c99c69b57d9c7f07c443922e7853b5c625ecb2d973 DIST botocore-1.40.76.gh.tar.gz 15329738 BLAKE2B b52289d014878fe6f6ba8053ce84c77fd569819bc5f0b482a3aa1e9f543739e019ef35d530487e0bae33f80e45e302741ab4437e3f1841618fca59caf3d95b03 SHA512 4ce5c91ce346f5317ac0287913926743785388f31f746e05dc6751b3ee8e087382a4f140a46a4df83327e3c18f3f5c88d6e834abe24c35fcc810ba4ee23ec933 +DIST botocore-1.41.0.gh.tar.gz 15418409 BLAKE2B 8f6e3de98b80ac158b9989d086ffd64cdc06a4c819864758ca9aa4ac5a97876dbd6fc3cef398602b02f0cbc1453ffd0cdd23f664e10fdb877cf318031f5908f9 SHA512 29da9fa5c4d2fc5c014010b6b186a1aff7c343de97ae905ae084c14046dea3135840ec579085f65072b57bb4a604127d660f97c67bbf89748982bdd856eab48f diff --git a/dev-python/botocore/botocore-1.41.0.ebuild b/dev-python/botocore/botocore-1.41.0.ebuild new file mode 100644 index 000000000000..ee8074e67dce --- /dev/null +++ b/dev-python/botocore/botocore-1.41.0.ebuild @@ -0,0 +1,67 @@ +# 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_{10..14} ) + +inherit distutils-r1 + +DESCRIPTION="Low-level, data-driven core of boto 3" +HOMEPAGE=" + https://github.com/boto/botocore/ + https://pypi.org/project/botocore/ +" +SRC_URI=" + https://github.com/boto/botocore/archive/${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux" + +RDEPEND=" + =dev-python/urllib3-1.25.4[${PYTHON_USEDEP}] +" +# unbundled packages +RDEPEND+=" + dev-python/requests[${PYTHON_USEDEP}] + dev-python/six[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + dev-python/jsonschema[${PYTHON_USEDEP}] + ) +" + +EPYTEST_PLUGINS=() +EPYTEST_XDIST=1 +distutils_enable_tests pytest + +src_prepare() { + # unpin deps + sed -i -e "s:>=.*':':" setup.py || die + + # unbundle deps + rm -r botocore/vendored || die + find -name '*.py' -exec sed -i \ + -e 's:from botocore[.]vendored import:import:' \ + -e 's:from botocore[.]vendored[.]:from :' \ + {} + || die + + distutils-r1_src_prepare +} + +python_test() { + local EPYTEST_DESELECT=( + # rely on bundled six + tests/functional/test_six_imports.py::test_no_bare_six_imports + tests/functional/test_six_threading.py::test_six_thread_safety + ) + + epytest tests/{functional,unit} +} diff --git a/dev-python/cfgv/Manifest b/dev-python/cfgv/Manifest index c237ccf74090..f4631b3a8f66 100644 --- a/dev-python/cfgv/Manifest +++ b/dev-python/cfgv/Manifest @@ -1 +1,2 @@ DIST cfgv-3.4.0.gh.tar.gz 10334 BLAKE2B fa84c7307e32e9f19d2ec0c806afc0d54f4a5f7767d2f4f755d73bafa80425513717160e722752fb41cfbfcb8c1cb11bd363ac41e99265c19dd18166b24d6d64 SHA512 7d3939bb99bc446f30774cad8f0ddeb1ff867e63d19e4178e5c5281b8f4300c08375936170b8ab0278b040439f59d0276b0c8924f02cd410e73037fb4729af57 +DIST cfgv-3.5.0.gh.tar.gz 10913 BLAKE2B 38a0b187b0931dfd058b699b520a092b088c520044ef8b897fe2361ee1757b629dc8ba76871623f6f90c8c49d91a817f23bf0e30a7fc5c8d1359b024f50f6ab9 SHA512 c3b6055f81157f1192fa0d86bebccd817e45c4587641f90f1a599ad8dc595ba71f9199a38068da2f375ed332fcd7d0346b7fef357e03639ae5972f90ee66b086 diff --git a/dev-python/cfgv/cfgv-3.5.0.ebuild b/dev-python/cfgv/cfgv-3.5.0.ebuild new file mode 100644 index 000000000000..309439b82505 --- /dev/null +++ b/dev-python/cfgv/cfgv-3.5.0.ebuild @@ -0,0 +1,26 @@ +# 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_{10..14} ) + +inherit distutils-r1 + +DESCRIPTION="Validate configuration and produce human-readable error messages" +HOMEPAGE=" + https://github.com/asottile/cfgv/ + https://pypi.org/project/cfgv/ +" +SRC_URI=" + https://github.com/asottile/cfgv/archive/refs/tags/v${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~x86" + +EPYTEST_PLUGINS=() +distutils_enable_tests pytest diff --git a/dev-python/clang/Manifest b/dev-python/clang/Manifest index cc1aa9628020..9b2b2cdb0dd6 100644 --- a/dev-python/clang/Manifest +++ b/dev-python/clang/Manifest @@ -13,3 +13,5 @@ DIST llvm-project-20.1.8.src.tar.xz 147242952 BLAKE2B 7657ac0b26acc5affb1bfc91b9 DIST llvm-project-20.1.8.src.tar.xz.sig 566 BLAKE2B 85beedfcff1195a974fab2c667b9efd4b715b3480c1b44b1b887fe32c69f72aca0d3b8fb276c03b6cc5a866622f669047aeee5ccb976640b4008ccd31dce77a4 SHA512 d74369bdb4d1b82775161ea53c9c5f3a23ce810f4df5ff617123023f9d8ce720e7d6ecc9e17f8ebd39fd9e7a9de79560abdf2ffe73bcb907a43148d43665d619 DIST llvm-project-21.1.5.src.tar.xz 158957032 BLAKE2B c056049214b18a17a3fd2dc86ae82121a821841002b8386b1fe35fc34f1f0faeb681f39880814e4a47f976b2744bfd2c4f1316156469c6b6a79c013d200dab30 SHA512 865ad44575c9288f06da8c48acbb60779f6c38aaf2ee85eac2002452f83892b704263f2ef51d3596abf06dccc1559f1d9dcdc89120363efd8ce1b1239ae83f6b DIST llvm-project-21.1.5.src.tar.xz.sig 119 BLAKE2B abf014908e981ea358ee38f6d1ef6c745ebbe51011fa7e83a514672bbad152fac92c95dd32a7b52a8d9c2a2a9ea1b44e447bb0bc5953f0f7bbd9ced34aa3c0cc SHA512 4e327c7d60525526ff3ac6ca58f1e753a57f841b88078a9bfe2a2ce91e4a5e17bcc52fd2f27f75801540610c1a56d57a3070243f13ad583e3526901b1f7be4a5 +DIST llvm-project-21.1.6.src.tar.xz 158947864 BLAKE2B eeda7b9903ef59319ad22e5e3a8b66a339cbbb7445ccb75fa09db6823371a22e9b66cb44c084fdeb16054f2e62a149f6e069d9726f269f667dbd6a631cb658c3 SHA512 f9e6c84828e40cb0a7894258b07240468a9d555c11496a1725bf959444362277a90ea822eeb8c9b51b3b7fecd4dd0b213a28a2f2effefbf43efdd21084d10afc +DIST llvm-project-21.1.6.src.tar.xz.sig 119 BLAKE2B 2e3de87f4adb181740cfc8a5f8de3e6f4090f50d2f0dfa2670b27c0a6dde296b399ee017b5f6220aa80581a16c81afb5c96454d69dac8ce246713570470956b8 SHA512 637cc9f778f8303e80985469c3102573a9cf6264093b1a83fb494e34b5cb444f76cbb7d6d497d44b05250d56e25ec27dd9df685e0b78b23bb71e4bcd05a8facf diff --git a/dev-python/clang/clang-21.1.6.ebuild b/dev-python/clang/clang-21.1.6.ebuild new file mode 100644 index 000000000000..f633fe0eda2f --- /dev/null +++ b/dev-python/clang/clang-21.1.6.ebuild @@ -0,0 +1,54 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{10..14} ) +inherit llvm.org python-r1 + +DESCRIPTION="Python bindings for llvm-core/clang" +HOMEPAGE="https://llvm.org/" + +LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~x86" +IUSE="test" +RESTRICT="!test? ( test )" +REQUIRED_USE="${PYTHON_REQUIRED_USE}" + +# The module is opening libclang.so directly, and doing some blasphemy +# on top of it. +DEPEND=" + >=llvm-core/clang-${PV}:* + !llvm-core/llvm:0[clang(-),python(-)] + !llvm-core/clang:0[python(-)] +" +RDEPEND=" + ${DEPEND} + ${PYTHON_DEPS} +" +BDEPEND=" + ${PYTHON_DEPS} + test? ( + llvm-core/clang:${LLVM_MAJOR} + ) +" + +LLVM_COMPONENTS=( clang/bindings/python ) +llvm.org_set_globals + +python_test() { + # tests rely on results from a specific clang version, so override + # the search path + local -x CLANG_LIBRARY_PATH=${BROOT}/usr/lib/llvm/${LLVM_MAJOR}/$(get_libdir) + local -x CLANG_NO_DEFAULT_CONFIG=1 + "${EPYTHON}" -m unittest discover -v || die "Tests fail with ${EPYTHON}" +} + +src_test() { + python_foreach_impl python_test +} + +src_install() { + python_foreach_impl python_domodule clang +} diff --git a/dev-python/django/Manifest b/dev-python/django/Manifest index 3569936d1834..a72dc6da4103 100644 --- a/dev-python/django/Manifest +++ b/dev-python/django/Manifest @@ -2,8 +2,10 @@ DIST Django-4.2.26.checksum.txt 2550 BLAKE2B 39602268316a1391e5f97baecf412c4c27c DIST Django-5.1.14.checksum.txt 2550 BLAKE2B 73aa763ab3cb61b8de40cd58ea4ef9ca8c570233ab325b3407fa1f08cf6cb485a48a350314e09e01d943ec1091d4bdcd220c9ed4bafccb52c883c539d605aec9 SHA512 9d7f3e1bc290d931ff6285c6553049f687212a60b360fbb4054e76e59b08d51a07de1407cb963fbf551915279233995f049b3196cd3788870f853ec886c17beb DIST Django-5.2.8.checksum.txt 2540 BLAKE2B 6ce5b10c1125ac0f8429dd2050d252e4c3a32c00cc71b727cdf48b80add05031cc017bc0976a6e3bd9ee69ac1c1b8e5eb50c793ff48dc2d611a8396e2a0564ee SHA512 b17e87987f0c9d772d4265e10cbfd51db6ef31dc43f25364762df1dd0da1acf9ca5aa0f300110f511d8eb1e8e87bf48ecc19a0710e7a01b19884459f644982a7 DIST Django-6.0b1.checksum.txt 2540 BLAKE2B 6f045bd743c38698c7c0bbf914aca26d8eca883db60f530456b0261570fa73690755965416bf71c8f78bd6a388c5fd63de255c09a7b882eacc270f805c1c1543 SHA512 b300ba29fa55c523255fb3688079c823873e44c2b3bcd4ce3ef91e67dfac83798b56ac0588ea7487841a2d0b69af038ee563e62ebf570feaf405e0971cb453b5 +DIST Django-6.0rc1.checksum.txt 2551 BLAKE2B 0f7837fd757ba1b5845fdace35277516a9372b563623348245150ba875bc1cda4689941e1f188b6e6574a3173f7c3f66fc4cfdefeacc9737ec74ae23308f443a SHA512 92aa1687f370b53b5c69d18e7c9db26ed65d708b51e043e5f9fd32a60d68d6071e5835cedb4a44b774fcc6dbd0a993860a30a596191cf51c91e54388e4d7e023 DIST django-4.2.17-pypy3.patch.xz 5900 BLAKE2B 2a564fc31d8e2f3def5a532d3bca1a4426a496c659192f602d659e0c1a5f5882978baedb384cc3b67fda8c836513ce43aece80db1528c8e8b6e9ca420f7572ce SHA512 9c9d935aff6db7230a26931b5e7f5f94f3b5ff4fc8f7d4201178571de9d9c7929a0e1e558cc2d9b54b8ee91f85819a5680d24fad6251620515a4a020e3b2d66d DIST django-4.2.26.tar.gz 10433052 BLAKE2B 5c6cd5cafcca047970b5bd9d4d6f6dedb0fdc51ff27421b409d3f08ec87422e4c33542c299389f315e2390b38498da4a0b8b934f24ececb0f3f9de729fc3975c SHA512 49fc2d3796719b201567bcd1d68d4a018a62ffbd5aef3c609cbeb4e415f6508e383908949dba45fc3c2c9ca6d53f88c80598cf72ea29bf7b9fbd7d237dcc5077 DIST django-5.1.14.tar.gz 10720998 BLAKE2B 83bc02c1375a75b83678a9fe86362077e96b34c6fd2c451072c7be3b343c6fe2754deb107ffa34d949ab5ff0f406acfc967ef3cd52cd5147255d09a4ac5828c3 SHA512 29e2d4746df664a129a940ba9ba35d5b5e5f7104477e3055b02628f66c761def7d601b0f917c7e16988795c36c749d7c093e53da8ad90983a9d7f478adb41781 DIST django-5.2.8.tar.gz 10849032 BLAKE2B c24bed7d303ef60d468b898e8b5f09eea21ff98ddc1ee5f44f6c796c47b645cddcd877d0a64817e7c993023c8ed6cc8211ac72470ad4c500c8e54918e4a75a44 SHA512 e360b69d45841c5c6068e96560621155cba5450901c0f598da226bc6fb9ea89c5a909f5568e4b492aa852006e7b00ab3528aa8f5ff6d97baa6227e7dcf8c068c DIST django-6.0b1.tar.gz 11172994 BLAKE2B 03f52be511d9e3509402ff2ec8a5f582a0c199503d41f395e3e34ad37f3aadcadd7f5c4c134bc2685186a833342c0a15e734468316d4241ae3ffc8e8b886b5e8 SHA512 5007fee32b7af26afa4f9aaa506d2cb552a38ba5ac221775c12511f4fed815fae1901352ff9c35bfed48b766ee01f323a0773dcdf5e2924793612ae565c300a0 +DIST django-6.0rc1.tar.gz 10921876 BLAKE2B 35d3010cfd9aed79b8df2e50d34d731c056c86a31f0148a4b5c737f268f44353d5a5fe672ee2b5b352e25a90a08adc0f98de9c2ff820d55658aaab517b2fd9e4 SHA512 ebee0f89719992f28e49ee15ec4543fe5f65caefcf624a96146e3bb2ec327cc4646d3228d127384d97a72e0e197d636741fdb753d0291fc9fd888e496e742ea5 diff --git a/dev-python/django/django-6.0_rc1.ebuild b/dev-python/django/django-6.0_rc1.ebuild new file mode 100644 index 000000000000..dd43736a8ffd --- /dev/null +++ b/dev-python/django/django-6.0_rc1.ebuild @@ -0,0 +1,101 @@ +# 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_{10..14} ) +PYTHON_REQ_USE='sqlite?,threads(+)' + +inherit bash-completion-r1 distutils-r1 multiprocessing optfeature verify-sig + +MY_P=${P/_} +DESCRIPTION="High-level Python web framework" +HOMEPAGE=" + https://www.djangoproject.com/ + https://github.com/django/django/ + https://pypi.org/project/Django/ +" +SRC_URI=" + https://media.djangoproject.com/releases/$(ver_cut 1-2)/${MY_P}.tar.gz + verify-sig? ( https://media.djangoproject.com/pgp/${MY_P^}.checksum.txt ) +" +S=${WORKDIR}/${MY_P} + +LICENSE="BSD" +# admin fonts: Roboto (media-fonts/roboto) +LICENSE+=" Apache-2.0" +# admin icons, jquery, xregexp.js +LICENSE+=" MIT" +SLOT="0/$(ver_cut 1-2)" +IUSE="doc sqlite test" +RESTRICT="!test? ( test )" + +RDEPEND=" + =dev-python/asgiref-3.9.1[${PYTHON_USEDEP}] + >=dev-python/sqlparse-0.5.0[${PYTHON_USEDEP}] + sys-libs/timezone-data +" +BDEPEND=" + test? ( + $(python_gen_impl_dep sqlite) + ${RDEPEND} + >=dev-python/docutils-0.19[${PYTHON_USEDEP}] + >=dev-python/jinja2-2.11.0[${PYTHON_USEDEP}] + dev-python/numpy[${PYTHON_USEDEP}] + dev-python/pillow[webp,${PYTHON_USEDEP}] + dev-python/pyyaml[${PYTHON_USEDEP}] + >=dev-python/selenium-4.8.0[${PYTHON_USEDEP}] + >=dev-python/tblib-1.5.0[${PYTHON_USEDEP}] + sys-devel/gettext + ) + verify-sig? ( >=sec-keys/openpgp-keys-django-20240807 ) +" + +PATCHES=( + "${FILESDIR}"/django-4.0-bashcomp.patch + # upstream hardcodes fixed versions, we backported the fixes + "${FILESDIR}"/django-5.2.6-htmlparser.patch +) + +distutils_enable_sphinx docs --no-autodoc + +VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/django.asc + +src_unpack() { + if use verify-sig; then + cd "${DISTDIR}" || die + verify-sig_verify_signed_checksums \ + "${MY_P^}.checksum.txt" sha256 "${MY_P}.tar.gz" + cd "${WORKDIR}" || die + fi + + default +} + +python_test() { + # Tests have non-standard assumptions about PYTHONPATH, + # and don't work with ${BUILD_DIR}/lib. + PYTHONPATH=. "${EPYTHON}" tests/runtests.py --settings=test_sqlite \ + -v2 --parallel="${EPYTEST_JOBS:-$(makeopts_jobs)}" || + die "Tests fail with ${EPYTHON}" +} + +python_install_all() { + newbashcomp extras/django_bash_completion django-admin + bashcomp_alias django-admin django-admin.py + + distutils-r1_python_install_all +} + +pkg_postinst() { + optfeature_header "Additional Backend support can be enabled via:" + optfeature "MySQL backend support" dev-python/mysqlclient + optfeature "PostgreSQL backend support" dev-python/psycopg:0 + optfeature_header + optfeature "GEO Django" "sci-libs/gdal[geos]" + optfeature "Memcached support" dev-python/pylibmc dev-python/python-memcached + optfeature "ImageField Support" dev-python/pillow + optfeature "Password encryption" dev-python/bcrypt +} diff --git a/dev-python/dnspython/dnspython-2.8.0.ebuild b/dev-python/dnspython/dnspython-2.8.0.ebuild index c7311ece58c9..c6cfd0d09bf5 100644 --- a/dev-python/dnspython/dnspython-2.8.0.ebuild +++ b/dev-python/dnspython/dnspython-2.8.0.ebuild @@ -18,7 +18,7 @@ HOMEPAGE=" LICENSE="ISC" SLOT="0" -KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~m68k ~mips ppc ppc64 ~riscv x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~m68k ~mips ppc ppc64 ~riscv x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos" IUSE="dnssec examples https quic" RDEPEND=" diff --git a/dev-python/faker/Manifest b/dev-python/faker/Manifest index ec290154ae7a..e5f2e8973cc4 100644 --- a/dev-python/faker/Manifest +++ b/dev-python/faker/Manifest @@ -1,3 +1,4 @@ DIST faker-37.11.0.tar.gz 1935301 BLAKE2B e2f3fd32fcddab3ac35f56e3efeeb11cd069b2aa35ae56e04bec8e539acad404520db893f43b09707abc1476485c11f9d1a3a67459416c80b3beba61eb856f97 SHA512 c4a39e1b065e08a5f1fccea751a45224d075262f340a7db4cae4265a3d12e67afccaaa2387b46b6c8b10541d0e641e5987cecc264fdb8daa047d35ea5eeb6fd4 DIST faker-37.12.0.tar.gz 1935741 BLAKE2B 4b83a92a66f804be9ac2e4c4261c602a54bf7eb15cc9eae59ea2a1acc018a02b06d38f21d11c57b93c3aa04657948c8a20f47ca03e5facd98a4e32bc4776c1e8 SHA512 9b6cce15f96703ec5200c1c4ceb684fd0ec603cc4929f459ac38ae6b6ddc504b894f1e4ba0993d7aa3805e2b37f6acc298a346deaf511b4dd930e078731d0432 DIST faker-38.0.0.tar.gz 1935705 BLAKE2B 50c1993128612f264c3447d452ae41fca45c2227d813948011567310c0c9651a11ac3c951f0de88cccd1c3153e21562fe7aeb0249a13a014be380da248c68cfb SHA512 1d34268ce62796581860b22bd33d77c2e9b8f3fb45bdf91b7ea7b6800e0e1c4730fb59403efc519ed93138ae1ae51971a5da513ba7f81b98c720f9857f9bcc40 +DIST faker-38.2.0.tar.gz 1941469 BLAKE2B d39a3da33b970a83ccb8edc6783629cee0fbe3628a1483922aee54fd980c47fc36b274ad04c55dbdf1789e171d9460e26b622d7cd498f02b35101b0485dc6688 SHA512 92981871a3c8bf2f095a0be220403dcc4547ecab48c73eb97d996dd2e41d3d33e1fe9f9673b22e6ae2db7d6aaaeb52c4f7212a64a2a62b0c7f2ee23501dc1234 diff --git a/dev-python/faker/faker-38.2.0.ebuild b/dev-python/faker/faker-38.2.0.ebuild new file mode 100644 index 000000000000..40c6b84d6c57 --- /dev/null +++ b/dev-python/faker/faker-38.2.0.ebuild @@ -0,0 +1,42 @@ +# Copyright 2022-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYPI_PN=${PN^} +PYTHON_COMPAT=( python3_{10..14} ) + +inherit distutils-r1 pypi + +DESCRIPTION="A Python package that generates fake data for you" +HOMEPAGE=" + https://github.com/joke2k/faker/ + https://pypi.org/project/Faker/ +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" + +RDEPEND=" + dev-python/tzdata[${PYTHON_USEDEP}] + !dev-ruby/faker +" +BDEPEND=" + test? ( + dev-python/freezegun[${PYTHON_USEDEP}] + dev-python/pillow[${PYTHON_USEDEP},tiff] + dev-python/validators[${PYTHON_USEDEP}] + ) +" + +# note: tests are flaky with xdist +EPYTEST_PLUGIN_LOAD_VIA_ENV=1 +EPYTEST_PLUGINS=( "${PN}" ) +distutils_enable_tests pytest + +python_test() { + epytest + epytest --exclusive-faker-session tests/pytest/session_overrides +} diff --git a/dev-python/fakeredis/fakeredis-2.31.1.ebuild b/dev-python/fakeredis/fakeredis-2.31.1.ebuild index 4601881783b3..d00bf4a94a6b 100644 --- a/dev-python/fakeredis/fakeredis-2.31.1.ebuild +++ b/dev-python/fakeredis/fakeredis-2.31.1.ebuild @@ -16,7 +16,7 @@ HOMEPAGE=" LICENSE="BSD" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86" +KEYWORDS="amd64 ~arm arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86" RDEPEND=" >=dev-python/redis-4.3[${PYTHON_USEDEP}] diff --git a/dev-python/gherkin-official/Manifest b/dev-python/gherkin-official/Manifest index 1371a3e20401..031dc03c8ba5 100644 --- a/dev-python/gherkin-official/Manifest +++ b/dev-python/gherkin-official/Manifest @@ -1 +1,2 @@ DIST gherkin-36.1.0.gh.tar.gz 3881996 BLAKE2B 6311d6bb57e801ef176198607e2f4301005ca2e82605a98fbd4550feb4816471b2427679a7b908f5d8aad83c8d251d3fdbe1f39a98c4cef668460001f815b448 SHA512 298002497b35e289813b62bff88ac40d5a4d4e0469aa3f96d9e799519d77241fb7bf0d0f9464d3c7431b48face38dd8cc04dd15d477fd2d569dd450f912af56f +DIST gherkin-37.0.0.gh.tar.gz 3884589 BLAKE2B 9c6834cfbf17a88fb08c55d72bd89c34c184c5b6e0fe3cfc67beb5f2e039c11103a2c5e3e3d529369fe7c351903fae0072554ae9913c28c80e0f73a0834c0389 SHA512 5ff6ffb6e6621b6fa89eaeb283d4dea400d623b56aaaf282b59e6bc5ec1a9fec0d97cf3bf0a74d7aeeb8bb8e232c89829af73c58eeecf458e6c00a18979c1e59 diff --git a/dev-python/gherkin-official/gherkin-official-37.0.0.ebuild b/dev-python/gherkin-official/gherkin-official-37.0.0.ebuild new file mode 100644 index 000000000000..85c8fca4f57d --- /dev/null +++ b/dev-python/gherkin-official/gherkin-official-37.0.0.ebuild @@ -0,0 +1,31 @@ +# Copyright 2024-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=uv-build +PYTHON_COMPAT=( python3_{10..14} ) + +inherit distutils-r1 + +DESCRIPTION="Gherkin parser/compiler for Python" +HOMEPAGE=" + https://github.com/cucumber/gherkin/ + https://pypi.org/project/gherkin-official/ +" +SRC_URI=" + https://github.com/cucumber/gherkin/archive/refs/tags/v${PV}.tar.gz + -> gherkin-${PV}.gh.tar.gz +" +S=${WORKDIR}/gherkin-${PV}/python + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm64" + +RDEPEND=" + dev-python/typing-extensions[${PYTHON_USEDEP}] +" + +EPYTEST_PLUGINS=() +distutils_enable_tests pytest diff --git a/dev-python/injector/Manifest b/dev-python/injector/Manifest index 6116014f5177..81a8e052dd24 100644 --- a/dev-python/injector/Manifest +++ b/dev-python/injector/Manifest @@ -1 +1 @@ -DIST injector-0.21.0.gh.tar.gz 46600 BLAKE2B 0ccb732b3acb29fea981268ec3764bad7fae3d79a87880c302b59ca02e9f490ba6e974ebab8b336afa6356e66e2c37c810bbe5910381b6b010e3cbcd9323e507 SHA512 086eb61abc512574646cddef0a14d81fe45ad12f2f73658c6c2a31f45e0e793c7a32c0ce5bed768263bfd075f943349734e600e23cab67ab72a20e7a86899f6f +DIST injector-0.22.0.gh.tar.gz 47416 BLAKE2B 291322db5d173797651a754584f0c358051615b3841a8a313e7ed6ffb1578e7380a55992cffe40a749aa563948237612167a18f06262879b4b04c1be52b3eb3f SHA512 956108656abba069f2f27e9f0eefea5c78f0381e91a687aa9f3ecf236b70cd21e6fdaea8a29c2d44bf8b8ff82945d22deda654422996b3722c0d069085e59515 diff --git a/dev-python/injector/injector-0.21.0-r1.ebuild b/dev-python/injector/injector-0.21.0-r1.ebuild deleted file mode 100644 index 0bd2ac816468..000000000000 --- a/dev-python/injector/injector-0.21.0-r1.ebuild +++ /dev/null @@ -1,31 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..14} ) - -inherit distutils-r1 - -DESCRIPTION="Python dependency injection framework, inspired by Guice" -HOMEPAGE="https://github.com/python-injector/injector" -SRC_URI=" - https://github.com/python-injector/${PN}/archive/refs/tags/${PV}.tar.gz - -> ${P}.gh.tar.gz" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~amd64 ~x86 ~x86-linux" - -distutils_enable_sphinx docs -distutils_enable_tests pytest - -python_test() { - # bug 928158 - epytest -o addopts= -} - -python_install_all() { - distutils-r1_python_install_all -} diff --git a/dev-python/injector/injector-0.22.0.ebuild b/dev-python/injector/injector-0.22.0.ebuild new file mode 100644 index 000000000000..6d68d92379bc --- /dev/null +++ b/dev-python/injector/injector-0.22.0.ebuild @@ -0,0 +1,31 @@ +# 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_{10..14} ) + +inherit distutils-r1 + +DESCRIPTION="Python dependency injection framework, inspired by Guice" +HOMEPAGE="https://github.com/python-injector/injector" +SRC_URI=" + https://github.com/python-injector/${PN}/archive/refs/tags/${PV}.tar.gz + -> ${P}.gh.tar.gz" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~x86 ~x86-linux" + +distutils_enable_sphinx docs +distutils_enable_tests pytest + +python_test() { + # bug 928158 + epytest -o addopts= +} + +python_install_all() { + distutils-r1_python_install_all +} diff --git a/dev-python/langdetect/Manifest b/dev-python/langdetect/Manifest index d12ab8aeaca8..a11d7c268c91 100644 --- a/dev-python/langdetect/Manifest +++ b/dev-python/langdetect/Manifest @@ -1,3 +1 @@ DIST langdetect-1.0.9.tar.gz 981474 BLAKE2B ea8a9c3f16a2987c080742473bff4f2c1503f53fb3c2b40b0b1d6212bb6133ea22dce7864ffcfb8968c3a46b157d45cb3e2cf6f84bdbed0266cc716a853b032c SHA512 7558d674c47b080c79e43a00a25d2c7f77188cf60bea2cecb3bebb803d75e1aa42b43c74bd26ea1b541f4cb927421908882cbec01a91f0913984217e71ccc8db -EBUILD langdetect-1.0.9.ebuild 494 BLAKE2B 9cd8a2a93a8d45bf51fe2324402b175d641762ea591fcb99459427f977a95eccffa6ca4777ca4df39814eea6eac62711567faa654456d32f79023a4685804504 SHA512 d973b85ba1a44389a4275f02a779a93a005f7c2e096467b94b072862e4984d5b42cf33f9821ac68aa5b85b12c98983a90b96049989d8c84497969174b6bb838e -MISC metadata.xml 457 BLAKE2B 630128a3e982b6d60cc7b9f74c79fcb5ee47a71a02c73a50af9da8cedb6fad8e20a7f74b881e5b25c6483b92c9edbd56552cd38b2d9cbfa8b3eb4530facea969 SHA512 674f4f5cd809c6c77bc14e0f5687fa972bef14bdfa0b3343c5d66b7163eef1906eb87d060c8288732f825de71dce291ad0b841a5f2f0dd230f957b5687e45d45 diff --git a/dev-python/langdetect/files/langdetect-1.0.9-explicit-config.patch b/dev-python/langdetect/files/langdetect-1.0.9-explicit-config.patch new file mode 100644 index 000000000000..637368d2f237 --- /dev/null +++ b/dev-python/langdetect/files/langdetect-1.0.9-explicit-config.patch @@ -0,0 +1,13 @@ +Fix "Package 'langdetect.profiles' is absent from the `packages` configuration." + +--- a/setup.py ++++ b/setup.py +@@ -18,7 +18,7 @@ setup( + author_email='michal.danilak@gmail.com', + url='https://github.com/Mimino666/langdetect', + keywords='language detection library', +- packages=['langdetect', 'langdetect.utils', 'langdetect.tests'], ++ packages=['langdetect', 'langdetect.utils', 'langdetect.tests', 'langdetect.profiles'], + include_package_data=True, + install_requires=['six'], + license='MIT', diff --git a/dev-python/langdetect/langdetect-1.0.9.ebuild b/dev-python/langdetect/langdetect-1.0.9.ebuild index 271137de443d..7100f5f39dd8 100644 --- a/dev-python/langdetect/langdetect-1.0.9.ebuild +++ b/dev-python/langdetect/langdetect-1.0.9.ebuild @@ -1,4 +1,4 @@ -# Copyright 2022 Gentoo Authors +# Copyright 2022-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -19,4 +19,6 @@ KEYWORDS="~amd64" RDEPEND="dev-python/six[${PYTHON_USEDEP}]" +PATCHES=( "${FILESDIR}/${P}-explicit-config.patch" ) + distutils_enable_tests unittest diff --git a/dev-python/langdetect/metadata.xml b/dev-python/langdetect/metadata.xml index 020e07f2a3dd..c0f74ac187e2 100644 --- a/dev-python/langdetect/metadata.xml +++ b/dev-python/langdetect/metadata.xml @@ -2,11 +2,9 @@ - marcin.deranek@slonko.net - Marcin Deranek + pastalian46@gmail.com + Takuya Wakazono - - https://github.com/Mimino666/langdetect/issues - - slonko-overlay + + gentoo-guru-overlay \ No newline at end of file diff --git a/dev-python/lit/Manifest b/dev-python/lit/Manifest index cc1aa9628020..9b2b2cdb0dd6 100644 --- a/dev-python/lit/Manifest +++ b/dev-python/lit/Manifest @@ -13,3 +13,5 @@ DIST llvm-project-20.1.8.src.tar.xz 147242952 BLAKE2B 7657ac0b26acc5affb1bfc91b9 DIST llvm-project-20.1.8.src.tar.xz.sig 566 BLAKE2B 85beedfcff1195a974fab2c667b9efd4b715b3480c1b44b1b887fe32c69f72aca0d3b8fb276c03b6cc5a866622f669047aeee5ccb976640b4008ccd31dce77a4 SHA512 d74369bdb4d1b82775161ea53c9c5f3a23ce810f4df5ff617123023f9d8ce720e7d6ecc9e17f8ebd39fd9e7a9de79560abdf2ffe73bcb907a43148d43665d619 DIST llvm-project-21.1.5.src.tar.xz 158957032 BLAKE2B c056049214b18a17a3fd2dc86ae82121a821841002b8386b1fe35fc34f1f0faeb681f39880814e4a47f976b2744bfd2c4f1316156469c6b6a79c013d200dab30 SHA512 865ad44575c9288f06da8c48acbb60779f6c38aaf2ee85eac2002452f83892b704263f2ef51d3596abf06dccc1559f1d9dcdc89120363efd8ce1b1239ae83f6b DIST llvm-project-21.1.5.src.tar.xz.sig 119 BLAKE2B abf014908e981ea358ee38f6d1ef6c745ebbe51011fa7e83a514672bbad152fac92c95dd32a7b52a8d9c2a2a9ea1b44e447bb0bc5953f0f7bbd9ced34aa3c0cc SHA512 4e327c7d60525526ff3ac6ca58f1e753a57f841b88078a9bfe2a2ce91e4a5e17bcc52fd2f27f75801540610c1a56d57a3070243f13ad583e3526901b1f7be4a5 +DIST llvm-project-21.1.6.src.tar.xz 158947864 BLAKE2B eeda7b9903ef59319ad22e5e3a8b66a339cbbb7445ccb75fa09db6823371a22e9b66cb44c084fdeb16054f2e62a149f6e069d9726f269f667dbd6a631cb658c3 SHA512 f9e6c84828e40cb0a7894258b07240468a9d555c11496a1725bf959444362277a90ea822eeb8c9b51b3b7fecd4dd0b213a28a2f2effefbf43efdd21084d10afc +DIST llvm-project-21.1.6.src.tar.xz.sig 119 BLAKE2B 2e3de87f4adb181740cfc8a5f8de3e6f4090f50d2f0dfa2670b27c0a6dde296b399ee017b5f6220aa80581a16c81afb5c96454d69dac8ce246713570470956b8 SHA512 637cc9f778f8303e80985469c3102573a9cf6264093b1a83fb494e34b5cb444f76cbb7d6d497d44b05250d56e25ec27dd9df685e0b78b23bb71e4bcd05a8facf diff --git a/dev-python/lit/lit-21.1.6.ebuild b/dev-python/lit/lit-21.1.6.ebuild new file mode 100644 index 000000000000..50e339049670 --- /dev/null +++ b/dev-python/lit/lit-21.1.6.ebuild @@ -0,0 +1,46 @@ +# 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_{10..14} ) + +inherit distutils-r1 llvm.org + +DESCRIPTION="A stand-alone install of the LLVM suite testing tool" +HOMEPAGE="https://llvm.org/" + +LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86" +IUSE="test" +RESTRICT="!test? ( test )" + +# Tests require 'FileCheck' and 'not' utilities (from llvm) +BDEPEND=" + test? ( + dev-python/psutil[${PYTHON_USEDEP}] + llvm-core/llvm + ) +" + +LLVM_COMPONENTS=( llvm/utils/lit ) +llvm.org_set_globals + +# TODO: move the manpage generation here (from llvm-core/llvm) + +src_prepare() { + # flaky test + # https://github.com/llvm/llvm-project/issues/72022 + rm tests/progress-bar.py || die + + cd "${WORKDIR}" || die + distutils-r1_src_prepare +} + +python_test() { + local -x LIT_PRESERVES_TMP=1 + local litflags=$(get_lit_flags) + ./lit.py ${litflags//;/ } tests || die +} diff --git a/dev-python/mypy/mypy-1.18.1.ebuild b/dev-python/mypy/mypy-1.18.1.ebuild index c24d0455714b..f14ae1fccf19 100644 --- a/dev-python/mypy/mypy-1.18.1.ebuild +++ b/dev-python/mypy/mypy-1.18.1.ebuild @@ -22,7 +22,7 @@ SRC_URI=" LICENSE="MIT" SLOT="0" -KEYWORDS="amd64 ~arm arm64 ~loong ppc ppc64 ~riscv ~s390 ~sparc x86" +KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv ~s390 ~sparc x86" IUSE="+native-extensions" # stubgen collides with this package: https://bugs.gentoo.org/585594 diff --git a/dev-python/nh3/nh3-0.3.1.ebuild b/dev-python/nh3/nh3-0.3.1.ebuild index 6c448efd01f9..b8538689aa62 100644 --- a/dev-python/nh3/nh3-0.3.1.ebuild +++ b/dev-python/nh3/nh3-0.3.1.ebuild @@ -123,7 +123,7 @@ LICENSE="MIT" # Dependent crate licenses LICENSE+=" Apache-2.0-with-LLVM-exceptions MIT MPL-2.0 Unicode-3.0" SLOT="0" -KEYWORDS="amd64 arm arm64 ~loong ppc ~ppc64 ~riscv ~s390 ~sparc x86" +KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv ~s390 ~sparc x86" EPYTEST_PLUGINS=() distutils_enable_tests pytest diff --git a/dev-python/notebook/Manifest b/dev-python/notebook/Manifest index 9e1d6f2117cb..f4cf08b6d1f9 100644 --- a/dev-python/notebook/Manifest +++ b/dev-python/notebook/Manifest @@ -1,2 +1,3 @@ DIST notebook-7.3.3.tar.gz 12758099 BLAKE2B e5e988a166b5124f95cc050a4d9402778108c084325024c8ed3829780665d7149a06cccd4ab80d33e572b0b98d9088751d2a9313f10a940e8d82b5eb14db25f3 SHA512 e0f476c5a91edba48dc43b25417946983c46d5b4beaac6531ebf7af02bc4a9f2bae09b7d7524d7ad6e33c262769c1dc40c36f4593cfc70b8c98f41f40a75f8a2 DIST notebook-7.4.7.tar.gz 13937702 BLAKE2B 3c63eb57e0e439de7d08b319a1770767ae0bd32a2ff6caec4bf371a948f208eb03ac63ddf44f1d7f78ee898147696082e188ae53b096cb79dcb0d65feb77c95a SHA512 038046d891e7af6d64259e7f52e10be1bb5cd8d5928f44a8039eb916e48f8d4a926a55bb6ab5f5fd803baa32972636afd4498ec41911797e7bb1396bc8ca257f +DIST notebook-7.5.0.tar.gz 14052074 BLAKE2B 26cf6bd8d23ac20f00bb6fd8d2f6d4475cf708d42288cbc6fdb035b12370b1639f59694cac7fb06aa97f94c61bbb47602df741c3376dd4f99b7b179a48d0be1e SHA512 628e3bf9e54f58f8084675860b6e316e312dd4fc436280b2a642a08743ec9f23c2d16a808474eb8f07ba53ffcd9f14681216bc6c9c14ee42ac4a066657e4e85e diff --git a/dev-python/notebook/notebook-7.5.0.ebuild b/dev-python/notebook/notebook-7.5.0.ebuild new file mode 100644 index 000000000000..f7fd12067d44 --- /dev/null +++ b/dev-python/notebook/notebook-7.5.0.ebuild @@ -0,0 +1,63 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=hatchling +PYTHON_COMPAT=( python3_{10..14} ) +PYTHON_REQ_USE="threads(+)" + +inherit distutils-r1 pypi xdg-utils + +DESCRIPTION="Jupyter Interactive Notebook" +HOMEPAGE=" + https://jupyter.org/ + https://github.com/jupyter/notebook/ + https://pypi.org/project/notebook/ +" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86" + +RDEPEND=" + >=dev-python/jupyter-server-2.4.0[${PYTHON_USEDEP}] + =dev-python/jupyterlab-4.5[${PYTHON_USEDEP}] + =dev-python/jupyterlab-server-2.28.0[${PYTHON_USEDEP}] + =dev-python/notebook-shim-0.2[${PYTHON_USEDEP}] + =dev-python/tornado-6.2.0[${PYTHON_USEDEP}] +" + +BDEPEND=" + dev-python/hatch-jupyter-builder[${PYTHON_USEDEP}] + >=dev-python/jupyterlab-4.5[${PYTHON_USEDEP}] + =dev-db/redis-7"; then - local extra_conf=" - enable-debug-command yes - enable-module-command yes - " - fi - - # Spawn Redis itself for testing purposes - einfo "Spawning Redis" - einfo "NOTE: Port ${redis_port} must be free" - "${EPREFIX}"/usr/sbin/redis-server - <<- EOF || die "Unable to start redis server" - daemonize yes - pidfile ${redis_pid} - port ${redis_port} - bind 127.0.0.1 ::1 - ${extra_conf} - EOF - - # Run the tests - distutils-r1_src_test - - # Clean up afterwards - kill "$(<"${redis_pid}")" || die -} diff --git a/dev-python/redis/redis-7.1.0.ebuild b/dev-python/redis/redis-7.1.0.ebuild new file mode 100644 index 000000000000..ec83518e5181 --- /dev/null +++ b/dev-python/redis/redis-7.1.0.ebuild @@ -0,0 +1,114 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=hatchling +PYTHON_COMPAT=( python3_{10..14} ) + +inherit distutils-r1 + +MY_P=redis-py-${PV/_beta/b} +DESCRIPTION="Python client for Redis key-value store" +HOMEPAGE=" + https://github.com/redis/redis-py/ + https://pypi.org/project/redis/ +" +SRC_URI=" + https://github.com/redis/redis-py/archive/v${PV/_beta/b}.tar.gz + -> ${MY_P}.gh.tar.gz +" +S=${WORKDIR}/${MY_P} + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86" + +BDEPEND=" + test? ( + dev-db/redis + dev-python/numpy[${PYTHON_USEDEP}] + ) +" + +EPYTEST_PLUGINS=( pytest-{asyncio,timeout} ) +distutils_enable_tests pytest + +python_test() { + local EPYTEST_DESELECT=( + # Flaky test + tests/test_pubsub.py::TestPubSubDeadlock::test_pubsub_deadlock + tests/test_background.py::TestBackgroundScheduler::test_run_recurring + # require extra redis modules that apparently aren't packaged + # on Gentoo + tests/{,test_asyncio/}test_bloom.py + tests/{,test_asyncio/}test_graph.py + tests/{,test_asyncio/}test_json.py + tests/{,test_asyncio/}test_timeseries.py + # apparently available only in "Redis Stack 7.2 RC3 or later" + tests/test_commands.py::TestRedisCommands::test_tfunction_load_delete + tests/test_commands.py::TestRedisCommands::test_tfunction_list + tests/test_commands.py::TestRedisCommands::test_tfcall + # TODO + tests/test_commands.py::TestRedisCommands::test_lolwut + tests/test_commands.py::TestRedisCommands::test_module + tests/test_commands.py::TestRedisCommands::test_module_loadex + tests/test_commands.py::TestRedisCommands::test_zrank_withscore + tests/test_commands.py::TestRedisCommands::test_zrevrank_withscore + tests/test_commands.py::TestRedisCommands::test_xinfo_consumers + tests/test_asyncio/test_commands.py::TestRedisCommands::test_zrank_withscore + tests/test_asyncio/test_commands.py::TestRedisCommands::test_zrevrank_withscore + tests/test_asyncio/test_commands.py::TestRedisCommands::test_xinfo_consumers + tests/test_asyncio/test_pubsub.py::TestPubSubAutoReconnect::test_reconnect_socket_error[pool-hiredis-listen] + # requires sentinel? + tests/{,test_asyncio/}test_sentinel.py + # require REDIS_ENDPOINTS_CONFIG_PATH, except there's zero documentation + # or examples of what this is + tests/test_scenario/test_hitless_upgrade.py::TestPushNotifications + tests/test_scenario/test_maint_notifications.py::TestPushNotifications + ) + local EPYTEST_IGNORE=( + # fails over missing certs, we don't do cluster anyway + tests/test_asyncio/test_cluster.py + # require redis_entraid + tests/test_asyncio/test_credentials.py + tests/test_credentials.py + # pybreaker + tests/test_asyncio/test_multidb + tests/test_asyncio/test_scenario + tests/test_multidb + tests/test_scenario + ) + + # TODO: try to run more servers? + epytest -m "not redismod and not onlycluster and not replica and not ssl" +} + +src_test() { + local redis_pid="${T}"/redis.pid + local redis_port=6379 + + if has_version ">=dev-db/redis-7"; then + local extra_conf=" + enable-debug-command yes + enable-module-command yes + " + fi + + # Spawn Redis itself for testing purposes + einfo "Spawning Redis" + einfo "NOTE: Port ${redis_port} must be free" + "${EPREFIX}"/usr/sbin/redis-server - <<- EOF || die "Unable to start redis server" + daemonize yes + pidfile ${redis_pid} + port ${redis_port} + bind 127.0.0.1 ::1 + ${extra_conf} + EOF + + # Run the tests + distutils-r1_src_test + + # Clean up afterwards + kill "$(<"${redis_pid}")" || die +} diff --git a/dev-python/sphinxcontrib-mermaid/Manifest b/dev-python/sphinxcontrib-mermaid/Manifest index fc878f5031db..4fd03cd4fc2b 100644 --- a/dev-python/sphinxcontrib-mermaid/Manifest +++ b/dev-python/sphinxcontrib-mermaid/Manifest @@ -1 +1,2 @@ DIST sphinxcontrib-mermaid-1.0.0.gh.tar.gz 19126 BLAKE2B 669a34187d00d047dc353fecdcc0adf9d5c5d00e5a05a09696dc29927bf89fa3382095cc3fd9246bf2414f68570b3026516a076614f52c7d720738e92bc255b0 SHA512 f19f21aba74e4bb192d2be6b216b711d7ee6fd2393354451146aacb41ded5323fbc9bc8a58b75e5dfe6e102746dba1e1419d166cca15f6d4c33f6ab9940a269c +DIST sphinxcontrib-mermaid-1.1.0.gh.tar.gz 23092 BLAKE2B 9ebe18154aea8d5b572f6e4f76b44b6ba3b129ea33b8411bbdb60c9235cce8cf65b81c420a9315696214bc56fd1bd215a0e2f9eb2dfe8f80542fb71de6a40e41 SHA512 496b09fdad645eba88394eed2092edbd81bf7210da57fbd1d269607b40991601b9eaaca81bf066deb79045efc199bd3117d3066442a9cc5d118b42a65558b1f9 diff --git a/dev-python/sphinxcontrib-mermaid/sphinxcontrib-mermaid-1.1.0.ebuild b/dev-python/sphinxcontrib-mermaid/sphinxcontrib-mermaid-1.1.0.ebuild new file mode 100644 index 000000000000..e29c043a3d96 --- /dev/null +++ b/dev-python/sphinxcontrib-mermaid/sphinxcontrib-mermaid-1.1.0.ebuild @@ -0,0 +1,48 @@ +# 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_{10..14} ) + +inherit distutils-r1 + +DESCRIPTION="Sphinx spelling extension" +HOMEPAGE=" + https://github.com/mgaitan/sphinxcontrib-mermaid + https://pypi.org/project/sphinxcontrib-mermaid/ +" +# pypi does not include test files, so we use the GitHub tarball +SRC_URI=" + https://github.com/mgaitan/sphinxcontrib-mermaid/archive/refs/tags/${PV}.tar.gz -> ${P}.gh.tar.gz +" + +LICENSE="BSD-2" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86" + +RDEPEND=" + >=dev-python/sphinx-3.0.0[${PYTHON_USEDEP}] + >=dev-python/pyyaml-6.0.0[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + dev-python/defusedxml[${PYTHON_USEDEP}] + dev-python/myst-parser[${PYTHON_USEDEP}] + ) +" + +EPYTEST_PLUGINS=( pytest-asyncio ) +distutils_enable_tests pytest + +python_compile() { + distutils-r1_python_compile + find "${BUILD_DIR}" -name '*.pth' -delete || die +} + +python_test() { + distutils_write_namespace sphinxcontrib + rm -rf sphinxcontrib || die + epytest tests +} diff --git a/dev-python/spyder-kernels/Manifest b/dev-python/spyder-kernels/Manifest index 5acaacf4de00..c1fbe8e24972 100644 --- a/dev-python/spyder-kernels/Manifest +++ b/dev-python/spyder-kernels/Manifest @@ -1,2 +1,3 @@ DIST spyder-kernels-3.0.5.gh.tar.gz 240411 BLAKE2B 28600b359fc12f8b3ffe01545a98b2fd3ec7f832e7ca5aa58f809825d7f1060ecc5929a72d615c2543b6b34685ee03b521cd087dd58725315a68e1188b72cd3c SHA512 4aaf57e7e4dc7c985f2c0e64aad6080370f1cf012ef72f49dcaaa5daed4b6b5e0c5cbcde88e127b136c87e3ae17314212dd56f89801edd87382da8d06caa9662 DIST spyder-kernels-3.1.1.gh.tar.gz 246032 BLAKE2B d48e6eb5ca9268f2a66204c5c50359cea155b3ca3431bb8cecedd2cbffeff33eddc7e1d02be1963986efa2f0944407f8b0246fce953e85bab58bb91a493bc286 SHA512 69cdeb12f1352f782220ebad3f3f9db2386235149c56f646d5668822ee7a3074a9cfe1e27ea7dd1fc18a6ae2f4cf8e648dd3f65006af89ef43f40848bc21199c +DIST spyder-kernels-3.1.2.gh.tar.gz 246773 BLAKE2B 45084796db9b6c77ff32acf4ccceac62963b263394f398eccd299c7990e26175749904048707d2ebab3758656be2d1100d905a962fd726e7a13c0ebfc0ad63b4 SHA512 581da418e46c71c05548187b1c0ddab283bb58c4c5cbbb71e54ef8bab24fa54a51ef1d15b513c4f93d95d1d66c3d32de2ed8b403ff3eb7e8fa5fcdf755695a9f diff --git a/dev-python/spyder-kernels/spyder-kernels-3.1.2.ebuild b/dev-python/spyder-kernels/spyder-kernels-3.1.2.ebuild new file mode 100644 index 000000000000..b9dbf1a20ce0 --- /dev/null +++ b/dev-python/spyder-kernels/spyder-kernels-3.1.2.ebuild @@ -0,0 +1,86 @@ +# 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_{10..14} ) + +inherit distutils-r1 + +MY_P=${P/_beta/b} +DESCRIPTION="Kernels used by spyder on its ipython console" +HOMEPAGE=" + https://github.com/spyder-ide/spyder-kernels/ + https://pypi.org/project/spyder-kernels/ +" +SRC_URI="https://github.com/spyder-ide/${PN}/archive/refs/tags/v${PV/_beta/b}.tar.gz -> ${MY_P}.gh.tar.gz" +S=${WORKDIR}/${MY_P} + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86" + +RDEPEND=" + dev-python/cloudpickle[${PYTHON_USEDEP}] + =dev-python/ipykernel-6.29.3[${PYTHON_USEDEP}] + =dev-python/ipython-9.5.0[${PYTHON_USEDEP}] + =dev-python/jupyter-client-7.4.9[${PYTHON_USEDEP}] + dev-python/packaging[${PYTHON_USEDEP}] + >=dev-python/pyxdg-0.26[${PYTHON_USEDEP}] + >=dev-python/pyzmq-24.0.0[${PYTHON_USEDEP}] + >=dev-python/traitlets-5.14.3[${PYTHON_USEDEP}] + >=dev-python/wurlitzer-1.0.3[${PYTHON_USEDEP}] +" + +BDEPEND=" + test? ( + dev-python/cython[${PYTHON_USEDEP}] + dev-python/django[${PYTHON_USEDEP}] + dev-python/matplotlib[${PYTHON_USEDEP}] + dev-python/mock[${PYTHON_USEDEP}] + dev-python/numpy[${PYTHON_USEDEP}] + dev-python/scipy[${PYTHON_USEDEP}] + dev-python/pillow[${PYTHON_USEDEP}] + $(python_gen_cond_dep ' + dev-python/h5py[${PYTHON_USEDEP}] + dev-python/pandas[${PYTHON_USEDEP}] + dev-python/xarray[${PYTHON_USEDEP}] + ' 'python*') + ) +" + +EPYTEST_PLUGINS=( anyio pytest-rerunfailures ) +distutils_enable_tests pytest + +python_test() { + local EPYTEST_DESELECT=( + # pydicom only packaged in ::sci at the moment + spyder_kernels/utils/tests/test_iofuncs.py::test_load_dicom_files + + # require polars + spyder_kernels/console/tests/test_console_kernel.py::test_get_value_with_polars + spyder_kernels/utils/tests/test_nsview.py::test_polars_dataframe + ) + local EPYTEST_IGNORE=() + + if ! has_version "dev-python/pandas[${PYTHON_USEDEP}]"; then + EPYTEST_IGNORE+=( + # require pandas + spyder_kernels/utils/tests/test_nsview.py + ) + fi + + if ! has_version "dev-python/h5py[${PYTHON_USEDEP}]"; then + EPYTEST_DESELECT+=( + # require hdf5 + spyder_kernels/utils/tests/test_iofuncs.py::test_save_load_hdf5_files + spyder_kernels/utils/tests/test_dochelpers.py + ) + fi + + epytest +} diff --git a/dev-python/sqlalchemy/sqlalchemy-2.0.44.ebuild b/dev-python/sqlalchemy/sqlalchemy-2.0.44.ebuild index 8dd51ee86e0b..ef734782d190 100644 --- a/dev-python/sqlalchemy/sqlalchemy-2.0.44.ebuild +++ b/dev-python/sqlalchemy/sqlalchemy-2.0.44.ebuild @@ -20,7 +20,7 @@ HOMEPAGE=" LICENSE="MIT" SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ~ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" IUSE="examples +sqlite test" RDEPEND=" diff --git a/dev-python/tinycss2/Manifest b/dev-python/tinycss2/Manifest index 285edb98d09a..4c6c8053ed38 100644 --- a/dev-python/tinycss2/Manifest +++ b/dev-python/tinycss2/Manifest @@ -1,2 +1,4 @@ DIST css-parsing-tests-43e65b244133f17eb8a4d4404d5774672b94824f.gh.tar.gz 35943 BLAKE2B 69a3dd9e638d04b498c28bf8367e1d0bfe1876e8bcdfc6796f5b5715425f943e6308afa7774a5af5e6d3b3d5cd4f8424fa2809bdf0ecdadddfcfd36354986d82 SHA512 ed83bf447a595d754bbae9fcf25c3d2b4812f99b65c5e46b39d5f7ade57d49b4ffded9bc9d1cfef0a50b078f8ceb9bedb1d4f2f9ebf6db875eaad6c956b4f1d5 +DIST css-parsing-tests-88fc3fc33986f835b6658b1b824b50c9550723f8.gh.tar.gz 53622 BLAKE2B 60a106eefdbef57abff3928b8dacfd32d7816aa259eef1f88995dbf893d51226301107fd54fda6bd8e60d43701b1ab48465079dab4bccf6a7e13853cb45c0e3c SHA512 e0ca1e42061c499abfb85852e7f9a1eee6c82155f7fa6fa8cd5916a0eec1a323e0a7b6a955a76bebf1577b21d3a4aff28679b401da98c3ffd03c83b4dccca9f6 DIST tinycss2-1.4.0.tar.gz 87085 BLAKE2B c1aa1edb8ea5ae2fc3d68d4e9efd6aa057513064c9da6c2e528c4e1b3efc5f13837cf161a793d656c13451601b9cc7825af315b74616b26b42f4d3c2e9098f5a SHA512 be0faac6fc55113c4a110d6cd23714867f3f4c33829cadcc8619b1c7b801bc009501cd0f0f7b3d21040129526633ef1f956ef6cb2ca8955d32f2b0b11f875d92 +DIST tinycss2-1.5.0.tar.gz 35197 BLAKE2B b7fefbdc977f14ee1e460e18a38e9f825d1249c70a6235916cf6e844d5d2c0b5076c4a34b5e03e9157833abb7b88b5926f21958043538549c1fb6852a93c9557 SHA512 1478270757a9f09abcb1ffa1d41ab382061a427f629dc92b20473f78f57f59d8ca7dc9ae41154ae0b62cc6fbc923b118446293f87cc1e31d0747502e4b7413f9 diff --git a/dev-python/tinycss2/tinycss2-1.5.0.ebuild b/dev-python/tinycss2/tinycss2-1.5.0.ebuild new file mode 100644 index 000000000000..81b9af1a8611 --- /dev/null +++ b/dev-python/tinycss2/tinycss2-1.5.0.ebuild @@ -0,0 +1,43 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=flit +PYTHON_COMPAT=( python3_{10..14} ) + +inherit distutils-r1 pypi + +CSS_TEST_COMMIT_ID=88fc3fc33986f835b6658b1b824b50c9550723f8 + +DESCRIPTION="A complete yet simple CSS parser for Python" +HOMEPAGE=" + https://www.courtbouillon.org/tinycss2/ + https://github.com/Kozea/tinycss2/ + https://pypi.org/project/tinycss2/ +" +SRC_URI+=" + test? ( + https://github.com/CourtBouillon/css-parsing-tests/archive/${CSS_TEST_COMMIT_ID}.tar.gz + -> css-parsing-tests-${CSS_TEST_COMMIT_ID}.gh.tar.gz + ) +" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" + +RDEPEND=" + >=dev-python/webencodings-0.4[${PYTHON_USEDEP}] +" + +EPYTEST_PLUGINS=() +distutils_enable_tests pytest + +src_prepare() { + if use test; then + mv "${WORKDIR}/css-parsing-tests-${CSS_TEST_COMMIT_ID}"/* \ + tests/css-parsing-tests/ || die + fi + distutils-r1_src_prepare +} diff --git a/dev-python/yarl/yarl-1.22.0.ebuild b/dev-python/yarl/yarl-1.22.0.ebuild index d0e79c22d329..3aff9891d86c 100644 --- a/dev-python/yarl/yarl-1.22.0.ebuild +++ b/dev-python/yarl/yarl-1.22.0.ebuild @@ -17,7 +17,7 @@ HOMEPAGE=" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ~ppc64 ~riscv ~s390 ~sparc x86" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" IUSE="+native-extensions" RDEPEND=" -- cgit v1.3