From 767f7c7f0c8666a5db06b3134c37b6e80e4b57fe Mon Sep 17 00:00:00 2001 From: Crucible Date: Fri, 9 Oct 2026 03:04:58 -0500 Subject: Publish srcux candidate 0000000611-20261009-030303 --- dev-python/aws-sam-translator/Manifest | 2 +- .../aws-sam-translator-1.112.0.ebuild | 61 ------- .../aws-sam-translator-1.114.0.ebuild | 61 +++++++ dev-python/boto3/Manifest | 1 + dev-python/boto3/boto3-1.43.110.ebuild | 53 ++++++ dev-python/botocore/Manifest | 1 + dev-python/botocore/botocore-1.43.110.ebuild | 80 ++++++++ dev-python/django-otp/Manifest | 1 - dev-python/django-otp/django-otp-1.7.2.ebuild | 43 ----- dev-python/dnspython/Manifest | 2 + dev-python/dnspython/dnspython-2.9.0.ebuild | 60 ++++++ .../email-validator/email-validator-2.3.0.ebuild | 2 +- dev-python/oslo-log/oslo-log-8.3.2.ebuild | 3 - dev-python/pymongo/Manifest | 1 + dev-python/pymongo/pymongo-4.16.0.ebuild | 2 +- dev-python/pymongo/pymongo-4.17.0.ebuild | 2 +- dev-python/pymongo/pymongo-4.18.0.ebuild | 2 +- dev-python/pymongo/pymongo-4.18.1.ebuild | 2 +- dev-python/pymongo/pymongo-4.18.2.ebuild | 2 +- dev-python/pymongo/pymongo-4.18.3.ebuild | 201 +++++++++++++++++++++ 20 files changed, 467 insertions(+), 115 deletions(-) delete mode 100644 dev-python/aws-sam-translator/aws-sam-translator-1.112.0.ebuild create mode 100644 dev-python/aws-sam-translator/aws-sam-translator-1.114.0.ebuild create mode 100644 dev-python/boto3/boto3-1.43.110.ebuild create mode 100644 dev-python/botocore/botocore-1.43.110.ebuild delete mode 100644 dev-python/django-otp/django-otp-1.7.2.ebuild create mode 100644 dev-python/dnspython/dnspython-2.9.0.ebuild create mode 100644 dev-python/pymongo/pymongo-4.18.3.ebuild (limited to 'dev-python') diff --git a/dev-python/aws-sam-translator/Manifest b/dev-python/aws-sam-translator/Manifest index b8f9b2aab07a..29a44b231fd9 100644 --- a/dev-python/aws-sam-translator/Manifest +++ b/dev-python/aws-sam-translator/Manifest @@ -1,2 +1,2 @@ -DIST serverless-application-model-1.112.0.gh.tar.gz 8176916 BLAKE2B 649bcfceae7cecbe35f34bfeb447891cb1cc09142fae8cf0b33764a5fea6647e7419853a169aa73c7f6439a602ac62c5faf838ac68e030a129ff0ccf14cac3b9 SHA512 ff7a791dd8b597b3f47a53053a3e522467e47fa2ab6dd43db0c6ddd29f2b098d86411b3c4b9b38cce4968170dc6ef255ed9481e5937196aea3222b1adb55e0b0 DIST serverless-application-model-1.113.0.gh.tar.gz 8214345 BLAKE2B 08a25b1a13025af10eaccd7ed0a3ee466c603d72c0276c83eab63b0d2222650fcc6a0c1ddcb769e9df7424e6432d2a8de9dea2db5770524a9b024952028805ae SHA512 613549dd86162f0e272d49ff528940a33924ca79e993f02cd947ed148a8bfc862a82302bfb1eea4d827a479ac2b62bbe4d6e8fd6fdea79b2dd32bc480b9c5422 +DIST serverless-application-model-1.114.0.gh.tar.gz 8328647 BLAKE2B a1793892d1d8837178cdfa7c43ac4764193181af7f7fb4634c6ee116e8f0a98d495d772f7ded2013c316937143338d9f52a20f69dcf455d0ecf11cef6cf13f10 SHA512 4b6df79dff303d1aeda34e7f31946bbee53469fabd8684f7d7c5d2fb44548a691ba6406848e9eb9db637ba97a2af975d61e80f5f8ac86a8f937a8b22e36de115 diff --git a/dev-python/aws-sam-translator/aws-sam-translator-1.112.0.ebuild b/dev-python/aws-sam-translator/aws-sam-translator-1.112.0.ebuild deleted file mode 100644 index c769f18bd74e..000000000000 --- a/dev-python/aws-sam-translator/aws-sam-translator-1.112.0.ebuild +++ /dev/null @@ -1,61 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{13..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" - -RDEPEND=" - =dev-python/boto3-1.34.0[${PYTHON_USEDEP}] - >=dev-python/jsonschema-4.23[${PYTHON_USEDEP}] - =dev-python/pydantic-2.12.5[${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= -} diff --git a/dev-python/aws-sam-translator/aws-sam-translator-1.114.0.ebuild b/dev-python/aws-sam-translator/aws-sam-translator-1.114.0.ebuild new file mode 100644 index 000000000000..57853452c1f4 --- /dev/null +++ b/dev-python/aws-sam-translator/aws-sam-translator-1.114.0.ebuild @@ -0,0 +1,61 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{13..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" + +RDEPEND=" + =dev-python/boto3-1.34.0[${PYTHON_USEDEP}] + >=dev-python/jsonschema-4.23[${PYTHON_USEDEP}] + =dev-python/pydantic-2.12.5[${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= +} diff --git a/dev-python/boto3/Manifest b/dev-python/boto3/Manifest index 59a78b5600d9..7efe5c17f0c8 100644 --- a/dev-python/boto3/Manifest +++ b/dev-python/boto3/Manifest @@ -5,6 +5,7 @@ DIST boto3-1.43.106.gh.tar.gz 1247663 BLAKE2B 94e62a747d2594c2240e8f0e74ca33e11f DIST boto3-1.43.107.gh.tar.gz 1249178 BLAKE2B 22bc47915a435c0d16d55e297d4454a7782af6b6503ae814945147720615aca45e0061bfb2fa75ea351e00ff14ee13f084a20fa53038372c519d5c4953eb8936 SHA512 55c1b4addac94b5f1ccdcb688ef5fa2f18acb0de58f503159c047d32d1416a1e741c95384895157d422b70ebea371ebbc1efe5b0dc6085956bd911a861d34b53 DIST boto3-1.43.108.gh.tar.gz 1250263 BLAKE2B 73f98863859b8c1ff06655d84d6b155811ac120dc88afd377272187b000e09346ac9c6843967521d1576753427490080e4104ba811defc96bf7fc1595ba649c2 SHA512 e1a95db416b3f7966bac99d7b54fa839b7dfc5d42e8319516fe0bc8e6882ecb1741c11fffc350b438f7bd07d634b0fc2f0ee50916ac5df8622c533b91ed39856 DIST boto3-1.43.109.gh.tar.gz 1250335 BLAKE2B 123e603070178356d83cc84f81efa58eff6ff6d0058a303b7365c3ab91420348220b260f7a959c4400b5b058e9b9d9c68cdf293fcb1ceb24dbcef94790335e7d SHA512 34006ec58722b1d8a691bc75a71b96bf66e4ddc4523ef3fcbd528a6de6961fe5b341c27b488047daee7b81f4fd041c1a2b059dc97db4b451ee0e2284400c5f56 +DIST boto3-1.43.110.gh.tar.gz 1253379 BLAKE2B b15c529db3a148a8b955881980fe6ead80d1059739cc93de399a0189e677d0dd2b04fae9d15d855d0d624615e80f5027dececa793cb95695eade998ffd53c9ec SHA512 65ae9d55ccda4851a34a2217d461a4044d9762b77501537ac3c8178a6c9be7a73b8a1d2b45f2b68958732d0a999a3033400421fcb61726187030458c35b3a0c5 DIST boto3-1.43.78.gh.tar.gz 1213393 BLAKE2B b3e4188ba53609873bf6613d5667792d24634d728dfe0e0588917ade93c4d6c9a5a28d2e46bd5ca314723604a9cab9a4fae7ca1e6f9e496cc29671bc68849d7e SHA512 c98ede06cf4934089ba4a62c4fb03da692a5f9e2a415728e9f51979e33942229d8f4cd6fa02ac229b360b63a930fd91890f2ed645d17011d4a42e236943fd780 DIST boto3-1.43.83.gh.tar.gz 1218064 BLAKE2B 0758e28dd9b086615b045e107aece2ef46bee541110e51fdcd231c60cac0452f4cdfec58ea4041757835c195cd2b8becb3c4e9fd24ad7bc306d90b16af082f63 SHA512 ed110edd551138c5d63ab7ead46a4c9ddb410dea1b5e642045102936af22c4208f357f79fc994434fc6a7df7c16aba99052508103bad7599f8cc558ae1c5f842 DIST boto3-1.43.89.gh.tar.gz 1225424 BLAKE2B 625bb37a542644c8fe37aab42a115bf8be2e36373d7f6149dcc7e150e327c75b334ef480897be1d4954809b233a47e02854d7b28b4a3904f0e5cdcea3f0440d7 SHA512 1c04fd6df819abbe60d551c6d706f7254fe6d6758e95fd53ec70d4dd892b6f7bf69981cb001fc6ca5bc5885f083718b80a4fd045b146e7f4add16a50ac3a9d38 diff --git a/dev-python/boto3/boto3-1.43.110.ebuild b/dev-python/boto3/boto3-1.43.110.ebuild new file mode 100644 index 000000000000..fcfc7c9a743e --- /dev/null +++ b/dev-python/boto3/boto3-1.43.110.ebuild @@ -0,0 +1,53 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{13..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 ~x86" + +RDEPEND=" + >=dev-python/botocore-${PV}[${PYTHON_USEDEP}] + >=dev-python/jmespath-0.7.1[${PYTHON_USEDEP}] + >=dev-python/s3transfer-0.19.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 179231ae4326..62a55d86fba5 100644 --- a/dev-python/botocore/Manifest +++ b/dev-python/botocore/Manifest @@ -5,6 +5,7 @@ DIST botocore-1.43.106.gh.tar.gz 17330996 BLAKE2B 3ffd1037830711e44d5f71bffa40a7 DIST botocore-1.43.107.gh.tar.gz 17365768 BLAKE2B 85efbe0a1576e1c7c43b68f8f722c8b99d64ac7a29849735bda62a23fea0f7a7b1e5569797d7631d61d765a7fdcabf4cb5ee5ab16254df6e48fc5cee89efcc15 SHA512 b0024bb05f5ed1e00dbad26cedbc25f53ff3a4dc0bf7f1356ee7262445e450ef4f6c1696db54672943c1e903dcd06122ee50ffc3514fc99930c1c3b9afe0cbb5 DIST botocore-1.43.108.gh.tar.gz 17372621 BLAKE2B c4a053b10a7a95d78a84254aabe941f721fbb3cf5595a6c84b286e7527d4f90eb86312c211547fe5fa0ca593caa3b8bd2ff4f1e84534e565a171c7acca968b6e SHA512 15db0910153e66c9ad251866d89a3510548be2391e6aaf9f6178dd3149077a9563888a2558602358d31257991aac631bb50b9e3b99ffee18d1d7653cfc462f77 DIST botocore-1.43.109.gh.tar.gz 17363382 BLAKE2B 99c98bd37df5e5fe900a591f23bfff6994e023775ffe08babce03a95b04797acc35c3032fb283403b0ab1a3d7f8296260c4cff31b68d2fd024f372253d487401 SHA512 a0f0f1e404563d84a8fee428978312c531a4ffab7f4859625b6b6f9552006485fd04e43545d4b9a0c80f9384f1b434a4ce6cac8f23931122678a5bbd41ed21c4 +DIST botocore-1.43.110.gh.tar.gz 17383160 BLAKE2B dd5ecdff3d66631a87d0a0cb2ad323bf324afb9d5fcd5ab19485fcbfd05c4974c0e694ea5766013eed7d12f9a3e22f6ab9f804fd35b0de04e98332c9e84ca462 SHA512 8be7507d614cdc4b3b830e230f236e709b2e0f19ce6bb3c7566aa9abdd7d285ca7baa2acc8f0893a63f14d131d380cf1c7c7c754b791d18ddcc163111fc3cbca DIST botocore-1.43.78.gh.tar.gz 17008224 BLAKE2B 137656d64f62025ca47f03c48ba84aa7eccae9dbc752c81f909c3c3f12dd843bb40173075fc7e255492385d8ea8824da08e5d3155bb5ff1dbfd62c858c0a057f SHA512 bd65c7fe451ef0b3bef21e25e557aa37748ca01f71e567b31b852ac356d323f1cfa6dd0e920eff7c52e0db879a34cf99eed6c1b841dfa6065e139362702f9d13 DIST botocore-1.43.83.gh.tar.gz 17038145 BLAKE2B f74b399b04f9b259e1a2f424719c4b80cc279627174ac96f9b79d85418ecc0442fbd27d7e79ccdf12526ac02489fde4254e360f216103f3cd5ff050b3cf1a838 SHA512 618c0ef0fc89879ee6900606e3378b2876901c4a63ede52529de12898a65e34fc41a8f0ad8ab682b7788626176f9b86904e257b63d88be9d58c53116918b1d12 DIST botocore-1.43.89.gh.tar.gz 17111395 BLAKE2B 25837125b5d9477b011c065594ffa1b49a2f5d0cf76e1c664aa5401d50dfe8dd9573d0ab3a60f739c796c32965a7dd7608e302a284bfcc97d9f7f4a8a2b698e3 SHA512 c9c0b7636fb7595d4ff3ee2ec7e1ef8ad3000e9e453ce6edb827a1152109fc2fb6b226bd08f27653fc1436444c39be6f160fa4f7c34eb50a7384988686933590 diff --git a/dev-python/botocore/botocore-1.43.110.ebuild b/dev-python/botocore/botocore-1.43.110.ebuild new file mode 100644 index 000000000000..c5a99a77214e --- /dev/null +++ b/dev-python/botocore/botocore-1.43.110.ebuild @@ -0,0 +1,80 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{13..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 ~x86" + +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 + ) + + # The test suite can eat up a lot of memory when running via xdist, + # and slow down some tiny tests. Let's just run a safe subset + # of tests known to be slow-ish in parallel, and the rest in series. + local parallel_tests=( + tests/functional/*/ + tests/functional/test_event_alias.py + tests/functional/test_[cds-z]*.py + tests/unit/ + ) + + epytest "${parallel_tests[@]}" + + local EPYTEST_IGNORE=( "${parallel_tests[@]}" ) + EPYTEST_XDIST= epytest tests/functional +} diff --git a/dev-python/django-otp/Manifest b/dev-python/django-otp/Manifest index 501a5a1a2afd..1236380dace1 100644 --- a/dev-python/django-otp/Manifest +++ b/dev-python/django-otp/Manifest @@ -1,2 +1 @@ -DIST django_otp-1.7.2.tar.gz 77376 BLAKE2B 197ac5c2375159523fbab9a02cba0a7507f8d0731c260c38edc10c08a6d91a27b42a1a28bd91b4c5505cb68a376ebfaa94836587d08358ccab4bf9f0a5b05765 SHA512 ffec0cd2ab0069615dee2e6a87501d89294d9c50ca0d28ef9bee5b600cdfe84a9df4b751aaa81c9fa330cb372fb3fdc9dd6bd0ab19cde26acd6dd1dd566dd051 DIST django_otp-1.7.3.tar.gz 78996 BLAKE2B ccd9430a6415900a778a3c15163402915493f1162e680e504112beb22d6eff711c8ed48ec09d2b79f456437d3ad410a952790b98ca22c21232779d364eb9ca17 SHA512 2dd1f70cd506f6e8e3f62544c63dac1b6187f2cc4e585be8a44c10807f50a591ca801eb46881f01c52e629afa5dd98fa0205beeacc6e284ce8c0553d98350655 diff --git a/dev-python/django-otp/django-otp-1.7.2.ebuild b/dev-python/django-otp/django-otp-1.7.2.ebuild deleted file mode 100644 index 963a451ff6e8..000000000000 --- a/dev-python/django-otp/django-otp-1.7.2.ebuild +++ /dev/null @@ -1,43 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=hatchling -PYTHON_COMPAT=( python3_{13..14} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Django framework adding two-factor authentication using one-time passwords" -HOMEPAGE=" - https://github.com/django-otp/django-otp/ - https://pypi.org/project/django-otp/ -" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~amd64 ~x86" -IUSE="test" -RESTRICT="!test? ( test )" - -RDEPEND=" - >=dev-python/django-4.2[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - $(python_gen_impl_dep sqlite) - dev-python/freezegun[${PYTHON_USEDEP}] - || ( - dev-python/qrcode[${PYTHON_USEDEP}] - dev-python/segno[${PYTHON_USEDEP}] - ) - ${RDEPEND} - ) -" - -python_test() { - local -x PYTHONPATH=test:${PYTHONPATH} - local -x DJANGO_SETTINGS_MODULE=test_project.settings - "${EPYTHON}" -m django test -v 2 django_otp || - die "Tests fail with ${EPYTHON}" -} diff --git a/dev-python/dnspython/Manifest b/dev-python/dnspython/Manifest index 6bd813ab0334..287e1332bcc0 100644 --- a/dev-python/dnspython/Manifest +++ b/dev-python/dnspython/Manifest @@ -1,2 +1,4 @@ DIST dnspython-2.8.0.tar.gz 368251 BLAKE2B 6c1c42c186c9fb5cec2f81d1768a04ead8a6c95a30a588ee6d9696d788aa20c97e5fec93c829b8e2d9eccedfa73097b3d1ff9a436b81c10d473c9fbfa3bcfda7 SHA512 9a67be7d28ea9ff122bec87080fd487964c56344ec242d8c5c544c049244a1cf26bf228d506dbf40d3eefda6be64f6f6ebd80290efee0e7d4880e2a25021eb9a DIST dnspython-2.8.0.tar.gz.provenance 9402 BLAKE2B eb2c36c1fc4801dc07bef769ce2669fadf229fa7ab177fbde8817c7e9d1b5256405cc4c79dd04fe67c61ee2f7319352b0e2a53b1165e614647be65f5d74f8697 SHA512 89cb8618a3ecb363be5c0c025882eae6d7094276a33dc7ce16201b017dc1c5ea2e51efd962a84afaa5f1b88e81ba9ea7534fffa05c1a8604a192ff13dcef5ebb +DIST dnspython-2.9.0.tar.gz 423560 BLAKE2B 5c184c86a6928c926199afdebdadd90fe8687b96ce61a26b4c1878d002098856923a33136e146199a8da7a90429b9b6534679530bfcd2537ff1e90aa1a3ecff4 SHA512 1886d47439ef6e3f66470426bff7fe3e05ad6e0e1dadaf7644cfd9e2e1120b3777c63b0e63964addc5e616bd9b6789df9d7465f6fbbbcdd3c1a0e49a22f5dfd9 +DIST dnspython-2.9.0.tar.gz.provenance 9678 BLAKE2B 6c5d9f6e4f35ab43db660803e383731192ac1f17f56f724464b3e8316e14806e395988f1d063bb176a90d185beba23dc99a9eea4ec2648f94d283d37a96674a1 SHA512 94051ffd8cb6bf8da71bda4f3ed040183b858e107849e4e7a11b51d6666eca4b73f5e43bd1586fe0e756892016d8898fae46ab05306200983fee5323e685c8c7 diff --git a/dev-python/dnspython/dnspython-2.9.0.ebuild b/dev-python/dnspython/dnspython-2.9.0.ebuild new file mode 100644 index 000000000000..87854abe5977 --- /dev/null +++ b/dev-python/dnspython/dnspython-2.9.0.ebuild @@ -0,0 +1,60 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=uv-build +PYPI_VERIFY_REPO=https://github.com/rthalley/dnspython +PYTHON_COMPAT=( python3_{13..14} ) + +inherit distutils-r1 pypi + +DESCRIPTION="DNS toolkit for Python" +HOMEPAGE=" + https://www.dnspython.org/ + https://github.com/rthalley/dnspython/ + https://pypi.org/project/dnspython/ +" + +LICENSE="ISC" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~x86 ~x64-macos" +IUSE="dnssec examples https quic" + +RDEPEND=" + dnssec? ( + >=dev-python/cryptography-45[${PYTHON_USEDEP}] + ) + >=dev-python/idna-2.1[${PYTHON_USEDEP}] + https? ( + >=dev-python/httpx-0.26.0[${PYTHON_USEDEP}] + >=dev-python/h2-4.1.0[${PYTHON_USEDEP}] + ) + quic? ( >=dev-python/aioquic-0.9.25[${PYTHON_USEDEP}] ) +" +# note: skipping DoH test deps because they require Internet anyway +BDEPEND=" + test? ( + >=dev-python/cryptography-45[${PYTHON_USEDEP}] + $(python_gen_cond_dep ' + >=dev-python/quart-trio-0.11.0[${PYTHON_USEDEP}] + ' 3.{13..15}) + ) +" + +EPYTEST_PLUGINS=() +EPYTEST_XDIST=1 +distutils_enable_tests pytest + +python_test() { + local -x NO_INTERNET=1 + epytest +} + +python_install_all() { + distutils-r1_python_install_all + if use examples; then + dodoc -r examples + docompress -x /usr/share/doc/${PF}/examples + fi +} diff --git a/dev-python/email-validator/email-validator-2.3.0.ebuild b/dev-python/email-validator/email-validator-2.3.0.ebuild index a21f0b0b5374..81de8a39c66f 100644 --- a/dev-python/email-validator/email-validator-2.3.0.ebuild +++ b/dev-python/email-validator/email-validator-2.3.0.ebuild @@ -16,7 +16,7 @@ HOMEPAGE=" LICENSE="CC0-1.0" SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" +KEYWORDS="amd64 arm arm64 ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" RDEPEND=" >=dev-python/idna-2.8[${PYTHON_USEDEP}] diff --git a/dev-python/oslo-log/oslo-log-8.3.2.ebuild b/dev-python/oslo-log/oslo-log-8.3.2.ebuild index 47d42f39ad42..b368ea3048b3 100644 --- a/dev-python/oslo-log/oslo-log-8.3.2.ebuild +++ b/dev-python/oslo-log/oslo-log-8.3.2.ebuild @@ -44,9 +44,6 @@ distutils_enable_tests unittest src_test() { # requires eventlet rm oslo_log/tests/unit/test_pipe_mutex.py || die - # suddenly started failing on py3.13 (also in old version) - sed -i -e 's:test_rate_limit:_&:' \ - oslo_log/tests/unit/test_rate_limit.py || die distutils-r1_src_test } diff --git a/dev-python/pymongo/Manifest b/dev-python/pymongo/Manifest index 76b75d8e1fec..e6703178ab91 100644 --- a/dev-python/pymongo/Manifest +++ b/dev-python/pymongo/Manifest @@ -3,3 +3,4 @@ DIST mongo-python-driver-4.17.0.gh.tar.gz 2597488 BLAKE2B ad733542ca37f1de3e267e DIST mongo-python-driver-4.18.0.gh.tar.gz 2821886 BLAKE2B a7905ba2c5ef44ffc0d3d9ab3da8b59445358652a7a0ded6b1929bf36dfcc0bda63fad52b6f5c80a1bc746433521dc8690c064c10d312f07e2b28658f88ec217 SHA512 c4d2ded2148f98e2a510547b2e14d2aa4bd566d5b7c89e03a787d30be068c78278f5ff90edf4160a875df7bb6342773bc73cf14ac4cae2b66d679661ef6ed918 DIST mongo-python-driver-4.18.1.gh.tar.gz 2824031 BLAKE2B 16147601da6004c0c87adefe9bf74ce21bcda1a3cf25c0c0ab9d5dc1542b92c1581fa1bb1c6f7024615990e8142ab87bc3fe665ec8cac6df9f48b0accaf9acc7 SHA512 2dd0b300cbfdbc8de197fd5ee21f5bca210b5df1efb1223dd3aa50cddae34b87fd16799450d8126769e50c97ce203d69e9bb1aa4b67a16f63e53a933db88a707 DIST mongo-python-driver-4.18.2.gh.tar.gz 2825405 BLAKE2B 7e1f59ae6473232a1fad4d00b722d85d72584faf3c2fc320669474242e62ed8bf12e07a96c360be86d62e446b4cc33b62c57b6ad319ba7989071404eacf52a65 SHA512 93456d698fd867410d6a00550b7d9739b13a8907b1e451501402a878c907de1525db7648d7c24bf90144982a3f525e2ae5352c2ee677776303bda495b5982c71 +DIST mongo-python-driver-4.18.3.gh.tar.gz 2826394 BLAKE2B 830bd301aa011d1e21e61e29df699b4d64bccfc3fd49a6617ebdbe169ad7799b8a4a04dbeddbc570f8a92b22b7f078f062382ada27e8fdf116c86965876aa70f SHA512 a4f0f1ee3474a73244916b1352ad4fbbc372dfe0a486438fb4a843eecb03e4daec6d4902bcbd890ad585dac80bb2a2c7d3c13710b96f0330f5fc28e14ec3a9d4 diff --git a/dev-python/pymongo/pymongo-4.16.0.ebuild b/dev-python/pymongo/pymongo-4.16.0.ebuild index 59464aaeaaf0..bc371f16d2e5 100644 --- a/dev-python/pymongo/pymongo-4.16.0.ebuild +++ b/dev-python/pymongo/pymongo-4.16.0.ebuild @@ -23,7 +23,7 @@ S=${WORKDIR}/${MY_P} LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" +KEYWORDS="amd64 arm arm64 ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" IUSE="doc kerberos +native-extensions +test-full" RDEPEND=" diff --git a/dev-python/pymongo/pymongo-4.17.0.ebuild b/dev-python/pymongo/pymongo-4.17.0.ebuild index 3e447e7eb6a8..6d4f0fa3e667 100644 --- a/dev-python/pymongo/pymongo-4.17.0.ebuild +++ b/dev-python/pymongo/pymongo-4.17.0.ebuild @@ -23,7 +23,7 @@ S=${WORKDIR}/${MY_P} LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" +KEYWORDS="amd64 arm ~arm64 ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" IUSE="doc kerberos +native-extensions +test-full" RDEPEND=" diff --git a/dev-python/pymongo/pymongo-4.18.0.ebuild b/dev-python/pymongo/pymongo-4.18.0.ebuild index fcae8c8a4cfd..8ac26c515c70 100644 --- a/dev-python/pymongo/pymongo-4.18.0.ebuild +++ b/dev-python/pymongo/pymongo-4.18.0.ebuild @@ -23,7 +23,7 @@ S=${WORKDIR}/${MY_P} LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" IUSE="doc kerberos +native-extensions +test-full" RDEPEND=" diff --git a/dev-python/pymongo/pymongo-4.18.1.ebuild b/dev-python/pymongo/pymongo-4.18.1.ebuild index fcae8c8a4cfd..8ac26c515c70 100644 --- a/dev-python/pymongo/pymongo-4.18.1.ebuild +++ b/dev-python/pymongo/pymongo-4.18.1.ebuild @@ -23,7 +23,7 @@ S=${WORKDIR}/${MY_P} LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" IUSE="doc kerberos +native-extensions +test-full" RDEPEND=" diff --git a/dev-python/pymongo/pymongo-4.18.2.ebuild b/dev-python/pymongo/pymongo-4.18.2.ebuild index fcae8c8a4cfd..8ac26c515c70 100644 --- a/dev-python/pymongo/pymongo-4.18.2.ebuild +++ b/dev-python/pymongo/pymongo-4.18.2.ebuild @@ -23,7 +23,7 @@ S=${WORKDIR}/${MY_P} LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" IUSE="doc kerberos +native-extensions +test-full" RDEPEND=" diff --git a/dev-python/pymongo/pymongo-4.18.3.ebuild b/dev-python/pymongo/pymongo-4.18.3.ebuild new file mode 100644 index 000000000000..8ac26c515c70 --- /dev/null +++ b/dev-python/pymongo/pymongo-4.18.3.ebuild @@ -0,0 +1,201 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_EXT=1 +DISTUTILS_USE_PEP517=hatchling +PYTHON_COMPAT=( python3_{13..14} ) + +inherit check-reqs distutils-r1 + +MY_P=mongo-python-driver-${PV} +DESCRIPTION="Python driver for MongoDB" +HOMEPAGE=" + https://github.com/mongodb/mongo-python-driver/ + https://pypi.org/project/pymongo/ +" +SRC_URI=" + https://github.com/mongodb/mongo-python-driver/archive/${PV}.tar.gz + -> ${MY_P}.gh.tar.gz +" +S=${WORKDIR}/${MY_P} + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +IUSE="doc kerberos +native-extensions +test-full" + +RDEPEND=" +