diff options
| author | root <root@alpha.trunkmasters.com> | 2026-09-12 03:04:40 -0500 |
|---|---|---|
| committer | root <root@alpha.trunkmasters.com> | 2026-09-12 03:04:40 -0500 |
| commit | 9f2ba2858a177b1c2335b5b46428ee7cec08c288 (patch) | |
| tree | 5d011733f0f36bb21431d32301b97936074fdbc6 /dev-python | |
| parent | ae5ea37cbb0424d6e3e6c1e1d282946e201225e6 (diff) | |
| download | baldeagleos-repo-9f2ba2858a177b1c2335b5b46428ee7cec08c288.tar.gz baldeagleos-repo-9f2ba2858a177b1c2335b5b46428ee7cec08c288.tar.xz baldeagleos-repo-9f2ba2858a177b1c2335b5b46428ee7cec08c288.zip | |
Adding metadata
Diffstat (limited to 'dev-python')
32 files changed, 619 insertions, 81 deletions
diff --git a/dev-python/alembic/Manifest b/dev-python/alembic/Manifest index 37b611eeadb1..d630b9f74f99 100644 --- a/dev-python/alembic/Manifest +++ b/dev-python/alembic/Manifest @@ -1,4 +1,4 @@ -DIST alembic-1.18.5.tar.gz 2060480 BLAKE2B cc85b5ebd73920c8f0afe2b9884aab1f30718b94a7ccb4b117186a9088b4141dce27dd505ce5c3015f3b93cabc837ad33e0905117ceee34fde77782b45875a6b SHA512 41d9675e2c99d339e2aa92e670acc0d562ab6a23d2006f2180478fa912ede643be959ca89713678adffe37deb20118a0d67ea7c023b2dea15d3acb5be18721fc DIST alembic-1.19.0.tar.gz 2069906 BLAKE2B b7f08fbc1023101ca709ee5f6bb82514621a46b18d9c22ad26d9d00c0231cb51186a25c1db0b37943bdb55ea6b2d3c25637ab92667193cd0e85b8f574144dbfc SHA512 7674acbd3bccef780a0b987fdecf7cb3439dc65f58dfeb1d4773c04f81625cbca80152a7a802e54a8cb57b58554f908671feae9680e1fa3567a9f53617c94eef DIST alembic-1.19.1.tar.gz 2070816 BLAKE2B b6e2a7189ae5ca980a9f398464bac175501d51932d952b456d6c0ee67d9917a16ced95b669ddb480c24c7bee531b4c1528839894b38e05497b834c48f5dc3252 SHA512 d394e3626c02f06903fe45f4d60c89dfecc68cc45f539e9fca06015726a39cdcd03fbb4a57cf7cc19d0853f6a687b9d2afa1b15e5b54a552b113ad6b7535de6a DIST alembic-1.19.2.tar.gz 2082643 BLAKE2B 649f08694658c0974c59a04ac059fee1520e58975bc264c7f2c2834934be855c5b22eab636d23845baebacf929a46fb67a99ac5c3a1660205f83df93e61c93b1 SHA512 c6ae515303f5106bf357c92ff979c9960a682b086c91423d467565613e8011be17db90b13c298f237e37d5a598b32fa9aa0251e5499e4aaf6626b66ea4e41bc8 +DIST alembic-1.20.0.tar.gz 2093272 BLAKE2B 85ed0b3703a6080548a974ade247f60fe322d1b959aceecbce9120cae42b59c995e60e9f413d3afedce59a6f36ce06f5143899f1be477ae05cf83ebbe69618b0 SHA512 d81b45783104ed5a349ae53dfbb07dd90bd9a3bd7f2f9c91e9f5005733949a684afec0cd03518475308b527f146164ded4160b5d26c096f6c595d1ffd2d4bab2 diff --git a/dev-python/alembic/alembic-1.18.5.ebuild b/dev-python/alembic/alembic-1.20.0.ebuild index 4500ba72f4a7..0dead21950f2 100644 --- a/dev-python/alembic/alembic-1.18.5.ebuild +++ b/dev-python/alembic/alembic-1.20.0.ebuild @@ -16,11 +16,11 @@ HOMEPAGE=" LICENSE="MIT" SLOT="0" -KEYWORDS="amd64 arm64 ~riscv x86" +KEYWORDS="~amd64 ~arm64 ~riscv ~x86" IUSE="doc" RDEPEND=" - >=dev-python/sqlalchemy-1.4.23[${PYTHON_USEDEP}] + >=dev-python/sqlalchemy-2.0[${PYTHON_USEDEP}] dev-python/mako[${PYTHON_USEDEP}] >=dev-python/typing-extensions-4.12[${PYTHON_USEDEP}] " diff --git a/dev-python/boto3/Manifest b/dev-python/boto3/Manifest index d10526f854ec..05788faf236a 100644 --- a/dev-python/boto3/Manifest +++ b/dev-python/boto3/Manifest @@ -13,3 +13,4 @@ DIST boto3-1.43.89.gh.tar.gz 1225424 BLAKE2B 625bb37a542644c8fe37aab42a115bf8be2 DIST boto3-1.43.90.gh.tar.gz 1226424 BLAKE2B 027f90499bd5b8e3389b65dbe06b3221efae0df3809b7b364edaec6e7c33082043fbcf8ae69f48b55ab46fb161a7c707c17a61558ce503a9ebf1ab883857967a SHA512 aa68333b98d43e4fe04b1f8fc23098bb252286e6cc57332e592a26b551ec75f75165e790ddbf37a15ca406b7ba82a24c470a11f46377c10a58b0da1a470cd34d DIST boto3-1.43.91.gh.tar.gz 1227750 BLAKE2B cc3273f932ae1c6f5a75211f52fcf2b1b7c33562a7c71d4cb3efeb4b20f8da47ae503f2e7542d925913e4107cb7340d2e2ebcf7e1f7ea6424481b9e06a0e405d SHA512 9aa16e9b42ca0b5fcfed14f1f5db0ddb5e1950c04da80231b25d3374ca770a146cabda3e7052b358ca721d17b29dbb2496bdee44201022001ccacf4cd7d7ee29 DIST boto3-1.43.92.gh.tar.gz 1229218 BLAKE2B 1286e2d3a0d6e9f557660c6ad611e149d63fdaab11224ee9eb3bbae72a1108253cc631f44307d0790a3296f0ae99a8d4572a77c353d42a69527f9929dad0b51e SHA512 fd2caee8ba3d5a7fe7299496068d2e46d2b8a247ca5e554602d4dea81a4261f7b412fa6c8f0377bc08b9ac6b4e9ff87a8814951059f2fcec86ae4f7bdbe31cf6 +DIST boto3-1.43.93.gh.tar.gz 1230597 BLAKE2B 183d94cea0d706147a75674cb85a600ad21c2683618ba18a14e8630f23b19c94c11d0bc03ddc517194dad42dfb9445d1b34076b1f1b3ecbcec51ceccf30e5db0 SHA512 01612175497aada3b3fdf62ffcdb0626dc0fd5090d7d156d2a1f5fad4ec19b904ffecfd4b59880cf71ec07658bf00c2245bdd3c989a7513689ab59a2511e06ea diff --git a/dev-python/boto3/boto3-1.43.93.ebuild b/dev-python/boto3/boto3-1.43.93.ebuild new file mode 100644 index 000000000000..93fbbe6dd59b --- /dev/null +++ b/dev-python/boto3/boto3-1.43.93.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 ~sparc ~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 0e72a7eb8657..eaa72aeb63d2 100644 --- a/dev-python/botocore/Manifest +++ b/dev-python/botocore/Manifest @@ -13,3 +13,4 @@ DIST botocore-1.43.89.gh.tar.gz 17111395 BLAKE2B 25837125b5d9477b011c065594ffa1b DIST botocore-1.43.90.gh.tar.gz 17119827 BLAKE2B ade6107a22be148042c1c67dfd60445c819e021f112d62d696bd2d25409a1ce256a5d91fad193c152c408c247a046045fc6bb21cc8f4adff98c5d25e26136e14 SHA512 c072f119ce927495fa9720de11bfa95e7dfbef8f68c87689af248eabed4a3451d6adb20e1d9b4c17eace231d38f5bee5395efc7861f39951078b7873abb625ab DIST botocore-1.43.91.gh.tar.gz 17127799 BLAKE2B 7746ea5a5eccb1142bd440dfed2524cdea8bd37c558ef79645d173cf87404784b8ebc420a9e868da7465951ce907e2c33438ad78465c0082d5a2ff363df053cf SHA512 0e095317d1d77ae4a7f6e7605fd92b809f27034fee9e6414470fbc379e9a0bfffe00580e88c14ab96250c8ad39ecc105b7a7417a4f526807cf8f523516031606 DIST botocore-1.43.92.gh.tar.gz 17135217 BLAKE2B 90d05a69153bc9ce4c1879dbc0af44fd876fb64439c94877e9ddbaceef1c6ef0b237807826a9b1fa67f706855ed87f20406e5b3c1de0e5a39197e2ae67c5a20f SHA512 2f2d7d6ec7b9309f0e95b2d8f84c701755ba28027c0ef0e340fe0f3e1bd78148c8fe8eb43a3bf7b036af4784dbb59076900e52702c43ff3c92e35065959616f1 +DIST botocore-1.43.93.gh.tar.gz 17142451 BLAKE2B eec2955aa252ff8bc49c24095006f0c75669f7946dcdaece4c7f640e724910b14c1b1b0b07fb8e6661d96e95fe148201381d70b4685a7282c2c64f2656fde57a SHA512 e021322d630deb94f738aa5096a7b72ffdeffbeaf5d3f6fbc9e835b7f41afa25a738d353e37b4fbd73b5b8889334ccdf4caec64d4c63e4e966e0e245c6117cf0 diff --git a/dev-python/botocore/botocore-1.43.93.ebuild b/dev-python/botocore/botocore-1.43.93.ebuild new file mode 100644 index 000000000000..a3a161f78545 --- /dev/null +++ b/dev-python/botocore/botocore-1.43.93.ebuild @@ -0,0 +1,67 @@ +# 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 ~sparc ~x86" + +RDEPEND=" + <dev-python/jmespath-2[${PYTHON_USEDEP}] + dev-python/python-dateutil[${PYTHON_USEDEP}] + >=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/contourpy/Manifest b/dev-python/contourpy/Manifest index 245f090c36bd..b2903ff4cc35 100644 --- a/dev-python/contourpy/Manifest +++ b/dev-python/contourpy/Manifest @@ -1 +1,2 @@ DIST contourpy-1.3.3.gh.tar.gz 13447399 BLAKE2B 3739abeb637fc17d3ab87d419b6f2a48bf3c0faca0581884c8abcb2078383b26cea104a058d3bf0505bd3111893a1e14c3a90c27e873838711f36c21615a7c78 SHA512 b920fc30189075cb29d6af346d0b7c9038b46b03c561388652eaf0d9647cb5246894903742c230b99fe5e3e62c6a60fcb634a24c31da6930819acd2eefb5f631 +DIST contourpy-1.4.0.gh.tar.gz 13308045 BLAKE2B 4d9000bd10e6e504213ccada31177635d9d6d5b9a494c3af4c1849c790715a102b423a39cf4fc7ee01eb557203621895ed3ad39182e04d2e096b405241658611 SHA512 e48dcc49b452d6ec2a0805938fadb0a1a778ddd3f4909c5e81b2f378fbdfd67d08bff03e8441a57a74dfe8f5c2aaec5e4efa1bccf368eb0d3094adb4a152ac98 diff --git a/dev-python/contourpy/contourpy-1.4.0.ebuild b/dev-python/contourpy/contourpy-1.4.0.ebuild new file mode 100644 index 000000000000..61a902d0967d --- /dev/null +++ b/dev-python/contourpy/contourpy-1.4.0.ebuild @@ -0,0 +1,49 @@ +# Copyright 2022-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_EXT=1 +DISTUTILS_USE_PEP517=meson-python +PYTHON_COMPAT=( python3_{13..14} ) + +inherit distutils-r1 + +DESCRIPTION="Python library for calculating contours in 2D quadrilateral grids" +HOMEPAGE=" + https://pypi.org/project/contourpy/ + https://github.com/contourpy/contourpy/ +" +SRC_URI=" + https://github.com/contourpy/contourpy/archive/v${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos" + +RDEPEND=" + >=dev-python/numpy-1.25[${PYTHON_USEDEP}] +" +BDEPEND=" + >=dev-python/pybind11-2.13.4[${PYTHON_USEDEP}] + test? ( + dev-python/matplotlib[${PYTHON_USEDEP}] + dev-python/pillow[${PYTHON_USEDEP}] + dev-python/wurlitzer[${PYTHON_USEDEP}] + ) +" + +DISTUTILS_ARGS=( + -Dwerror=false +) + +EPYTEST_PLUGINS=( pytest-rerunfailures ) +EPYTEST_XDIST=1 +distutils_enable_tests pytest + +EPYTEST_IGNORE=( + # linters + tests/test_codebase.py +) diff --git a/dev-python/crc32c/Manifest b/dev-python/crc32c/Manifest index b3f5e226066a..4868363936e7 100644 --- a/dev-python/crc32c/Manifest +++ b/dev-python/crc32c/Manifest @@ -1,2 +1 @@ -DIST crc32c-2.8.tar.gz 48179 BLAKE2B 8a4a91d068fe2baed4f4f089fef77ef9f3fd24d0e10c029500740f04b09150eeeea761fe919968253bbf83bb084a91b2ae0a0cc9f3db509701e75f67110858ab SHA512 10f139333f912d62dee4b6c21590b3182c3e6652e31aceb1bdec28ca8817ef8aa26abec3f44e6a271cb5c4f8c4abd8942b56e4642a9ab434cb41866c1ce03e19 DIST crc32c-2.9.tar.gz 48240 BLAKE2B 3b1ee57b0b374787e538b41270f05cc057cbb1b4dfb596fc5de2b7237f13e347ea185ad565764b224a903a9f032b5a524da62f61d3a26ad94f27e9cb9ec4fb3e SHA512 ef7db78766996dffad1eaa1c4f9e170c63ff483360bac353d3449afba90194db7aeff2cdafe7e016a2dc6daf7b01acb7e78ab8a8f5777d450e6712a7a7aa150c diff --git a/dev-python/crc32c/crc32c-2.8.ebuild b/dev-python/crc32c/crc32c-2.8.ebuild deleted file mode 100644 index 2077fd7ca054..000000000000 --- a/dev-python/crc32c/crc32c-2.8.ebuild +++ /dev/null @@ -1,46 +0,0 @@ -# Copyright 2024-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_EXT=1 -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{13..14} ) - -inherit distutils-r1 pypi - -DESCRIPTION="CRC32c algorithm in hardware and software" -HOMEPAGE=" - https://github.com/ICRAR/crc32c/ - https://pypi.org/project/crc32c/ -" - -LICENSE="LGPL-2.1+" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~sparc ~x86" -# NB: these don't affect the build, they are only used for tests -IUSE="cpu_flags_arm_crc32 cpu_flags_x86_sse4_2" - -EPYTEST_PLUGINS=() -distutils_enable_tests pytest - -python_test() { - local -x CRC32C_SW_MODE - - # force = run "software" code (i.e. unoptimized) - # none = run "hardware" code (i.e. SSE4.2 / ARMv8 CRC32) - for CRC32C_SW_MODE in none force; do - if [[ ${CRC32C_SW_MODE} == none ]]; then - if ! use cpu_flags_arm_crc32 && ! use cpu_flags_x86_sse4_2; then - continue - fi - - # the test suite just skips all tests, so double-check - "${EPYTHON}" -c "import crc32c" || - die "Importing crc32c failed (accelerated code path broken?)" - fi - - einfo "Testing with CRC32C_SW_MODE=${CRC32C_SW_MODE}" - epytest - done -} diff --git a/dev-python/hcloud/Manifest b/dev-python/hcloud/Manifest index dacb97b1e4fd..3a0fa1c4f4be 100644 --- a/dev-python/hcloud/Manifest +++ b/dev-python/hcloud/Manifest @@ -1,2 +1,2 @@ -DIST hcloud-python-2.22.0.gh.tar.gz 152735 BLAKE2B 65f255dcc47470050e5619dd6335f83664789d88c4a5d9e5f6c3cff6c6f25f8f881b2ed23d01e426b331f1cda8d5610c870c46b01467fc642b87e46427f7eec0 SHA512 4706147405fe50c5db44ab181607c660bf71faf595f75229a46cc00ed4a9fbcf70a86e91b104e86fcacb54ef8d0804d33919a65db299da57b0cf660e04ebb7f6 DIST hcloud-python-2.23.0.gh.tar.gz 151968 BLAKE2B f5f0468a5c68192e1813bb5f08b0bda523987b67e39b794989e57f1e0f0506075398990443fffd4df87c5b98d2fc22a020e1b1583d27f26d23c949a331ab8462 SHA512 eebfd11411f2edda739997aa3194f23621c065e75444605f71dcbfcc3dd7dd6ee0e1a351738f5a75d2bc87d57bd288af30b4efa6cccb9cf00751e96424b5314c +DIST hcloud-python-2.24.0.gh.tar.gz 152444 BLAKE2B 22463dae842f98e6b594c8bd04e3aa5ff1b1a48cfc8c161acf937da31b4fb6119f82ce72aa02224c757045d6b363e1316359356676066e93301803e36e5a7112 SHA512 1c9cbb03619f8f34eb0de354893d443707c855375571ea263df1ac19c4f55cae3fee474d6f28eb16260318d150b16d6977c4191d5c87d48a239eb33cf1fad276 diff --git a/dev-python/hcloud/hcloud-2.22.0.ebuild b/dev-python/hcloud/hcloud-2.24.0.ebuild index 08e3c96a695f..9b729306ac26 100644 --- a/dev-python/hcloud/hcloud-2.22.0.ebuild +++ b/dev-python/hcloud/hcloud-2.24.0.ebuild @@ -24,7 +24,7 @@ S=${WORKDIR}/${MY_P} LICENSE="MIT" SLOT="0" -KEYWORDS="amd64" +KEYWORDS="~amd64" IUSE="examples" RDEPEND=" diff --git a/dev-python/imapclient/Manifest b/dev-python/imapclient/Manifest index ce2a23482ef1..701389703906 100644 --- a/dev-python/imapclient/Manifest +++ b/dev-python/imapclient/Manifest @@ -1 +1,2 @@ DIST imapclient-3.1.0.gh.tar.gz 93612 BLAKE2B a8c929affe8572f65bb6dafefc48ba064f1bb12230da7ada9d7af338ecc3834a6216509c59aeccad7faf47dd167dfc0b383b81988091b6578580a2fa8e3d5b15 SHA512 39e065a1a7df22ce80dfed47ab41e9702d3da4976f23f630e4c7b084c33b0007a24f9120b217478e6cebaa7f482921f2d1284bf3740597efe6db97b709ee6dd8 +DIST imapclient-4.0.1.gh.tar.gz 161264 BLAKE2B f177a0b59fcd5eb3f133d4c80dffbd1fed1c0a01973ca3a435c4b5484e7d5f8d00c2def3d2684cc6621b3512d31d481a221e6d8ae723363b37cc82e034f07710 SHA512 8fa536bd7ccb9bd0ea06694bad5ac01fdd27a6c01f0848b004e3cca8f8f94a0ff017f1ddd163dcc8a3e23ce509f96a01b3cf24a3cf9950b70b5f66876b122e2c diff --git a/dev-python/imapclient/imapclient-4.0.1.ebuild b/dev-python/imapclient/imapclient-4.0.1.ebuild new file mode 100644 index 000000000000..81769ed2c35e --- /dev/null +++ b/dev-python/imapclient/imapclient-4.0.1.ebuild @@ -0,0 +1,32 @@ +# 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="easy-to-use, pythonic, and complete IMAP client library" +HOMEPAGE=" + https://github.com/mjs/imapclient/ + https://pypi.org/project/IMAPClient/ +" +SRC_URI=" + https://github.com/mjs/imapclient/archive/${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86" +IUSE="doc examples" + +distutils_enable_sphinx doc/src +distutils_enable_tests unittest + +python_install_all() { + distutils-r1_python_install_all + use examples && dodoc -r examples +} diff --git a/dev-python/matplotlib/Manifest b/dev-python/matplotlib/Manifest index f6f538c267d1..0a0c1aa15de5 100644 --- a/dev-python/matplotlib/Manifest +++ b/dev-python/matplotlib/Manifest @@ -3,7 +3,7 @@ DIST matplotlib-3.10.9.tar.gz 34811233 BLAKE2B 93a2b76390f68f366ad9e761e32a8fd2e DIST matplotlib-3.10.9.tar.gz.provenance 9742 BLAKE2B 0c46e3818add6d952b1e1a7b45ec523fb7637bb030bb83b89d2b9f60cf2cc41c728ed3bb537db396fe88a436f0bcd33d656e5d68aa04e23651aa44c31b6725c2 SHA512 e86e176981d5736517a14b8eb0be633068bff2d24d4028d2eb5a1a4612a24cba98d9cef884cd98daa57252cdff4db5419be5bdc4b4b3aae8d778fd16e954a1fe DIST matplotlib-3.11.0.tar.gz 33251176 BLAKE2B becc1da603c014acb2e8ed9c6cd4558cc75c715adc021d397495fcf59b6f0a57c3e6b700469d23570043f221a1a807234868070588fc35c7aef0de0b2c9d0c46 SHA512 129dc761ca38b368d9981b9e079ca853ed07c2bd7c9c991f504ad5f1fab4f709c5281b7853c5d90c07952c9ef8bc598500618c88bdb0db21c259d7a43fa616b8 DIST matplotlib-3.11.0.tar.gz.provenance 10233 BLAKE2B fb45ccc496c4198763f370423d8e5517d188e5a92435d08262e3bfb5b23976d9d0705cb583609fe570f624378c5fc13e1a58ac769344f8288d99c67bc48653e7 SHA512 ceb6374ee0bb8c7fe4fe1d3bc6cff687d3ed5e8d87bba416aed477deff284b85c6eff26f0867f158bfaeea93ea707837a39fd9850439d586233a8b3ae0fcaf78 -DIST matplotlib-3.11.0rc2.tar.gz 33206182 BLAKE2B 54ec520fa553e94ba916a7e4a0c081e91b65f570891995707fef71e3e34af740ee5786b7cca18ce416d8cf37d98d6ae977ab6d52c3e01a7ab81e1ad17724b09a SHA512 8ded3dcaf3abf52640b11d1560b5a0b673cc864ff082020255b84699772c4ed4f4695f46dc5b5d9e9a0fc136051b63cb7255c323b59943768f502eeddf43d2e1 -DIST matplotlib-3.11.0rc2.tar.gz.provenance 9981 BLAKE2B 65b5efa306d4ae7c107a3b69404748b414bf8f3f4b1eae1ca01880e7160bdeb07a034905e0cba6cab45b8664c5132797566fea94610a33d870ec15339ca3dcbb SHA512 d36424ad521cec542d71589d2135c4728fc3a7bcf40d35c32a94e002355a014827350882598ef0ecfddf94b2f9dbf66c4c51e6d5a5526b08c3a8e7cfae6f8263 DIST matplotlib-3.11.1.tar.gz 32612045 BLAKE2B c5bd522384724bc059208e7ed8db27340234c25d1771b1f4fc06b261a15123dc679245466da9c55487aa475d508951b5bfc8adb23b377488fd9b61e4e920f4c0 SHA512 9300ac294f151c478cc8fc38d94931d1431f4083adeac6061c78a100abbbaa8145cd826dab9275319ae91ddb617a4fa4cd2bff1320832941181f707b43ba872a DIST matplotlib-3.11.1.tar.gz.provenance 10413 BLAKE2B 3e03cd552d74d19d00f33930bbb3c34cf171c4ddf10a598fc9d9f5d1584209adb84cf39938851bf272980ed747cad69d1cdd14deff25ba5a8f88444987f4fb3e SHA512 2591c1cdbfaa2ff4cd2a129c2c61c75db38027f0a34f5e140ce5137dca3b48a5d38b995e0e93abda0102673c782a59fb062df0c2b561a61ae7742af02e8df89c +DIST matplotlib-3.11.2.tar.gz 32660610 BLAKE2B 9893c56622ed40c86150f02d935c76661afafb17d23e246c0aa355000d80b5687490371ca9eb8b6905f121f027d8c9d0514a36cdc49b0e228d95425e54816283 SHA512 9957be4b7d9b3147ae8ac24f5a35c6b7d3c207f75a8fabe1c79e42bbebdf83a3ce7fdbbcd77a234b972c8e1c4e2f5f4043906e39b62afd0423cf770c91fa5f2b +DIST matplotlib-3.11.2.tar.gz.provenance 10270 BLAKE2B c9cb7c426f80fa9f7eb257e5b14c7a2a4089c2df77cc180014f31560ef8da449ac43a4785b1922b916548f8fda829a4408f4851c5a457846eddc2667a1e5b76d SHA512 7dbd2ff8b36af1d8f5ef20274468afda8d36bb25074fec9c8eae8aeb0a1af554fe6dea993e5ba10981ae740f887d5f1c344d408b9c906c7324543e7a984ba500 diff --git a/dev-python/matplotlib/matplotlib-3.11.0_rc2.ebuild b/dev-python/matplotlib/matplotlib-3.11.2.ebuild index 719a49ae6084..57100e039aea 100644 --- a/dev-python/matplotlib/matplotlib-3.11.0_rc2.ebuild +++ b/dev-python/matplotlib/matplotlib-3.11.2.ebuild @@ -25,7 +25,7 @@ HOMEPAGE=" LICENSE="BitstreamVera BSD matplotlib MIT OFL-1.1" SLOT="0" if [[ ${PV} != *_rc* ]]; then - KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos" + KEYWORDS="~alpha ~amd64 ~arm64 ~ppc ~ppc64 ~riscv ~x86" fi IUSE="cairo excel gtk3 latex qt6 tk webagg wxwidgets" @@ -52,7 +52,7 @@ RDEPEND=" ${DEPEND} >=dev-python/contourpy-1.0.1[${PYTHON_USEDEP}] >=dev-python/cycler-0.10.0-r1[${PYTHON_USEDEP}] - >=dev-python/fonttools-4.22.0[${PYTHON_USEDEP}] + >=dev-python/fonttools-4.28.2[${PYTHON_USEDEP}] >=dev-python/kiwisolver-1.3.1[${PYTHON_USEDEP}] >=dev-python/packaging-20.0[${PYTHON_USEDEP}] >=dev-python/pillow-8[jpeg,webp,${PYTHON_USEDEP}] diff --git a/dev-python/meson-python/Manifest b/dev-python/meson-python/Manifest index 93a0552c0b17..b51b82a54e84 100644 --- a/dev-python/meson-python/Manifest +++ b/dev-python/meson-python/Manifest @@ -1,2 +1,3 @@ DIST meson-python-0.20.0.gh.tar.gz 94677 BLAKE2B 9ab721d6c547f63a5235ac240f7eaa301ad1dda7d6cf077d11e06a5938ca58089f70396366fb9d0c73f94d190891eb46e0a20cde8aa2e4504b69784f1b4dfa25 SHA512 804f2885e2ebf8f2dfc2a91bf30a5306409684a8b6acdcb69217f45a5c6411e32b1373897efc71e148739502388727efc4e5d52b5f9375be676663ca3d189b6b DIST meson-python-0.21.0.gh.tar.gz 105284 BLAKE2B d0521471e3e46f4f921b889eaa4e76658bd98fb898e919717f61b4d97124a70bc53a0373972b7c363d16a0adabc8653cfb69a877571443ab6216ff0507de44c8 SHA512 16e43402b7102eabf6832755eeeb1483fbd9cff34de3e469dbb7d3c74e850800cfef79e71e049b19005397c74c90d4de1bf36f1291f6af9dfd84c7fde0bb493b +DIST meson-python-0.21.1.gh.tar.gz 105984 BLAKE2B 70d2b30613fe4162a96ef953185ce0cd29219318a61dce14d2976a81b4774a90c1516f83a4a1506f073d545e48274c2a3c5e9551f99422fb407bdc49c20f6a79 SHA512 a51b23d86226a4cde82a0ab835a218ecf7594b242b0996d1f0562d39669c6b2a2d070548584678498a027506724026dda09847baef9b6abb0d7d1c0646d086d9 diff --git a/dev-python/meson-python/meson-python-0.21.1.ebuild b/dev-python/meson-python/meson-python-0.21.1.ebuild new file mode 100644 index 000000000000..e16aee261d69 --- /dev/null +++ b/dev-python/meson-python/meson-python-0.21.1.ebuild @@ -0,0 +1,72 @@ +# Copyright 2022-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=standalone +PYTHON_COMPAT=( python3_{13..14} ) + +inherit distutils-r1 + +DESCRIPTION="Meson PEP 517 Python build backend" +HOMEPAGE=" + https://pypi.org/project/meson-python/ + https://github.com/mesonbuild/meson-python/ +" +SRC_URI=" + https://github.com/mesonbuild/meson-python/archive/${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos" + +RDEPEND=" + >=dev-python/pyproject-metadata-0.7.1[${PYTHON_USEDEP}] + >=dev-build/meson-0.63.0 + !kernel_Darwin? ( dev-util/patchelf ) +" +BDEPEND=" + ${RDEPEND} + test? ( + >=dev-python/cython-0.29.34 + >=dev-python/packaging-23.1[${PYTHON_USEDEP}] + dev-vcs/git + ) +" + +EPYTEST_PLUGINS=( pytest-mock ) +distutils_enable_tests pytest + +src_prepare() { + distutils-r1_src_prepare + + # Strip unnecessary Python-level dependency on meson, it is used + # as an external executable anyway. + sed -i -e '/meson >=/d' pyproject.toml || die +} + +src_test() { + # required by tests/test_sdist.py::test_reproducible + git config --global user.email "test@example.com" || die + git config --global user.name "The Test Suite" || die + git init -q || die + git add -A || die + git commit -m init -q || die + + distutils-r1_src_test +} + +python_test() { + unset NINJA + + local EPYTEST_DESELECT=() + if ! has_version "dev-build/meson[${PYTHON_USEDEP}]"; then + EPYTEST_DESELECT+=( + tests/test_wheel.py::test_vendored_meson + ) + fi + + epytest +} diff --git a/dev-python/pyjwt/Manifest b/dev-python/pyjwt/Manifest index e54db53f0c58..f3d9392ee671 100644 --- a/dev-python/pyjwt/Manifest +++ b/dev-python/pyjwt/Manifest @@ -1,2 +1,4 @@ DIST pyjwt-2.13.0.tar.gz 107515 BLAKE2B 6d0b35a81b84f244f56b4b7258f2fb3ffdef912aeecc7e82a901063910fb4a8baa19735ef80521032113c5ce8492a81cae8b016bfb22b17da0b29637f2de0a8b SHA512 e12fcc5171e48ef74f4384287c05d94367b7add4844066b650abd6c82534e557959f59ffce9bd6d4dc6970b99b7357be5bb652d0546937b3a64dfd329b63b561 DIST pyjwt-2.13.0.tar.gz.provenance 9703 BLAKE2B f5dea7b13b251884b447f37a75960a03cbfb6d8b8adc6dbb5068b3972a08bef97df7c22374c17344a7d013c578e7c9eec71fbceb0705869d92c12cca5ab750ab SHA512 a2a63e02619ef49735d9787793ca2805c0ac43ca51a54649f6e11f9801dc761583e7a6b6a303082850e9af6ea006a0f4851050bce9b9b4cae7facaf5da616141 +DIST pyjwt-2.14.0.tar.gz 113177 BLAKE2B 1d742b2fab9d551defeb05236ac9a2bed44f7fd14268171d1fa85d11c194026075ad8fac3411d11c1215e8625c56e7ac911b84898d8a737420220765c467a947 SHA512 33b5ea83edb24fd4d73cc471c1d5ecbd0be45eef1d19c873a0a9a5615d2d52d8401176c71287a466c05f1086479dabeded203910c5815927574b8ebd07428936 +DIST pyjwt-2.14.0.tar.gz.provenance 9988 BLAKE2B ac5810b7f29e21ced6fbb5baba8353cc6538b60b5bf9da6a718324ee0a7efe1430e0b525a4840a6943cf3008dabfe49106c74614a4ba682cc0059be508333790 SHA512 288729fa3a1b194519e3a3c3f2c93709814d16ed1c551eda876214484477107d4e80940e0bbbe2773281235e9bf770de43ad178b47c8e8c7dc6639136cc7a064 diff --git a/dev-python/pyjwt/pyjwt-2.14.0.ebuild b/dev-python/pyjwt/pyjwt-2.14.0.ebuild new file mode 100644 index 000000000000..c74b8e2a878d --- /dev/null +++ b/dev-python/pyjwt/pyjwt-2.14.0.ebuild @@ -0,0 +1,42 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYPI_PN="PyJWT" +PYPI_VERIFY_REPO=https://github.com/jpadilla/pyjwt +PYTHON_COMPAT=( python3_{13..14} ) + +inherit distutils-r1 optfeature pypi + +DESCRIPTION="JSON Web Token implementation in Python" +HOMEPAGE=" + https://github.com/jpadilla/pyjwt/ + https://pypi.org/project/PyJWT/ +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" + +RDEPEND=" + !dev-python/python-jwt +" +BDEPEND=" + test? ( + >=dev-python/cryptography-3.4.0[${PYTHON_USEDEP}] + ) +" + +EPYTEST_PLUGINS=() +distutils_enable_tests pytest + +EPYTEST_DESELECT=( + # Internet + tests/test_jwks_client.py::TestPyJWKClient::test_get_jwt_set_sslcontext_default +) + +pkg_postinst() { + optfeature "cryptography" dev-python/cryptography +} diff --git a/dev-python/pypdf/Manifest b/dev-python/pypdf/Manifest index 6d778c486f97..52bb0a442ed7 100644 --- a/dev-python/pypdf/Manifest +++ b/dev-python/pypdf/Manifest @@ -4,4 +4,6 @@ DIST pypdf-6.17.0.tar.gz 7018352 BLAKE2B d71d8c781a63ac6555687a1bbcee35430026ced DIST pypdf-6.17.0.tar.gz.provenance 9698 BLAKE2B cf83fc4ab9ffc1f97ab32dbdf161d6d659580595575d30299a3aa5e0e8bee9240cf58c4a417a9945896fbb274167ac34445115ff1a093f71dcdaef10df98396e SHA512 5b5b7fa985d94634cacc755750e5b58823ffa5a839ae35c7d6ce6df5fe397194a15862c3be9635bb177acad75162ca231e65c30438e5f06ba13fc2f9d4dab46c DIST pypdf-6.18.0.tar.gz 7024871 BLAKE2B e14b829e0b54904c8e445b83f860d76eb306b6541b8575c4320293b740053f832095b6f86596b761dde417ad39c9963e53c68cabc2972f4d3bac2b26f9ffeae7 SHA512 15fb146d9837e4b258b81fa34279e7141a12a79c1b14a87e1ab288bc309a8db789f5fad163e2e147b92eef58b59ef8a3edeeb6f6638f03499a8cba7bc907d5e7 DIST pypdf-6.18.0.tar.gz.provenance 9694 BLAKE2B 5aedd7c28b8e8b3e778af725f4b20e9a34deb33b60c08bce214356c7ba80da053e970fb6a61b80ac8fba2f3b89bc580c2db67ed40b4f0f33201a658eb45c26fa SHA512 273d4b8bb9da317aa85a8d7fb5c1ea03d7f466b099ada848dd239a3f75cfef018f1085a4b8da87937757440aba839699884c9c928b473c7868ae472f43287d6d +DIST pypdf-6.18.1.tar.gz 7027577 BLAKE2B 21880eb3da99e5ad432466a76abf57b2e3a3fc8bdbb4add8b4140740a0dcae70886d8a3b4d08878c74e41d1e2a6b9c9d50aada2cc7eca365257d26a915ea4b76 SHA512 c4a452e1c87ae0e7c915df75471de5efb747230d0ee4391d4c6b47dab771a78ae07e85e9ad35736092a8066429237747c48afa0fd90bc140b392aeea1838bcf6 +DIST pypdf-6.18.1.tar.gz.provenance 9788 BLAKE2B 3b073bb57e7d2ea5d98083213dc594e3b147370e4e44c6c743992bdc2e09d52d2b5cee3f9f1bcb99f1293458327ed0af35699c5477aa9d6339d4ae0a194a7e66 SHA512 7c253ea25e4ded5a649d3aa811f41ed94e0dc5e5eb183ca8c5ad4affa981be7bdc1e0e0070c35b2eb4f16df92ef180d0d04755556bfe1c8df63a8eba41165ad4 DIST pypdf-sample-files-818dc013ad1f537198e9fcfae8a6b0dffe25ffa3.gh.tar.gz 11850954 BLAKE2B fbd0af91de44f2d224b3266727f0dfc462efb4d23176f4ebff147cbfa37337d891859c468b545d0c00796048584e6b621dc622d667e3d45c0b89b92f29ca3030 SHA512 bc601bfaf17f31c6358f594eaf879479e97028d7f5e5825c309a5d1eb843bfea5080c9e151287a0d915ecbc3f4d4755e326ac8fa1ceeb696c76b9f5ecc0d7e9f diff --git a/dev-python/pypdf/pypdf-6.18.1.ebuild b/dev-python/pypdf/pypdf-6.18.1.ebuild new file mode 100644 index 000000000000..c5dfe9f5773b --- /dev/null +++ b/dev-python/pypdf/pypdf-6.18.1.ebuild @@ -0,0 +1,59 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=flit-core +PYPI_VERIFY_REPO=https://github.com/py-pdf/pypdf +PYTHON_COMPAT=( python3_{13..14} ) + +inherit distutils-r1 pypi + +SAMPLE_COMMIT=818dc013ad1f537198e9fcfae8a6b0dffe25ffa3 +DESCRIPTION="Python library to work with PDF files" +HOMEPAGE=" + https://pypi.org/project/pypdf/ + https://github.com/py-pdf/pypdf/ +" +SRC_URI+=" + test? ( + https://github.com/py-pdf/sample-files/archive/${SAMPLE_COMMIT}.tar.gz + -> ${PN}-sample-files-${SAMPLE_COMMIT}.gh.tar.gz + ) +" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86" + +BDEPEND=" + test? ( + >=dev-python/cryptography-3.1[${PYTHON_USEDEP}] + dev-python/fonttools[${PYTHON_USEDEP}] + >=dev-python/pillow-8.0.0[jpeg,jpeg2k,tiff,zlib,${PYTHON_USEDEP}] + dev-python/pyyaml[${PYTHON_USEDEP}] + media-libs/jbig2dec[png] + ) +" + +EPYTEST_PLUGINS=( pytest-timeout ) +EPYTEST_XDIST=1 +distutils_enable_tests pytest + +EPYTEST_DESELECT=( + # probably requires extra deps + tests/test_appearance_stream.py::test_appearance_stream_rtl + # speed test, uses tons of memory + tests/test_filters.py::test_flatedecode__decode_png_prediction__speed +) + +src_unpack() { + default + if use test; then + mv "sample-files-${SAMPLE_COMMIT}" "${S}"/sample-files || die + fi +} + +python_test() { + epytest -o addopts= -m "not enable_socket" +} diff --git a/dev-python/pyqt6-webengine/pyqt6-webengine-6.11.0.ebuild b/dev-python/pyqt6-webengine/pyqt6-webengine-6.11.0.ebuild index debbcf6ebb3b..37a31a226d19 100644 --- a/dev-python/pyqt6-webengine/pyqt6-webengine-6.11.0.ebuild +++ b/dev-python/pyqt6-webengine/pyqt6-webengine-6.11.0.ebuild @@ -8,8 +8,6 @@ DISTUTILS_USE_PEP517=sip PYTHON_COMPAT=( python3_{13..14} ) inherit distutils-r1 flag-o-matic multiprocessing pypi qmake-utils -QT_PV=$(ver_cut 1-2):6 - DESCRIPTION="Python bindings for QtWebEngine" HOMEPAGE="https://www.riverbankcomputing.com/software/pyqtwebengine/" @@ -19,12 +17,12 @@ KEYWORDS="amd64 arm64" IUSE="debug quick +widgets" RDEPEND=" - >=dev-python/pyqt6-${QT_PV%:*}[gui,ssl,webchannel,${PYTHON_USEDEP}] - >=dev-qt/qtbase-${QT_PV}[gui,widgets?] - >=dev-qt/qtwebengine-${QT_PV}[widgets] + >=dev-python/pyqt6-$(ver_cut 1-2)[gui,ssl,webchannel,${PYTHON_USEDEP}] + dev-qt/qtbase:6[gui,widgets?] + dev-qt/qtwebengine:6[widgets] quick? ( dev-python/pyqt6[qml] - >=dev-qt/qtwebengine-${QT_PV}[qml] + dev-qt/qtwebengine:6[qml] ) widgets? ( dev-python/pyqt6[network,printsupport,widgets] ) " @@ -32,7 +30,7 @@ DEPEND="${RDEPEND}" BDEPEND=" >=dev-python/pyqt-builder-1.19[${PYTHON_USEDEP}] >=dev-python/sip-6.15[${PYTHON_USEDEP}] - >=dev-qt/qtbase-${QT_PV} + dev-qt/qtbase:6 " src_prepare() { diff --git a/dev-python/tqdm/Manifest b/dev-python/tqdm/Manifest index b52f3d318a19..6d083a92b498 100644 --- a/dev-python/tqdm/Manifest +++ b/dev-python/tqdm/Manifest @@ -2,3 +2,5 @@ DIST tqdm-4.69.1.tar.gz 793046 BLAKE2B a8c96922147fd13bb04a75ea4c08ac1d1ed5a076d DIST tqdm-4.69.1.tar.gz.provenance 9573 BLAKE2B 4ff0b33b10620a586c9bf6fce89c78891361eefe966e5cd72ca2517bd104a055d418111aa33d1049b0619ee6bf7d4604703a1f8ea1bbf103e8d25f61a557ee3c SHA512 0dd45e0cc9dce5228b45c2b0f4037fea8fcd4dc58971961f0b1f7ae56e2dbeaddcfb934af81cfd537c1166f62cc6d14aed287ea359a8c1778b8166308fc244c1 DIST tqdm-4.70.0.tar.gz 795438 BLAKE2B 7548bff6157c7356a0b4c011e3f6a5a143ac8ac31d445ee282fcc989496a83000a3f85eee05150e9bd0714cb506924b5fa096d3eeda0a73065fc7dc67134a953 SHA512 34f9cde7df0c9c914769c9254800ddf8668ca04a31316752253056a9cbbde9b0ae104517be51259e0220c7a1beb81587f9d91e920841fe7ecd8600c3e3570b51 DIST tqdm-4.70.0.tar.gz.provenance 9663 BLAKE2B e7de4e53436b5c2115de0751a9bc9bd02e3e6fdd20f264c564797c25500e6cc7eff3606c6cef8f75bba0ad495e13531a9b2a16381628737935b21bcf6324430a SHA512 287259aa31f75f7d80e93c94d5e997f6cbb868c69182d7288b106a4b27f8fa3d885338de3afbc079d48081f5667f30b9e640f91302af17e2cbf7c42e369d18f3 +DIST tqdm-4.70.1.tar.gz 171846 BLAKE2B abd5cff0d0c314dc0dbd2c9f95a648800403bba10d21e6d6baaf1d7a769fc3d0b433de14a8ee16307e3a07566719e8b264e67f4be70cfe1e8d775be016f17ba9 SHA512 4751b31258842ff25fa09a3ffeea68dbc373d5d0c20c3c34570b8d3ba3bb4feb246e141c413915f7b59435c6cfc5b23a52d13bbefd681740c4ea388e9219dda5 +DIST tqdm-4.70.1.tar.gz.provenance 9524 BLAKE2B 393b97cc97a3b2199a2bd716ff851ae4da9e683b53d5031dc6a8ebd9635f9aef377334662a0e63fe90da63ac4a6344aaf71810430a943a22d156fa06be81e768 SHA512 7092354628bbd28297cb03ee29ec81f959a7527244bcfef56984d1936b0ef8ed076b403704fc9307f3750d6e3db042d4b51a56b1b307c014154f843f72d95333 diff --git a/dev-python/tqdm/tqdm-4.70.1.ebuild b/dev-python/tqdm/tqdm-4.70.1.ebuild new file mode 100644 index 000000000000..1830f731430d --- /dev/null +++ b/dev-python/tqdm/tqdm-4.70.1.ebuild @@ -0,0 +1,43 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYPI_VERIFY_REPO=https://github.com/tqdm/tqdm +PYTHON_COMPAT=( python3_{13..14} ) + +inherit distutils-r1 pypi shell-completion + +DESCRIPTION="Add a progress meter to your loops in a second" +HOMEPAGE=" + https://github.com/tqdm/tqdm/ + https://pypi.org/project/tqdm/ +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos" +IUSE="examples" + +BDEPEND=" + dev-python/setuptools-scm[${PYTHON_USEDEP}] +" + +EPYTEST_PLUGINS=( pytest-{asyncio,timeout} ) +distutils_enable_tests pytest + +EPYTEST_IGNORE=( + # Skip unpredictable performance tests + tests/tests_perf.py +) + +python_install_all() { + doman tqdm/tqdm.1 + newbashcomp tqdm/completion.sh tqdm + if use examples; then + dodoc -r examples + docompress -x /usr/share/doc/${PF}/examples + fi + distutils-r1_python_install_all +} diff --git a/dev-python/translate-toolkit/Manifest b/dev-python/translate-toolkit/Manifest index 0fc2b19ef307..5e922dfe91a2 100644 --- a/dev-python/translate-toolkit/Manifest +++ b/dev-python/translate-toolkit/Manifest @@ -1,3 +1,4 @@ DIST translate-3.19.17.gh.tar.gz 1419163 BLAKE2B 6dbfd25d4a8ca2e22be4da2c6f4e1e081ac2902d5911498d0e4d13fd182dff3f338cfe36a5ef93e4ad9c276b443f84bac6b44b12cdae1ac07a46830dec36aecc SHA512 8f28c6d312e6a6a9aef3b177981222ee8f80751b1ea0075f0ad7ec7774840822a50d806d9fbbcb21ed95d4dfdf491a8added8ef7bba1166665160613d5e08444 DIST translate-3.19.18.gh.tar.gz 1430779 BLAKE2B cd8276ede35ac17df538688c5bc4d9135799f651dafe56daaecae78a2369fe5782c5c4d9d26e81e5a666c81eace1e68fa747a0f7b3e17941d49565ce540db95e SHA512 83e05ff2a200fde531d390d36da5ed8915a8aa61184c6fe924223fbb75c5e27eecce29af1252c89c3aee393fe8fdc68f88b6d7df4f97881406eb8ab204f9c1b6 DIST translate-3.19.19.gh.tar.gz 1436103 BLAKE2B 05d4e3e9b39e363af629ef352eaeaf0da6668ed2372b4a1f69c8373f421a8d868fc7f75947f4b41df99e60147c76871ae2f47c936e3c14d80418dfd87c741d25 SHA512 f9eeb572b8003ade578a5bf67eb8c482e200088da5df99f72751d5bf2a58a5094bd2602cff778d4565c48bb3de31f2a0381bf527403a8b73e1079384bf50bccf +DIST translate-3.20.0.gh.tar.gz 1460876 BLAKE2B f5bc82a77db2f99980e5bc778963f8e242629b88a8e0f39af740fc802b3fc855912635695443536d4df16fa670d7abe264904a2ba672c53487c22ab63584cddd SHA512 355302b2862d223a8c237ebf067339d456baabd1fe6e0c2c62e2ffca05218316052aa36d298c6d21a77f9b773469a34c8358319ee0f99a517284d5a601f9c4c5 diff --git a/dev-python/translate-toolkit/translate-toolkit-3.20.0.ebuild b/dev-python/translate-toolkit/translate-toolkit-3.20.0.ebuild new file mode 100644 index 000000000000..451b2d4da920 --- /dev/null +++ b/dev-python/translate-toolkit/translate-toolkit-3.20.0.ebuild @@ -0,0 +1,124 @@ +# 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} ) +PYTHON_REQ_USE="sqlite" + +inherit distutils-r1 + +MY_P=translate-${PV} +DESCRIPTION="Toolkit to convert between many translation formats" +HOMEPAGE=" + https://github.com/translate/translate/ + https://pypi.org/project/translate-toolkit/ +" +SRC_URI=" + https://github.com/translate/translate/archive/${PV}.tar.gz + -> ${MY_P}.gh.tar.gz +" +S="${WORKDIR}"/${MY_P} + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86" +IUSE="+html +ical +ini +subtitles +yaml" + +RDEPEND=" + app-text/iso-codes + >=dev-python/chardet-3.0.4[${PYTHON_USEDEP}] + dev-python/cheroot[${PYTHON_USEDEP}] + >=dev-python/levenshtein-0.12.0[${PYTHON_USEDEP}] + >=dev-python/lxml-5.2.0[${PYTHON_USEDEP}] + >=dev-python/mistletoe-1.1.0[${PYTHON_USEDEP}] + >=dev-python/pyparsing-3[${PYTHON_USEDEP}] + dev-python/ruamel-yaml[${PYTHON_USEDEP}] + dev-python/tomlkit[${PYTHON_USEDEP}] + >=dev-python/unicode-segmentation-rs-0.2.0[${PYTHON_USEDEP}] + >=dev-python/wcwidth-0.2.14[${PYTHON_USEDEP}] + sys-devel/gettext + html? ( dev-python/utidylib[${PYTHON_USEDEP}] ) + ical? ( dev-python/vobject[${PYTHON_USEDEP}] ) + ini? ( >=dev-python/iniparse-0.5[${PYTHON_USEDEP}] ) + subtitles? ( media-video/gaupol[${PYTHON_USEDEP}] ) + yaml? ( dev-python/pyyaml[${PYTHON_USEDEP}] ) +" +BDEPEND=" + test? ( + dev-python/phply[${PYTHON_USEDEP}] + ) +" + +EPYTEST_PLUGINS=( syrupy ) +EPYTEST_XDIST=1 +distutils_enable_tests pytest + +src_prepare() { + distutils-r1_src_prepare + + # strip unnecessary pins + sed -i -e 's:,<[0-9.]*::' pyproject.toml || die +} + +src_test() { + # unfortunately, this bad quality package doesn't support XDG_DATA_DIRS + # correctly, so we need to reassemble all data files in a single directory + local -x XDG_DATA_HOME=${T}/share + cp -r translate/share "${T}/" || die + cp -r "${ESYSROOT}"/usr/share/gaupol "${XDG_DATA_HOME}"/ || die + + distutils-r1_src_test +} + +python_test() { + local EPYTEST_DESELECT=( + # Fails with network-sandbox (and even with it off but w/ softer fail) + 'tests/xliff_conformance/test_xliff_conformance.py::test_open_office_to_xliff' + 'tests/xliff_conformance/test_xliff_conformance.py::test_po_to_xliff' + ) + local EPYTEST_IGNORE=( + # unpackaged fluent.* + tests/translate/convert/test_fluent2po.py + tests/translate/storage/test_fluent.py + tests/translate/storage/test_identity_editing.py + # changes directory and does not change it back, sigh + tests/odf_xliff/test_odf_xliff.py + ) + + if ! has_version "dev-python/iniparse[${PYTHON_USEDEP}]"; then + EPYTEST_IGNORE+=( + translate/convert/test_ini2po.py + translate/convert/test_po2ini.py + ) + fi + + if ! has_version "media-video/gaupol[${PYTHON_USEDEP}]"; then + EPYTEST_IGNORE+=( + translate/storage/test_subtitles.py + ) + fi + + epytest +} + +python_install_all() { + distutils-r1_python_install_all + + insinto /usr + doins -r translate/share + + if ! use html; then + rm "${ED}"/usr/bin/{html2po,po2html} || die + fi + if ! use ical; then + rm "${ED}"/usr/bin/{ical2po,po2ical} || die + fi + if ! use ini; then + rm "${ED}"/usr/bin/{ini2po,po2ini} || die + fi + if ! use subtitles; then + rm "${ED}"/usr/bin/{sub2po,po2sub} || die + fi +} diff --git a/dev-python/types-docutils/Manifest b/dev-python/types-docutils/Manifest index 78c72b8dc321..62907d47ca4c 100644 --- a/dev-python/types-docutils/Manifest +++ b/dev-python/types-docutils/Manifest @@ -1,4 +1,3 @@ -DIST types_docutils-0.22.3.20260518.tar.gz 57504 BLAKE2B 21d6dcc5006dcef7a8ef44a70837b84719f55f62997fc9ff92e1a039764f39244d3ddf6bdf91d37c16092e6a46427bef3d4312865ccee2dc0dbcf5bc6435ca51 SHA512 b6a6905a2483e7f3c0c52994689064b956efbce7854db72648861981531a93f0e230a84a5586d22ce44cda10a795595ffc75e5a54ea5ce3a8c9e4b567c4961ea -DIST types_docutils-0.22.3.20260712.tar.gz 57848 BLAKE2B 83b0f5b5a7915a02c8964ecb4080076df0b61098d1a3df68c1b40a0687830e8e3be1c773b1e8d0880c171a101582a1799220d8c7346ebc44fa592f0978f75685 SHA512 050064f777bbf22f80b7f9971879e6de0d1c42121b9f26bd7991db39b0a208924a51c5b75daacf3310ec240ef1e05d4374e297a646a91a5113292a328158e29f DIST types_docutils-0.22.3.20260724.tar.gz 57883 BLAKE2B f3def14eea58297a97078dee93b47b0ca349535233f3122224d9c76382c899cb2e870b9bf784ac1e97e89ec4ef37e519fc26891db145a6d728b929e5da65eaf2 SHA512 7debe111c9936fc24ac71cd400e87cf8734e84b8038226bc0484575086fa57dc4e46497c7640fd8ea549c2d061b12e8a6bcdd66e1d73b39f40d58b32686fd287 DIST types_docutils-0.23.0.20260827.tar.gz 58209 BLAKE2B 8db07fbca8cdf688e6a54355bf014296024eb452a52f43264f0782db500d9092ab57948b97aa54f93684c015ebe0b6c8a82b925ce5cfaff85a820b365ea55185 SHA512 bd0d6b8111f564f1ab6326f69cbefb9be444cf803ac3b4261c9e2b7ed544796558bd35fa0f7f8fe98a61850e46c8ddfdb244442abe8c7ae833bfcfae3521f9c0 +DIST types_docutils-0.23.0.20260911.tar.gz 58223 BLAKE2B dfb39a6d38d97c0f41b549ba377a44afaab0f2cf5184a57cc177dc9cdb0901ea5455ecc0848cba777fefd86614d0529d4bd10f806b9315de3693635686ce33f4 SHA512 294eb180cc36e10eb7519618993836e6f4f3652496ecf93975b824144d4b64ead77841472feca7cc0041856bd11faa0553080638f16313fa34573213585c1c67 diff --git a/dev-python/types-docutils/types-docutils-0.22.3.20260518.ebuild b/dev-python/types-docutils/types-docutils-0.22.3.20260518.ebuild deleted file mode 100644 index 55fe3d738c14..000000000000 --- a/dev-python/types-docutils/types-docutils-0.22.3.20260518.ebuild +++ /dev/null @@ -1,16 +0,0 @@ -# Copyright 2022-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 pypi - -DESCRIPTION="Typing stubs for docutils" -HOMEPAGE="https://pypi.org/project/types-docutils/" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 arm64 x86" diff --git a/dev-python/types-docutils/types-docutils-0.22.3.20260712.ebuild b/dev-python/types-docutils/types-docutils-0.23.0.20260911.ebuild index c92bb7bf56ff..c92bb7bf56ff 100644 --- a/dev-python/types-docutils/types-docutils-0.22.3.20260712.ebuild +++ b/dev-python/types-docutils/types-docutils-0.23.0.20260911.ebuild diff --git a/dev-python/urwid/Manifest b/dev-python/urwid/Manifest index 5f5f7fbf8f5e..6281c7b6e803 100644 --- a/dev-python/urwid/Manifest +++ b/dev-python/urwid/Manifest @@ -12,3 +12,5 @@ DIST urwid-4.1.1.tar.gz 931618 BLAKE2B e95dd2d7e6b3031bef3c18ad281061b4d28c4e94c DIST urwid-4.1.1.tar.gz.provenance 9585 BLAKE2B 6d7c6f2771f44b0d58dc1637f1ee2619a0984e6f18d90040e748bc8e825574dbeab7945718212b94c7e6eb2b0517d994cf61aaa459dc6f4beb686bf7342636b2 SHA512 eddcc53048ce59d01caa6c9f8a6f7cc936fc98148d10f856f6ae68b4033d77957b454333e8a91af383a4c3cdf492f1aec8e36666b6a460e2145c1c1665dc6828 DIST urwid-4.1.2.tar.gz 941510 BLAKE2B c375bf938541e1df1bf1ca3c3ed9b6e91d8ab10741f8545197439502a28f2e7fe5eca7c08836082be1f0536b424683b08b72edadc27e4cd3c092759603f6bcee SHA512 d83d3a30602410ed1b9370a760cd540f9e1f8837596cee3a731e6d3446e54f390c1df424fa003259fc8d1ad7f6c1911c8e549ca9f2287263ca27b78a485ea751 DIST urwid-4.1.2.tar.gz.provenance 9620 BLAKE2B 95fdeda020824cd77e2e5a7aea0c7cb6baf36b43b1c817956fbfbcb3218befc2b175d2ad3a5ce530e806f540602c2d1f49b37acfdad180f368906e4f07d713f8 SHA512 10adfa1e6b78d556b45b6e05dd56612211a8ee300eca1653d715c6e4a1fa6e52df660ff1f074b18a070c6d52c954a243936f98e0a0fc05cf39f929305a297eb0 +DIST urwid-4.1.3.tar.gz 944854 BLAKE2B c683dcec93c42e838665f98d7cfe5190b700b1a1a37efa1c8e92a405b954dd25dcad60fc11355ea4d5f2d86ae917a56b0e7e8104044e2c3191ddbbef037f2227 SHA512 52146221d6cf94190c1be79df469c262e9f4846e0d9c76d5e1f02af72ec393e8a867d7bba13d182fc801d20cfa6a32d74db51d0c657a3972df85c8ba33c3d41f +DIST urwid-4.1.3.tar.gz.provenance 9538 BLAKE2B b2c79aee2754a26f15bd49d773a2ad8ff58949a236a5179a405b7dfd388b69807298993d63987b015483a062cf6023d2b9a703993f0949409743096f99017906 SHA512 a2ade6d50b29215aefd54300131adf9fafd88c26425ef08579715720ae0154c9a1f0c5f18ba7f3b931a4a4692c5f82a0b3dcdf422fbe0cbc0c8b05981fae1580 diff --git a/dev-python/urwid/urwid-4.1.3.ebuild b/dev-python/urwid/urwid-4.1.3.ebuild new file mode 100644 index 000000000000..aba0d14bbb3d --- /dev/null +++ b/dev-python/urwid/urwid-4.1.3.ebuild @@ -0,0 +1,49 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYPI_VERIFY_REPO=https://github.com/urwid/urwid +PYTHON_COMPAT=( python3_{13..14} ) +PYTHON_REQ_USE="ncurses" + +inherit distutils-r1 optfeature pypi + +DESCRIPTION="Curses-based user interface library for Python" +HOMEPAGE=" + https://urwid.org/ + https://pypi.org/project/urwid/ + https://github.com/urwid/urwid/ +" + +LICENSE="LGPL-2.1" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86" +IUSE="examples" + +RDEPEND=" + dev-python/typing-extensions[${PYTHON_USEDEP}] + >=dev-python/wcwidth-0.4[${PYTHON_USEDEP}] +" +BDEPEND=" + dev-python/setuptools-scm[${PYTHON_USEDEP}] +" + +EPYTEST_PLUGINS=() +distutils_enable_tests pytest + +src_prepare() { + distutils-r1_src_prepare + + sed -i -e 's:--cov --cov-report=term::' pyproject.toml || die +} + +python_install_all() { + use examples && dodoc -r examples + distutils-r1_python_install_all +} + +pkg_postinst() { + optfeature "Trio event loop" "dev-python/trio" +} |
