From 4f8f07779b4dd78123821b104e43fd1eb15281dd Mon Sep 17 00:00:00 2001 From: Crucible Date: Wed, 7 Oct 2026 03:05:00 -0500 Subject: Publish srcux candidate 0000000583-20261007-030305 --- dev-python/ast-serialize/files/get-size2-ppc.patch | 27 --- dev-python/cfn-lint/Manifest | 2 - dev-python/cfn-lint/cfn-lint-1.55.1.ebuild | 59 ------ dev-python/clang/Manifest | 5 +- dev-python/clang/clang-23.1.1.ebuild | 50 ----- dev-python/clang/clang-23.1.3.ebuild | 50 +++++ dev-python/clang/clang-24.0.0_pre20260919.ebuild | 49 ----- dev-python/cloudflare/Manifest | 6 +- dev-python/cloudflare/cloudflare-2.19.4.ebuild | 74 ------- dev-python/cloudflare/cloudflare-4.3.1.ebuild | 109 ---------- dev-python/cloudflare/cloudflare-5.1.0.ebuild | 90 -------- dev-python/cloudflare/cloudflare-5.9.0.ebuild | 76 +++++++ dev-python/cloudflare/metadata.xml | 12 +- dev-python/django/Manifest | 6 + dev-python/django/django-5.2.18.ebuild | 116 +++++++++++ dev-python/django/django-6.0.9.ebuild | 116 +++++++++++ dev-python/django/django-6.1.2.ebuild | 100 +++++++++ dev-python/djangorestframework/Manifest | 1 + .../djangorestframework-3.18.3.ebuild | 47 +++++ dev-python/ezgb/Manifest | 1 + dev-python/ezgb/ezgb-0.2.1.ebuild | 33 +++ .../httpx-aiohttp/httpx-aiohttp-0.2.0.ebuild | 25 ++- dev-python/httpx-aiohttp/metadata.xml | 12 +- dev-python/iniconfig/Manifest | 2 + dev-python/iniconfig/iniconfig-2.3.1.ebuild | 27 +++ dev-python/jsonpath-ng/Manifest | 1 + dev-python/jsonpath-ng/jsonpath-ng-1.9.1.ebuild | 34 +++ dev-python/lit/Manifest | 5 +- dev-python/lit/lit-23.1.1.ebuild | 42 ---- dev-python/lit/lit-23.1.3.ebuild | 42 ++++ dev-python/lit/lit-24.0.0_pre20260919.ebuild | 41 ---- dev-python/munkres/Manifest | 2 + dev-python/munkres/munkres-2.0.0.ebuild | 29 +++ dev-python/opentelemetry-api/Manifest | 1 + .../opentelemetry-api-1.45.1.ebuild | 48 +++++ dev-python/opentelemetry-sdk/Manifest | 1 + .../opentelemetry-sdk-1.45.1.ebuild | 56 +++++ .../opentelemetry-semantic-conventions/Manifest | 1 + ...pentelemetry-semantic-conventions-1.45.1.ebuild | 52 +++++ dev-python/polars/Manifest | 3 + dev-python/polars/polars-2.0.0.ebuild | 228 +++++++++++++++++++++ dev-python/pyspnego/Manifest | 2 + dev-python/pyspnego/pyspnego-0.12.4.ebuild | 39 ++++ dev-python/python-slugify/Manifest | 1 + .../python-slugify/python-slugify-9.1.3.ebuild | 32 +++ dev-python/rapidfuzz/rapidfuzz-3.14.6.ebuild | 2 +- dev-python/scipy/scipy-1.18.0.ebuild | 3 +- dev-python/scipy/scipy-1.18.1.ebuild | 3 +- dev-python/sip/files/sip-6.17.0-abi-int.patch | 2 +- dev-python/sphinx-autodoc-typehints/Manifest | 4 +- .../sphinx-autodoc-typehints-3.13.4.ebuild | 44 ---- .../sphinx-autodoc-typehints-3.13.9.ebuild | 44 ++++ dev-python/tibs/Manifest | 8 +- dev-python/tibs/tibs-1.1.0.ebuild | 131 ------------ dev-python/tibs/tibs-2.0.2.ebuild | 132 ++++++++++++ dev-python/typer/Manifest | 2 +- dev-python/typer/typer-0.27.1.ebuild | 71 ------- dev-python/typer/typer-0.27.3.ebuild | 71 +++++++ dev-python/types-setuptools/Manifest | 1 + .../types-setuptools-84.0.0.20261006.ebuild | 20 ++ dev-python/vcs-versioning/Manifest | 4 +- .../vcs-versioning/vcs-versioning-2.3.1.ebuild | 39 ---- .../vcs-versioning/vcs-versioning-2.6.0.ebuild | 39 ++++ 63 files changed, 1506 insertions(+), 869 deletions(-) delete mode 100644 dev-python/ast-serialize/files/get-size2-ppc.patch delete mode 100644 dev-python/cfn-lint/cfn-lint-1.55.1.ebuild delete mode 100644 dev-python/clang/clang-23.1.1.ebuild create mode 100644 dev-python/clang/clang-23.1.3.ebuild delete mode 100644 dev-python/clang/clang-24.0.0_pre20260919.ebuild delete mode 100644 dev-python/cloudflare/cloudflare-2.19.4.ebuild delete mode 100644 dev-python/cloudflare/cloudflare-4.3.1.ebuild delete mode 100644 dev-python/cloudflare/cloudflare-5.1.0.ebuild create mode 100644 dev-python/cloudflare/cloudflare-5.9.0.ebuild create mode 100644 dev-python/django/django-5.2.18.ebuild create mode 100644 dev-python/django/django-6.0.9.ebuild create mode 100644 dev-python/django/django-6.1.2.ebuild create mode 100644 dev-python/djangorestframework/djangorestframework-3.18.3.ebuild create mode 100644 dev-python/ezgb/ezgb-0.2.1.ebuild create mode 100644 dev-python/iniconfig/iniconfig-2.3.1.ebuild create mode 100644 dev-python/jsonpath-ng/jsonpath-ng-1.9.1.ebuild delete mode 100644 dev-python/lit/lit-23.1.1.ebuild create mode 100644 dev-python/lit/lit-23.1.3.ebuild delete mode 100644 dev-python/lit/lit-24.0.0_pre20260919.ebuild create mode 100644 dev-python/munkres/munkres-2.0.0.ebuild create mode 100644 dev-python/opentelemetry-api/opentelemetry-api-1.45.1.ebuild create mode 100644 dev-python/opentelemetry-sdk/opentelemetry-sdk-1.45.1.ebuild create mode 100644 dev-python/opentelemetry-semantic-conventions/opentelemetry-semantic-conventions-1.45.1.ebuild create mode 100644 dev-python/polars/polars-2.0.0.ebuild create mode 100644 dev-python/pyspnego/pyspnego-0.12.4.ebuild create mode 100644 dev-python/python-slugify/python-slugify-9.1.3.ebuild delete mode 100644 dev-python/sphinx-autodoc-typehints/sphinx-autodoc-typehints-3.13.4.ebuild create mode 100644 dev-python/sphinx-autodoc-typehints/sphinx-autodoc-typehints-3.13.9.ebuild delete mode 100644 dev-python/tibs/tibs-1.1.0.ebuild create mode 100644 dev-python/tibs/tibs-2.0.2.ebuild delete mode 100644 dev-python/typer/typer-0.27.1.ebuild create mode 100644 dev-python/typer/typer-0.27.3.ebuild create mode 100644 dev-python/types-setuptools/types-setuptools-84.0.0.20261006.ebuild delete mode 100644 dev-python/vcs-versioning/vcs-versioning-2.3.1.ebuild create mode 100644 dev-python/vcs-versioning/vcs-versioning-2.6.0.ebuild (limited to 'dev-python') diff --git a/dev-python/ast-serialize/files/get-size2-ppc.patch b/dev-python/ast-serialize/files/get-size2-ppc.patch deleted file mode 100644 index a4e4ce65b1e2..000000000000 --- a/dev-python/ast-serialize/files/get-size2-ppc.patch +++ /dev/null @@ -1,27 +0,0 @@ -diff '--color=auto' -dupr old/src/impls/primitives.rs get-size2-0.8.0/src/impls/primitives.rs ---- old/src/impls/primitives.rs 2026-08-15 16:43:00.804672506 +0200 -+++ get-size2-0.8.0/src/impls/primitives.rs 2026-08-15 16:43:22.885502883 +0200 -@@ -5,8 +5,8 @@ use std::num::{ - NonZeroU16, NonZeroU32, NonZeroU64, NonZeroU128, NonZeroUsize, - }; - use std::sync::atomic::{ -- AtomicBool, AtomicI8, AtomicI16, AtomicI32, AtomicI64, AtomicIsize, AtomicU8, AtomicU16, -- AtomicU32, AtomicU64, AtomicUsize, Ordering, -+ AtomicBool, AtomicI8, AtomicI16, AtomicI32, AtomicIsize, AtomicU8, AtomicU16, -+ AtomicU32, AtomicUsize, Ordering, - }; - use std::time::{Duration, Instant, SystemTime}; - -@@ -46,12 +46,10 @@ impl GetSize for AtomicBool {} - impl GetSize for AtomicI8 {} - impl GetSize for AtomicI16 {} - impl GetSize for AtomicI32 {} --impl GetSize for AtomicI64 {} - impl GetSize for AtomicIsize {} - impl GetSize for AtomicU8 {} - impl GetSize for AtomicU16 {} - impl GetSize for AtomicU32 {} --impl GetSize for AtomicU64 {} - impl GetSize for AtomicUsize {} - impl GetSize for Ordering {} - impl GetSize for std::cmp::Ordering {} diff --git a/dev-python/cfn-lint/Manifest b/dev-python/cfn-lint/Manifest index bde02f08e674..04b0c96ed0a5 100644 --- a/dev-python/cfn-lint/Manifest +++ b/dev-python/cfn-lint/Manifest @@ -1,5 +1,3 @@ -DIST cfn_lint-1.55.1.tar.gz 4646651 BLAKE2B d3ca76fb15a3695019334345897423e26ac0341a7c352a9c4b5a0407b37f9398f1f9e37372603d0a541760eb5e1506dc4bec7a48fa3b480f17e28bf2c42bc0b9 SHA512 b3f9968911ee841322d482c83238dd157f28639dec1088141ac06be7c88d88d94e500f70b912ed72f50993bbb7236d33ed19fdd270f00cd28f16c0791d5efbca -DIST cfn_lint-1.55.1.tar.gz.provenance 10179 BLAKE2B bee20ea785698e115569fa307d03ca09f1d6e8fcacaf418dfe0fc91553f3a7be127c1bff39804930c7d900007efe4cb31f1fb943064e28fad760d38990e7c729 SHA512 c71b2a1463cd290bb0532868b7f7f0ce047a7acdf18304240a15d3b472d8926a09a58665a89cd5a70913604bf27f0d75d93a567f42c8ebf20e2dcb6e9c71337d DIST cfn_lint-1.56.0.tar.gz 4741346 BLAKE2B 610ed9da227212846ff36caf13e01031e0dfd2021fa9a0a5e619cca7196669ad833878707016a7870e53cb18abb0d57a407b2c62e8ab0f8ebe5506667eaf8659 SHA512 d6514d0c6e0b51d0c9a24d1ecb8965c78923027529fcf964c5146c70efca493eb76ead77c633c1f9e11cf2486decc2afd4f945e64f2aacd0275714303480c6dc DIST cfn_lint-1.56.0.tar.gz.provenance 10175 BLAKE2B f0086aa9fb5358d28982dc5920e5d2658fcef45383f7fc6d0daf5d8be5d40251767203f8af17c3fbbddf581917b824f6e87a5f1ce0542c0f3d56a6ef57f0bb84 SHA512 07d7e71bdd6d201ccf6bd5edba4b8aa10729acd84a1ab82ef0725039c44b6dd990037dbf79eb73b4abc1989e5573b7e904ed467d2e6b7886993f3756c858d6a8 DIST cfn_lint-1.56.2.tar.gz 4773622 BLAKE2B 977497b65c624b8366bcef94a9fa40185f6ac5a6b2ca508d3599ea7e18b058f185bd7033a3e7c471498e5293c35c772569372ce4797fc5b3d9feca8002c75269 SHA512 b9f0bb1a42fb798033cce9a9839ea5c008a6550291861171e6edbf43a1d8d877c9c558126af36b10f9ea249c358b47247d9cfc6c9b2f47b9d19f52a86752c38a diff --git a/dev-python/cfn-lint/cfn-lint-1.55.1.ebuild b/dev-python/cfn-lint/cfn-lint-1.55.1.ebuild deleted file mode 100644 index 91338f4b9211..000000000000 --- a/dev-python/cfn-lint/cfn-lint-1.55.1.ebuild +++ /dev/null @@ -1,59 +0,0 @@ -# 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/aws-cloudformation/cfn-lint -PYTHON_COMPAT=( python3_{13..14} ) - -inherit distutils-r1 pypi - -DESCRIPTION="CloudFormation Linter" -HOMEPAGE=" - https://github.com/aws-cloudformation/cfn-lint/ - https://pypi.org/project/cfn-lint/ -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="amd64 arm64 ~riscv" - -RDEPEND=" - dev-python/jsonpatch[${PYTHON_USEDEP}] - >=dev-python/jschema-to-python-1.2.3[${PYTHON_USEDEP}] - =dev-python/jsonschema-3.0[${PYTHON_USEDEP}] - dev-python/junit-xml[${PYTHON_USEDEP}] - =dev-python/pyyaml-6.0.3[${PYTHON_USEDEP}] - >=dev-python/regex-2021.7.1[${PYTHON_USEDEP}] - >=dev-python/sarif-om-1.0.4[${PYTHON_USEDEP}] - >=dev-python/sympy-1.14.0[${PYTHON_USEDEP}] -" -BDEPEND=" - >=dev-python/setuptools-77.0.3[${PYTHON_USEDEP}] - test? ( - dev-python/defusedxml[${PYTHON_USEDEP}] - ) -" - -EPYTEST_PLUGINS=() -distutils_enable_tests pytest - -python_test() { - local EPYTEST_DESELECT=( - # different line wrapping somehow - test/unit/module/template/test_template.py::TestTemplate::test_build_graph - # requires git repo - test/unit/module/maintenance/test_update_documentation.py::TestUpdateDocumentation::test_update_docs - # crashes on 3.12+, probably pygraphviz - test/unit/module/test_api.py::TestLintByConfig::test_graph - # scripts missing from sdist - test/unit/module/maintenance/test_update_specs_from_pricing.py - ) - - # from tox.ini - local -x AWS_DEFAULT_REGION=us-east-1 - epytest test/unit -} diff --git a/dev-python/clang/Manifest b/dev-python/clang/Manifest index 9ee5cdd53759..7558e83dda9b 100644 --- a/dev-python/clang/Manifest +++ b/dev-python/clang/Manifest @@ -10,9 +10,8 @@ DIST llvm-project-21.1.8.src.tar.xz 158958576 BLAKE2B 0d3d4ee920f8e5db50e9815261 DIST llvm-project-21.1.8.src.tar.xz.sig 119 BLAKE2B cffc1825f5778a3e3c128ec3e856ff6ee50687319d621cdf42e895abf67e05cc51cb7493308e2b506ab60dbdbaca7aa75eb9f78d91d42c81f9682a36f4042e9d SHA512 10f58eff58ed6e701d0f123b15e68c82ab8cbdf99b1c86c0d83e3b8553e90ea51055e30327e8e442ded57c8f503e2a2de9ee075e9c28b5ba815a0f8922f8671c DIST llvm-project-22.1.8.src.tar.xz 167061596 BLAKE2B 092204f62e0f0364a041c737eb2c25fd073cb5689663d6ccd5a9e4e1743d6d80822360d59b64bff7b4d7872a68a79e899bf2f75f384e55c7d313a79243576f03 SHA512 2615b20ba08534f83ab8ecc7b5ba43b5f1dfcf9cdb2534a32fcdbf0ccdd9a008b46276e45ef26ed9377f65b5e4ae89ea798f3863fd034484b5715140f3a7b35c DIST llvm-project-22.1.8.src.tar.xz.sig 119 BLAKE2B 2ce93472036e68782252991e4a8bdbeeec8706a56022220083a38a42ef18714a7894c41aaa04dc0d03f18601d8bfc1a5a030ed0ef0f0d64a662eae9843a4b362 SHA512 99a457b5b1fb409a5fe72b59ebd4ddae5cade3e5f2493e33b44d4f4b4625f7a1743f80106efb1134668842b15ea3400ce2c29263bec8ff986e05040910125e15 -DIST llvm-project-23.1.1.src.tar.xz 179168672 BLAKE2B 31d0ad202f4ad38d001baaf638a756508b164229b02a6e41b9689508a33b3a7baecaa10398e20f3661cacb712663fe379eeb94e50e017e40ae546a7e7de8049d SHA512 e51c45f01e95272771bfee8382b213a2e21d3c62e273ff58967cfe40b87f45d2b37a4797b8b83fab025ed7a0ad32adef48406ade2d049da3d7f1799b30edea39 -DIST llvm-project-23.1.1.src.tar.xz.sig 466 BLAKE2B fd062ee7b6a59295f1ba558ed35fcf03d9d1a2f716cc710ae1b375c9f673eaaf21a7a503652fefbcc91233c9df279c4521f487539264badd0bf591362657024b SHA512 d2e1101f6f3569cc82630e94d9021aaa47e32636d5b0b7fe90c01a56523e3d772835ad7c2a6f2c1a199ed1624a6f12429b43865d6f41405b73b275483effe581 DIST llvm-project-23.1.2.src.tar.xz 179200068 BLAKE2B 554cddd2a3e273ba876da7815e5b0b6999319d2d2c0016603def4e31ce064fe119422aca0033ea0ab2e36ea22d46985ea042b891eed60647b119687c19f9b556 SHA512 91174e69ea787034f8a6b17120aae5f139204e13292119d1b066b4930dcea586c76b82228d3db281d8d4211384c7cb74c6b61fdef41b39d310908a8c7cf080cc DIST llvm-project-23.1.2.src.tar.xz.sig 119 BLAKE2B 20a19a2a584c6298841e20f95bf13e42c5f591f82087abd26f77f1d7f87b575dc661fd8bc72f6a7faad485cf75ff4219fb810fbb3a73b0a5992014157e5094fc SHA512 fe76751211cfb1a56935f0e6fd9536309eb02111acb3f32f4badf7e45e6f0283125cf2ece00baa420afc488667c7e1fbb06f0567aa33ff9459f41281cb25e10c -DIST llvm-project-3dcd66d0110335d7d1a5921fd085914b66ffbd3c.tar.gz 317468883 BLAKE2B af57748bf462852a7d09751162e43c52b7d8fa4d1e3e9b021062b11132ad2268b2ddefd0e2d0b2391de1e8120b751fe46a368bc58dce83b8d5e4413716701031 SHA512 678027e165bf444eb522a70b5c52018dba4b41828fa7db353bd1155ec326633adfe64e20e5975b672fc2669c6fd7e0dec0dbd8c63ee89e0393264d9af5ab3090 +DIST llvm-project-23.1.3.src.tar.xz 179220548 BLAKE2B 1ce328590eb86e5a8d117a1d5c2c4b691d9c1a897f239ba197e14f47b660e927313133e94a518c43ceed163fc081760d5d33e2685a94af1031184a0960ffb5c7 SHA512 eb76f37804564a2595ca8de4864e96cf13c0a3f07922f6bce4d11771547525785c0fde54457aadf7aa1bcaac496475f1dde00e1b152c1df560669c6e3e1318bf +DIST llvm-project-23.1.3.src.tar.xz.sig 466 BLAKE2B 0f5bc2af1f860f908ecb10b057170a832d42c5d916b63b86b75e529466d1ab2f6b2258c3b51a3cb0f236d9553d2990550343f371062d5224fb319bb9d4be26cd SHA512 7eabfb513a5516cab7d2d366117abd36bdb9d1a50e8ab0b21991d8143222e965ac53dbbacc80c8977ed8aaee57b480b7fdbdae0ba847f62c031da69989d34d2d DIST llvm-project-9fe649af67007493c02108b484c8b9259e3d522e.tar.gz 318504162 BLAKE2B 43f10fa26c665d9986a093fa8287f302b54dee2b0e74c3c835fd7642c233a3574b3e03e82380f24b1d277b1063ae3bca05a2061b9fa794559f695aa9689e5134 SHA512 7000bf65c5d696a1a870ba8a7f645958970f535a3b68cc7df8da8f3fa31afe4fb02049532919a5974721618b212b3ed7796fd0e1e63de69484517cd91a2289e9 diff --git a/dev-python/clang/clang-23.1.1.ebuild b/dev-python/clang/clang-23.1.1.ebuild deleted file mode 100644 index 2a1b09426737..000000000000 --- a/dev-python/clang/clang-23.1.1.ebuild +++ /dev/null @@ -1,50 +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 llvm.org - -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} - dev-python/hatch-vcs[${PYTHON_USEDEP}] - test? ( - llvm-core/clang:${LLVM_MAJOR} - ) -" - -LLVM_COMPONENTS=( clang/{bindings/python,include} ) -llvm.org_set_globals - -distutils_enable_tests unittest - -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 - eunittest -} diff --git a/dev-python/clang/clang-23.1.3.ebuild b/dev-python/clang/clang-23.1.3.ebuild new file mode 100644 index 000000000000..2a1b09426737 --- /dev/null +++ b/dev-python/clang/clang-23.1.3.ebuild @@ -0,0 +1,50 @@ +# 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 llvm.org + +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} + dev-python/hatch-vcs[${PYTHON_USEDEP}] + test? ( + llvm-core/clang:${LLVM_MAJOR} + ) +" + +LLVM_COMPONENTS=( clang/{bindings/python,include} ) +llvm.org_set_globals + +distutils_enable_tests unittest + +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 + eunittest +} diff --git a/dev-python/clang/clang-24.0.0_pre20260919.ebuild b/dev-python/clang/clang-24.0.0_pre20260919.ebuild deleted file mode 100644 index aa99ad725bb8..000000000000 --- a/dev-python/clang/clang-24.0.0_pre20260919.ebuild +++ /dev/null @@ -1,49 +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 llvm.org - -DESCRIPTION="Python bindings for llvm-core/clang" -HOMEPAGE="https://llvm.org/" - -LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA" -SLOT="0" -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} - dev-python/hatch-vcs[${PYTHON_USEDEP}] - test? ( - llvm-core/clang:${LLVM_MAJOR} - ) -" - -LLVM_COMPONENTS=( clang/{bindings/python,include} ) -llvm.org_set_globals - -distutils_enable_tests unittest - -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 - eunittest -} diff --git a/dev-python/cloudflare/Manifest b/dev-python/cloudflare/Manifest index 518b982fee57..59ce845c48f7 100644 --- a/dev-python/cloudflare/Manifest +++ b/dev-python/cloudflare/Manifest @@ -1,5 +1 @@ -DIST cloudflare-2.19.4.gh.tar.gz 151397 BLAKE2B c91c95f52314c5177d823ef8f827ea2f76f6cc703260449aea12d54c1b77d061feca15d4bb845f84cfb4fd80789e5064e54d7530daf546d54d17054b9e0b4fda SHA512 8ae11e73760c57b610abfe5e2c8fdc83c2e0b9e07340884925ec9ac3bf5b40b4edf39b2b8ce7330538369d7573146a2ddac195efb0efb4ff657f75fdacb31aed -DIST cloudflare-4.3.1.gh.tar.gz 2025113 BLAKE2B 05020324460b8857d21b2aac16e4c7fe316d5ad0bc0999a4c67e276d258cfd2cc4c85aa0fe82ed67931a2b02a3b90d39d9fd04eb3a6f8647a750bafdbe92e8a7 SHA512 36865ab8e88b2eaa3e0a5ad353db45bce55f166a96860f044bd88750de6a08a489e92492c721972be5582de551f31ba154ee6dccd386ca1b73c10864d185539a -DIST cloudflare-python-4.3.1-prism.tar.gz 10857296 BLAKE2B b22423b4cc641243517de470c86597a13faab5aa3caa3bc6ffa2a1bcd53ae72ffdebc0eb7f693911ab4b36adf46afb8216bcb9e76085f85147b866c532147757 SHA512 5df269b007905518c5fa500d21ebabc3ec5ee06160a1454ba080c1dd0feb6c7e65a8f3684ec243e15eb28c7e4ac91c2861f83d5314576985501ae64645b70e94 -DIST cloudflare-python-5.1.0-prism.tar.gz 12189459 BLAKE2B 66df6d17cb7501fa22260a61c9706dae562347af7fda6bcecb6d23b931601f135a694faed54faa4e3831c0c23edb9068d06e84ee2f7e41bf0f0c108a779887fd SHA512 4c56fde917697dd548715ca6735d3b7eef0f59b98e0f4381484248d766e785a6d1733eb3b1a94151bebb901b9b3d04531092bcce77ea805d135357bf4db69043 -DIST cloudflare-python-5.1.0.gh.tar.gz 2948037 BLAKE2B 0579a61085ddce04a491a0182411ad9f3772cd47b8a9a88f0d8dabcbee0e4cf223bc5374c2ba9d86c42d3e88e645ea50bf12ce9714b526af0a5ccf0d16f860cb SHA512 10ca9735b79d65c927fa61a0d66094e5e4020487def1e70a16676337d76e357ae84bc6abf0e274197f008818add3a026234e28492783ddd3ff9090cf2b7ee74a +DIST cloudflare-python-5.9.0.gh.tar.gz 5132609 BLAKE2B b841e9b09730d15cd47c0ba85bef208cdcb7fb887c447191faf19bea473a8c137bc2b6b1e120d660a273a46caeea7b8e11859531aef6ad3f55e3cb27d16b76aa SHA512 31c0459cba80150e39402563aa4c3de3930346ceb9d1c8245df7782e1b62814a0a8854bee9aed8b283da778a267f32c73ef17888bdb3b92f324dd2efd69d92cd diff --git a/dev-python/cloudflare/cloudflare-2.19.4.ebuild b/dev-python/cloudflare/cloudflare-2.19.4.ebuild deleted file mode 100644 index 0ddfeabf2bb1..000000000000 --- a/dev-python/cloudflare/cloudflare-2.19.4.ebuild +++ /dev/null @@ -1,74 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{13..14} ) -DISTUTILS_USE_PEP517="setuptools" -inherit distutils-r1 - -DESCRIPTION="Python wrapper for the Cloudflare v4 API" -HOMEPAGE="https://pypi.org/project/cloudflare/" -#SRC_URI="https://files.pythonhosted.org/packages/9b/8c/973e3726c2aa73821bb4272717c6f9f6fc74e69d41ba871bdf97fc671782/${P}.tar.gz" -#SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" -SRC_URI="https://github.com/cloudflare/python-cloudflare/archive/refs/tags/${PV}.tar.gz -> ${P}.gh.tar.gz" -S="${WORKDIR}/python-${P}" -LICENSE="MIT" -SLOT="2" -DEPEND="dev-python/jsonlines[${PYTHON_USEDEP}]" -RDEPEND="( ${DEPEND} - dev-python/requests[${PYTHON_USEDEP}] - dev-python/pyyaml[${PYTHON_USEDEP}] )" -#PROPERTIES="test_network" -#actually sends many test requests. -# currently has 2 failing tests that can't seem to be deselected :( -distutils_enable_tests pytest -KEYWORDS="~amd64 ~arm64" -RESTRICT="test mirror" #mirror restricted only because overlay - -python_prepare_all() { - # don't install tests or examples - sed -i -e "s/'cli4', 'examples'/'cli4'/" \ - -e "s#'CloudFlare/tests',##" \ - setup.py || die - sed -i \ - -e "2s/^/import pytest/" \ - CloudFlare/tests/test_cloudflare_calls.py || die - distutils-r1_python_prepare_all -} -python_test() { - pushd CloudFlare/tests - if [[ -z "${CLOUDFLARE_API_TOKEN}" ]]; then - ewarn "Skipping some tests which require an actual cloudflare api token" - ewarn "To run them, provide the token in the environment variable CLOUDFLARE_API_TOKEN" - ewarn "The permissions needed are zone dns edit and user details read" - local EPYTEST_IGNORE=('test_dns_records.py' 'test_radar_returning_csv.py' - 'test_dns_import_export.py' 'test_load_balancers.py' 'test_log_received.py' - 'test_rulesets.py' 'test_urlscanner.py' 'test_paging_thru_zones.py' - 'test_purge_cache.py' - 'test_graphql.py' 'test_waiting_room.py' 'test_workers.py' 'test_cloudflare_calls.py' ) - # these test(s) need an api key/token setup - # Permissions needed are zone dns edit and user details read, account worker scripts edit, - # zone analytics read, zone load balancer edit, account ruleset edit, zone firewall edit - # account url scanner edit, zone waiting room edit, zone cache purge - fi - # Not sure what permissions/tokens/whatever this test needs, maybe both a token and old api login - # tried several of the ssl related options for the cert test but no luck either - # Tried several of the prefex related options to try to get loa docs working but nope - local EPYTEST_IGNORE+=('test_images_v2_direct_upload.py' 'test_issue114.py' - 'test_certificates.py' 'test_loa_documents.py' - 'test_load_balancers.py' 'test_rulesets.py') - # maybe needs a paid plan or just some unknown permission - local EPYTEST_DESELECT=( - 'test_load_balancers.py::test_load_balancers_list_regions' - 'test_load_balancers_get_regions' - 'test_load_balancers.py::test_load_balancers_search' - 'test_load_balancers.py::test_load_balancers_pools' - 'test_rulesets.py::test_zones_ruleset_post' - 'test_rulesets.py::test_zones_rulesets_get_specific' - 'test_rulesets.py::test_zones_ruleset_delete' - 'test_api_dump.py::test_api_from_openapi' - 'test_dns_records.py::test_dns_records_port_invalid' - ) - epytest -} diff --git a/dev-python/cloudflare/cloudflare-4.3.1.ebuild b/dev-python/cloudflare/cloudflare-4.3.1.ebuild deleted file mode 100644 index 302b0894a0d0..000000000000 --- a/dev-python/cloudflare/cloudflare-4.3.1.ebuild +++ /dev/null @@ -1,109 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{13..14} ) -# upstream doesn't yet officially claim 3.13 support but passes tests and works -DISTUTILS_USE_PEP517="hatchling" -inherit distutils-r1 -DESCRIPTION="Python wrapper for the Cloudflare v4 API" -HOMEPAGE="https://pypi.org/project/cloudflare/" -if [[ "${PV}" == 9999 ]]; then - EGIT_REPO_URI="https://github.com/cloudflare/cloudflare-python" - inherit git-r3 -else - MYPV=$(ver_rs 3 -) - MYPV=${MYPV/beta/beta.} - MYPN="cloudflare-python" - SRC_URI="https://github.com/cloudflare/cloudflare-python/archive/refs/tags/v${MYPV}.tar.gz -> ${P}.gh.tar.gz - test? ( https://github.com/Phoenix591/${MYPN}/releases/download/${PV}/${MYPN}-${PV}-prism.tar.gz )" - #Prism archive generated by workflow - # https://github.com/Phoenix591/cloudflare-python/blob/master/.github/workflows/test-tar.yml - S="${WORKDIR}/${MYPN}-${MYPV}" - KEYWORDS="~amd64 ~arm64" -fi -LICENSE="MIT test? ( ISC Apache-2.0 MIT BSD CC0-1.0 0BSD )" -# nodejs module and deps used to test -SLOT="0" -RDEPEND=" ${DEPEND} - >=dev-python/httpx-0.23.0[${PYTHON_USEDEP}] - >=dev-python/pydantic-2.9.2[${PYTHON_USEDEP}] - >=dev-python/typing-extensions-4.7.0[${PYTHON_USEDEP}] - >=dev-python/anyio-4.3.0[${PYTHON_USEDEP}] - >=dev-python/distro-1.7.0[${PYTHON_USEDEP}] - >=dev-python/sniffio-1.3.1[${PYTHON_USEDEP}] - " - -BDEPEND="test? ( - >=net-libs/nodejs-18.20.1 - dev-python/pytest-asyncio[${PYTHON_USEDEP}] - dev-python/time-machine[${PYTHON_USEDEP}] - dev-python/dirty-equals[${PYTHON_USEDEP}] - dev-python/respx[${PYTHON_USEDEP}] - ${RDEPEND} -)" - -EPYTEST_XDIST=1 -distutils_enable_tests pytest -RESTRICT+=" !test? ( test )" - -src_unpack() { - unpack "${P}.gh.tar.gz" - use test && cd "${S}" && unpack "cloudflare-python-${PV}-prism.tar.gz" -} - -#python_prepare_all() { -# # don't install tests or examples -# sed -i -e "s/'cli4', 'examples'/'cli4'/" \ -# -e "s#'CloudFlare/tests',##" \ -# setup.py || die -# sed -i -e "/def test_ips7_should_fail():/i@pytest.mark.xfail(reason='Now fails upstream')" \ -# -e "2s/^/import pytest/" \ -# CloudFlare/tests/test_cloudflare_calls.py || die -# distutils-r1_python_prepare_all -#} - -python_test() { - # these 2 tests fail in an ebuild environment for some reason - # help appreciated - local EPYTEST_DESELECT=( - tests/test_client.py::TestCloudflare::test_validate_headers - tests/test_client.py::TestAsyncCloudflare::test_validate_headers ) - #intermittently fail for unknown reasons, passed along to upstream - EPYTEST_DESELECT+=( - tests/test_client.py::TestAsyncCloudflare::test_copy_build_request - tests/test_client.py::TestCloudflare::test_copy_build_request - tests/test_client.py::TestAsyncCloudflare::test_get_platform -) - # Doesn't have authentication setup correctly, broken upstream too - local EPYTEST_IGNORE=( - tests/api_resources/cloudforce_one/threat_events/datasets/test_health.py - tests/api_resources/radar/ -) - epytest -} - -src_test() { - start_mock - distutils-r1_src_test - stop_mock -} -start_mock() { -# Run prism mock api server, this is what needs nodejs - node --no-warnings node_modules/@stainless-api/prism-cli/dist/index.js mock \ - "cloudflare-spec.yml" >prism.log || die "Failed starting prism" & - echo $! >"${T}/mock.pid" || die - # Wait for server to come online - echo -n "Waiting for mockserver" - while ! grep -q "✖ fatal\|Prism is listening" "prism.log" ; do - echo -n "." || die - sleep 0.5 - done - if grep -q "✖ fatal" prism.log; then - die "Prism mock server failed" - fi -} -stop_mock() { - kill $(cat "${T}/mock.pid") || die -} diff --git a/dev-python/cloudflare/cloudflare-5.1.0.ebuild b/dev-python/cloudflare/cloudflare-5.1.0.ebuild deleted file mode 100644 index bd53335cc711..000000000000 --- a/dev-python/cloudflare/cloudflare-5.1.0.ebuild +++ /dev/null @@ -1,90 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{13..14} ) -DISTUTILS_USE_PEP517="hatchling" -inherit distutils-r1 eapi9-ver -DESCRIPTION="Python wrapper for the Cloudflare v4 API" -HOMEPAGE="https://pypi.org/project/cloudflare/" -if [[ "${PV}" == 9999 ]]; then - EGIT_REPO_URI="https://github.com/cloudflare/cloudflare-python" - inherit git-r3 - RESTRICT="test" -else - MYPV=$(ver_rs 3 -) - MYPV=${MYPV/beta/beta.} - MYPN="cloudflare-python" - SRC_URI=" - https://github.com/cloudflare/cloudflare-python/archive/refs/tags/v${MYPV}.tar.gz -> ${MYPN}-${MYPV}.gh.tar.gz - test? ( https://github.com/Phoenix591/${MYPN}/releases/download/${MYPV}/${MYPN}-${MYPV}-prism.tar.gz )" - #Prism archive generated by workflow - # https://github.com/Phoenix591/cloudflare-python/blob/master/.github/workflows/test-tar.yml - S="${WORKDIR}/${MYPN}-${MYPV}" - KEYWORDS="~amd64 ~arm64" -fi -LICENSE="MIT" -SLOT="0" -RDEPEND=" ${DEPEND} - >=dev-python/httpx-0.23.0[${PYTHON_USEDEP}] - >=dev-python/pydantic-2.9.2[${PYTHON_USEDEP}] - >=dev-python/typing-extensions-4.7.0[${PYTHON_USEDEP}] - >=dev-python/anyio-4.3.0[${PYTHON_USEDEP}] - >=dev-python/distro-1.7.0[${PYTHON_USEDEP}] - >=dev-python/sniffio-1.3.1[${PYTHON_USEDEP}] - " - -BDEPEND="test? ( - >=dev-python/httpx-aiohttp-0.1.9[${PYTHON_USEDEP}] - >=net-libs/nodejs-18.20.1 - dev-python/time-machine[${PYTHON_USEDEP}] - dev-python/dirty-equals[${PYTHON_USEDEP}] - ${RDEPEND} -)" -EPYTEST_PLUGINS=( pytest-asyncio pytest-xdist respx ) -EPYTEST_DESELECT=( - tests/test_client.py::TestCloudflare::test_validate_headers - tests/test_client.py::TestAsyncCloudflare::test_validate_headers -) - -distutils_enable_tests pytest -RESTRICT+=" !test? ( test )" -DOCS=( docs/migration-guides/v5.0.0-migration-guide.md ) - -src_unpack() { - unpack "${MYPN}-${MYPV}.gh.tar.gz" - use test && cd "${S}" && unpack "cloudflare-python-${MYPV}-prism.tar.gz" -} - -src_test() { - start_mock - distutils-r1_src_test - stop_mock -} -start_mock() { -# Run prism mock api server, this is what needs nodejs - node --no-warnings node_modules/@stainless-api/prism-cli/dist/index.js mock \ - "cloudflare-spec.yml" >prism.log || die "Failed starting prism" & - echo $! >"${T}/mock.pid" || die - # Wait for server to come online - einfo "Waiting for mockserver" - while ! grep -q "✖ fatal\|Prism is listening" "prism.log" ; do - sleep 0.5 - done - if grep -q "✖ fatal" prism.log; then - die "Prism mock server failed" - fi -} -stop_mock() { - kill $(<"${T}/mock.pid") || die -} - -pkg_postinst() { - if ver_replacing -lt "5.0.0_beta1"; then - elog "Cloudflare 5 has several breaking changes" - elog "See /usr/share/doc/${P}/docs/v5.0.0-migration-guide.md" - elog "It also includes a new optional dependency on httpx-aiohttp" - elog "Check the README for details" - fi -} diff --git a/dev-python/cloudflare/cloudflare-5.9.0.ebuild b/dev-python/cloudflare/cloudflare-5.9.0.ebuild new file mode 100644 index 000000000000..91178d3868b1 --- /dev/null +++ b/dev-python/cloudflare/cloudflare-5.9.0.ebuild @@ -0,0 +1,76 @@ +# 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 eapi9-ver + +MY_PV=$(ver_rs 3 -) +MY_P="cloudflare-python-${MY_PV}" +DESCRIPTION="The official Python library for the Cloudflare API" +HOMEPAGE=" + https://github.com/cloudflare/cloudflare-python + https://pypi.org/project/cloudflare/ +" +SRC_URI=" + https://github.com/cloudflare/cloudflare-python/archive/refs/tags/v${MY_PV}.tar.gz + -> ${MY_P}.gh.tar.gz +" +S="${WORKDIR}/${MY_P}" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64" +PROPERTIES="test? ( test_network )" + +# Note for maintainers: watch follow issue to switch for httpx2 +# https://github.com/cloudflare/cloudflare-python/issues/2733 +RDEPEND=" + >=dev-python/anyio-3.5.0[${PYTHON_USEDEP}] + =dev-python/distro-1.7.0[${PYTHON_USEDEP}] + =dev-python/httpx-0.23.0[${PYTHON_USEDEP}] + =dev-python/pydantic-1.9.0[${PYTHON_USEDEP}] + =dev-python/typing-extensions-4.14[${PYTHON_USEDEP}] + - kcelbert@gmail.com - Kyle Elbert + thican@thican.net + Thibaud CANALE + + + proxy-maint@gentoo.org + Proxy Maintainers + + + python@gentoo.org + Gentoo Python Project srcux diff --git a/dev-python/django/Manifest b/dev-python/django/Manifest index d210602d4638..e5c67aa8ea01 100644 --- a/dev-python/django/Manifest +++ b/dev-python/django/Manifest @@ -1,6 +1,12 @@ DIST Django-5.2.17.checksum.txt 2609 BLAKE2B 02c9c13623a5dbed385b41323f8b65173933df368a05d1a1e70fcc1f58a34a983a3c4d001907e35b5b759e1493f3afa157be675077adf7dbb2fbb84a9c26a88c SHA512 b5c5d7b8645669e074ac1a76d3ad307cf1e3d66bbc08ad33abf3107bc1e7b8d43424d2a6cdd6f244994ce33554fd408a292ce6eac03d577d247f4276bdf5f415 +DIST Django-5.2.18.checksum.txt 2439 BLAKE2B a32f026523bc0768dd95acb8fa5b02daa58cfcfeb2daf07ebfc1365746df17343614c9914363ab7c731616ad8a8e19ecb86d0b33a19ec20599713e1a62bc025c SHA512 6f7486127959eb3f9d37f8545f870eae1a5bc894e6244fe9d15d9548bec9d287a71d327ca332b334c26bf2ff36ac2225c55b192fad7a1460157baa31a3ecc4ba DIST Django-6.0.8.checksum.txt 2598 BLAKE2B e5f3ed079b63754f159c753dc8e74cfc539beade44ec790a318e029ff8a149b0abe90ac31a4bd4dddd7bc563c1a2460ecd51d7deb03520a2f6cc28a41663923d SHA512 f75c78d6506be1d31cf984e029d0bc4e80fa415ac5a83c0e57b5ecc873240da8af4962cb1b262efc032a274a017e265cb8806d397c1720bab247f3592a2eaf8d +DIST Django-6.0.9.checksum.txt 2428 BLAKE2B f264b0b79667045f2f3d35c717478b914e92e72b9fe3244f015745581d7b37e10fd3b0d5ac5d07a93c09b22e490d669957385c8cb2704e47c7eed3c5cf46ade6 SHA512 32e43764891d4ddac9df7759b04bf30a9a6826d60ac4ece6131bc33b307900b1e862a8a9b0f9415aa5611031819c40e924519a9927f53f41f6090329ffcb6975 DIST Django-6.1.1.checksum.txt 2609 BLAKE2B 0b03866f7cb68975b178d9a561307679eb964a1082a186968d075fe7d13350de5f8db000a1e872c0c7e46c1b228fb91994dfb3cfcff1751571c0ce3f10a48b6f SHA512 c458bbf2b29f6da12ef20ae24ac55806cc2aca563dffbc9d6b9d5be09cefbcf1eb8dcf1ced7504e31e62065cf4c2825e35761189ce5bd1068841fe923e9c8f8b +DIST Django-6.1.2.checksum.txt 2428 BLAKE2B 3ec0df6a28909f39845315f12788f526b9297334dcf2bddad4bdd18527684148df042b379a588a660bfe0dc92a4d6c8f8108f17b32347a16c4acddc5c80f12c6 SHA512 512b2a43e5f141c7524d4edde0ecbb4f4a8b0ed704c84b83f8f3901b7f8dfec0e46202db8db655bb6a609e268401322914f526d63077125180ac787ff9d6d0a5 DIST django-5.2.17.tar.gz 10889740 BLAKE2B 2cb1bcb7f2f872dd3c01447709a2f35c74ecd9470ce332b616bdf04e5951d38405380af19001ace033351330f7f645ed61c9b628cea21665f92c3757fcda5e0c SHA512 3f960e8227ab71d42f33700e689db6f359411d43efd3b138c59e66aac245a110f33458dcc9e7b27ddbda16b2a1c97e1e56ce00c9ace8294216eded8a4af8815f +DIST django-5.2.18.tar.gz 10910238 BLAKE2B 734fdd3b078d0f1f28fa4c91f0bcdccae94f7e40389a423eb765788c137242fb7c91115f85f9e7c3e753e1efe9c55518aad30bf80a1197c83e2baa107aa4ab4e SHA512 3ff0cb91b3a4a8a74fb54554a28d4c63930c9239baf285f9cd4c8ef3490406b6ae4001b680c4658aebfe0c1a4152d858a519b4296f012fa83510656d34292b77 DIST django-6.0.8.tar.gz 10924565 BLAKE2B 9a0e4ff8f0548874080cc59982d64881892bb8c71c4edf346dff68628e6c98366e66a7e4f6e0a39edab0fb7b513e36fd2e3dc41f94743c72dae8113e4fda1780 SHA512 ae763252794b15a0cfd47bcf2eab00cb12bceeebdf7abc7c295ed41cb0b1b60ffbe2c2abbd032de9afaa193d63aa89c5d8df9ce3f58164a2dcb8c70ba6244764 +DIST django-6.0.9.tar.gz 10955325 BLAKE2B a3aa3b0c8195241045faec35a9c661066a540ce6dd5844b04e01352726b2963aca2c33d86d6751a76ca337bc7ed6c5c2177f217baa680fed5fe6e7424c9e787f SHA512 210c228a5a1b406830603e521a535daefc5c37733ea01822e2aeea7a9f59b422e6486dba1921925788a64cc26341934baebbee6e42d44c82a1c6b7dcb35d2317 DIST django-6.1.1.tar.gz 11284905 BLAKE2B 9fda8496ae06a2f8b1772bd84302d3c32cfc883b6bc8d336f31a11e7760e140b517be92a859e547f4757b060e560a36a92e09aea6dd1bd6f8a7ea5d9f8248845 SHA512 4055ccbfa546420edad3a5bc46d17e531ad5a02292d0feb2b464361d9684a93bc18f45fc329ec1e4dae43cddbaafffd90aa9bb85485d363edc0ae11969d3ba86 +DIST django-6.1.2.tar.gz 11251425 BLAKE2B 6feb12db3802539abe02045f740f6335fdcfc1cd412076fa134066dde7e76c8b2e223f6ca45717a264910b572bae895bf2a50899c19561ac992a14195ad55eab SHA512 abf24e415e43390888889ed1d51243e70a64f57105a1f15782704f77b2fe6a07cf2208e5dae3a2eba06b84d97daa609c367bf4070681d25a18fe09332fafa47e diff --git a/dev-python/django/django-5.2.18.ebuild b/dev-python/django/django-5.2.18.ebuild new file mode 100644 index 000000000000..a70a2f9ea5ee --- /dev/null +++ b/dev-python/django/django-5.2.18.ebuild @@ -0,0 +1,116 @@ +# 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?,threads(+)' + +inherit distutils-r1 multiprocessing optfeature shell-completion verify-sig + +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)/${P}.tar.gz + verify-sig? ( https://media.djangoproject.com/pgp/${P^}.checksum.txt ) +" + +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)" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~sparc x86 ~x64-macos" +IUSE="doc sqlite test" +RESTRICT="!test? ( test )" + +RDEPEND=" + =dev-python/asgiref-3.8.1[${PYTHON_USEDEP}] + >=dev-python/sqlparse-0.3.1[${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-20241002 ) +" + +PATCHES=( + "${FILESDIR}"/django-4.0-bashcomp.patch + # d55979334dcefdb11626220000bec97ade09df07 + # 2026-07-10: force "fork" method in tests anyway, as we're hitting + # random failures anyway + "${FILESDIR}"/django-5.2.7-py314.patch + # based on upstream commits: + # b1a65eac7c09250d36e12464fc8fff2a401246b6 + # ed13a58bf63df94508c8a0fe779da0b6a2bc26bb + # e7f539f813bd56a71ca3c1fbf379f47691002086 + # plus my own fixes + "${FILESDIR}"/django-6.0.7-py315.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 \ + "${P^}.checksum.txt" sha256 "${P}.tar.gz" + cd "${WORKDIR}" || die + fi + + default +} + +src_prepare() { + distutils-r1_src_prepare + + # flaky as hell + sed -e 's:test_crafted_xml_performance:_&:' \ + -i tests/serializers/test_deserialization.py || die +} + +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/django/django-6.0.9.ebuild b/dev-python/django/django-6.0.9.ebuild new file mode 100644 index 000000000000..f826ac35adf9 --- /dev/null +++ b/dev-python/django/django-6.0.9.ebuild @@ -0,0 +1,116 @@ +# 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?,threads(+)' + +inherit distutils-r1 multiprocessing optfeature shell-completion 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)" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~sparc x86 ~x64-macos" +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 + # based on upstream commits: + # b1a65eac7c09250d36e12464fc8fff2a401246b6 + # ed13a58bf63df94508c8a0fe779da0b6a2bc26bb + # e7f539f813bd56a71ca3c1fbf379f47691002086 + # plus my own fixes + "${FILESDIR}"/django-6.0.7-py315.patch + # rebase of 25cf1cbb1cb92c6c57b76cc43d697cfdc61f568f + "${FILESDIR}"/django-6.0.7-py315-mail.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 +} + +src_prepare() { + distutils-r1_src_prepare + + # flaky as hell + sed -e 's:test_crafted_xml_performance:_&:' \ + -i tests/serializers/test_deserialization.py || die +} + +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/django/django-6.1.2.ebuild b/dev-python/django/django-6.1.2.ebuild new file mode 100644 index 000000000000..cfa24587fd8f --- /dev/null +++ b/dev-python/django/django-6.1.2.ebuild @@ -0,0 +1,100 @@ +# 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?,threads(+)' + +inherit distutils-r1 multiprocessing optfeature shell-completion 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)" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~sparc x86 ~x64-macos" +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 +) + +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/djangorestframework/Manifest b/dev-python/djangorestframework/Manifest index 59d56a27d453..6e7cbabec92f 100644 --- a/dev-python/djangorestframework/Manifest +++ b/dev-python/djangorestframework/Manifest @@ -1,2 +1,3 @@ DIST django-rest-framework-3.18.0.gh.tar.gz 10403261 BLAKE2B bb32651f3d367dad6d9f5535e53a041bc9b8d74bb8754f18b4997015411cb7345202949e423499957863e50cc520234338593d07093800e574906bc3ac0be71b SHA512 2fbf868ee29a63fd03a4a05eb9c70066448f22bc45becabefda83a6aabe1cea77eb7d8e5d46967cf2ef456aa9108b8f36092d59f4ea89bd4ef5c62eb3695d4de DIST django-rest-framework-3.18.1.gh.tar.gz 10408060 BLAKE2B 2aa5494985ff3c9d3b77a8e979ddee153fd37b8ff525a24157477faf52ff9619d167f7445f52f4484ccdb8cc6c872d7321a262438d608c5c1780b1a3bc9dd336 SHA512 baf9288e1eb23ebd709201dd3d8e44b592a2cbf4317a4149936775b1ec5df73a3702f980ae22f4257aebb10833492ce14e78b8d030d4f65a8030346791c7f617 +DIST django-rest-framework-3.18.3.gh.tar.gz 10417303 BLAKE2B 512fe10c6364b180bde166b35aff985ba2a245ca67983bea9fe0f1f2d99a883d58198c125f9053024ff1766523ead3e9dfe37af3a97a55f1e29f380d57459b2a SHA512 878c0b47f62ac1a33cc32c0304904e90ed1a09afb2d5cec1b53c740e9e3be0b8b3a777017d762c5311e79464c300bf49ae91c110502ad273d9b57666b0040b8b diff --git a/dev-python/djangorestframework/djangorestframework-3.18.3.ebuild b/dev-python/djangorestframework/djangorestframework-3.18.3.ebuild new file mode 100644 index 000000000000..ce17fa911cb7 --- /dev/null +++ b/dev-python/djangorestframework/djangorestframework-3.18.3.ebuild @@ -0,0 +1,47 @@ +# 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=django-rest-framework-${PV} +DESCRIPTION="Web APIs with django made easy" +HOMEPAGE=" + https://www.django-rest-framework.org/ + https://github.com/encode/django-rest-framework/ + https://pypi.org/project/djangorestframework/ +" +SRC_URI=" + https://github.com/encode/django-rest-framework/archive/${PV}.tar.gz + -> ${MY_P}.gh.tar.gz +" +S=${WORKDIR}/${MY_P} + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86" + +RDEPEND=" + >=dev-python/django-5.2[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + dev-python/dj-database-url[${PYTHON_USEDEP}] + dev-python/inflection[${PYTHON_USEDEP}] + dev-python/pyyaml[${PYTHON_USEDEP}] + dev-python/pytz[${PYTHON_USEDEP}] + ) +" + +EPYTEST_PLUGINS=( pytest-django ) +distutils_enable_tests pytest + +EPYTEST_DESELECT=( + # upstream is removing pytz, apparently it's not tested anymore + # https://github.com/encode/django-rest-framework/discussions/9342 + tests/test_fields.py::TestPytzNaiveDayLightSavingTimeTimeZoneDateTimeField::test_invalid_inputs +) diff --git a/dev-python/ezgb/Manifest b/dev-python/ezgb/Manifest index a6a714a5773d..825742453494 100644 --- a/dev-python/ezgb/Manifest +++ b/dev-python/ezgb/Manifest @@ -1 +1,2 @@ DIST ezgb-0.2.0.tar.gz 120376 BLAKE2B de281b5d035fbd4e7b1c9893990c9e4434b69ac33f0a88a64dee664a1a8179d05f5775dde759a75c020235d2416ab728b4d8db764f460017a94c343bdcf69f22 SHA512 a0076abc1ec65d51db9b1252d0ff74810637e06f76449d55db256b33ccd80e95d6087065da7893a4c3ac9f7cabab56942aa29796b4df6a41fe70d0bd9ec5ce52 +DIST ezgb-0.2.1.tar.gz 112096 BLAKE2B 0b631cd94f6a2ec3d9eb0e89846fab954cc403dfef453763e4a2a2bf36dc1ba54ed1ae598a6f630d6f828cb5510a43b515ba16b19e68d721f4eeebef573420ae SHA512 47f66bd00d04486793cf8094fb7cdb654789d527fa39c5c8edd4a6efab3c4721a7ab704690561316e7551c28b4f3d49025f61135329dc1f62a0c0f89032f8348 diff --git a/dev-python/ezgb/ezgb-0.2.1.ebuild b/dev-python/ezgb/ezgb-0.2.1.ebuild new file mode 100644 index 000000000000..1121a7fda31d --- /dev/null +++ b/dev-python/ezgb/ezgb-0.2.1.ebuild @@ -0,0 +1,33 @@ +# Copyright 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="A standalone Python library for working with git-bug repositories" +HOMEPAGE=" + https://git.kernel.org/pub/scm/utils/ezgb/ezgb.git/ + https://pypi.org/project/ezgb/ +" +SRC_URI="https://git.kernel.org/pub/scm/utils/ezgb/ezgb.git/snapshot/${P}.tar.gz" + +LICENSE="GPL-2+" +SLOT="0" +KEYWORDS="~amd64" + +RDEPEND=" + >=dev-python/pygit2-1.19.3[${PYTHON_USEDEP}] + dev-util/git-bug +" +BDEPEND=" + test? ( + >=dev-python/typing-extensions-4.4[${PYTHON_USEDEP}] + ) +" + +EPYTEST_PLUGINS=() +distutils_enable_tests pytest diff --git a/dev-python/httpx-aiohttp/httpx-aiohttp-0.2.0.ebuild b/dev-python/httpx-aiohttp/httpx-aiohttp-0.2.0.ebuild index f21048d69360..c66c3fd9f077 100644 --- a/dev-python/httpx-aiohttp/httpx-aiohttp-0.2.0.ebuild +++ b/dev-python/httpx-aiohttp/httpx-aiohttp-0.2.0.ebuild @@ -17,24 +17,33 @@ HOMEPAGE=" LICENSE="BSD" SLOT="0" -KEYWORDS="~amd64 ~arm64" -ROPERTIES="test_network" -RESTRICT="test" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc64" RDEPEND=" >=dev-python/aiohttp-3.10.0[${PYTHON_USEDEP}] - >=dev-python/httpx2-2[${PYTHON_USEDEP}] + =dev-python/httpx-0.27.0[${PYTHON_USEDEP}] " BDEPEND=" dev-python/hatch-fancy-pypi-readme[${PYTHON_USEDEP}] test? ( - >=dev-python/trio-0.27.0[${PYTHON_USEDEP}] + >=dev-python/httpx2-2.0[${PYTHON_USEDEP}] + - falbrechtskirchinger@gmail.com - Florian Albrechtskirchinger + thican@thican.net + Thibaud CANALE + + + proxy-maint@gentoo.org + Proxy Maintainers + + + python@gentoo.org + Gentoo Python Project srcux diff --git a/dev-python/iniconfig/Manifest b/dev-python/iniconfig/Manifest index 95cd22c2a83d..a374b8245ed1 100644 --- a/dev-python/iniconfig/Manifest +++ b/dev-python/iniconfig/Manifest @@ -1,2 +1,4 @@ DIST iniconfig-2.3.0.tar.gz 20503 BLAKE2B 4225327dedf8a1216c5426260f2032f1c1709648d4793ce6eefdb72b50348d5994f23f3f807f9e441261ec7d0d6509727cb63851c8de1fb501a069a911665a47 SHA512 65f9200c904fae6d4691823a8c1c7af7d80d91438db47a6fa84a7688d0b95c73b65702a9ada16383a6c2036438b657b9981d2fcffbe6bbb5ed744b54557094eb DIST iniconfig-2.3.0.tar.gz.provenance 9140 BLAKE2B 390a9d88eca571cdaa83a7f8ab5e95fce0f925919555ba1cd8c210baacdbe46ac78eab0da7187eb2449b3e541d254a075e1e4a0769659eb2d3259cf25e7b5781 SHA512 ea59087c68809b1593048705adc3b222b4d829f93678ae35da2c24c0f6309197511463578e63f0b35ee0e4892ebb7d352528a36a28e364ee7dcbb05cb930c4e0 +DIST iniconfig-2.3.1.tar.gz 21209 BLAKE2B 67747d7a5d098531ac521325ffc860416bd8431329e3f03b185efe80ab3f5e78f8c5b86bf58aab2ccaa7261bfcb460d50182b464d764c9a506f8725a9ec81796 SHA512 dd23431d81a695f42bea309e9b1eb19bde0333e242e1eb1b4e9f92b51cb304b06b589fa7aba09a86ffc0eba74ae00e98a4f101b95b278ff3777260d98f9e3c76 +DIST iniconfig-2.3.1.tar.gz.provenance 9723 BLAKE2B c534d4f216997051499df8aeae593f3fa14c5ad9579e9c410b8f119bdfaeda7b5719b00a4afc87dc75a20084009979e79e850d3625ec5f5ad5214ffe462a5a1e SHA512 902a40b20f3caafab5a0d9d21560661d657b782d15fc9e63c4f3922837fc6561410d85d46533b068a4d6d100c3fe351142349b272c488412bc458107fcca8c0c diff --git a/dev-python/iniconfig/iniconfig-2.3.1.ebuild b/dev-python/iniconfig/iniconfig-2.3.1.ebuild new file mode 100644 index 000000000000..887a5441d96b --- /dev/null +++ b/dev-python/iniconfig/iniconfig-2.3.1.ebuild @@ -0,0 +1,27 @@ +# Copyright 2020-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/pytest-dev/iniconfig +PYTHON_COMPAT=( python3_{13..14} ) + +inherit distutils-r1 pypi + +DESCRIPTION="Brain-dead simple config-ini parsing" +HOMEPAGE=" + https://github.com/pytest-dev/iniconfig/ + https://pypi.org/project/iniconfig/ +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos ~x64-solaris" + +BDEPEND=" + >=dev-python/setuptools-scm-8[${PYTHON_USEDEP}] +" + +EPYTEST_PLUGINS=() +distutils_enable_tests pytest diff --git a/dev-python/jsonpath-ng/Manifest b/dev-python/jsonpath-ng/Manifest index 7c77fd9e73cd..967c8780c81f 100644 --- a/dev-python/jsonpath-ng/Manifest +++ b/dev-python/jsonpath-ng/Manifest @@ -1,2 +1,3 @@ DIST jsonpath_ng-1.8.0.tar.gz 74513 BLAKE2B f8ba3f19bd106c7246a115175515f0b1ef066954356e06f7b289b754eac05aa7c91f56d44d36e4c04765e0ab7a2fc01ed887ee4c08c3b1d17f54087e73a21ada SHA512 64bf0c98193aff8f390c18f53713fbb41da075f93369f1d81c38d22ac63a86d1e502f59a67aaf1d39d0dc8d1b482bd1f73cc8e1bdf54b68a43b8725d109c9b7f DIST jsonpath_ng-1.9.0.tar.gz 78042 BLAKE2B 5fc11ee6847e16d9bd019d53a12345ebd3e5ee0f80a47c537468c139e57e0c3aaaafc3c446aa2731edea3daf14495b71416f78392529ea4775980e8019ad76c6 SHA512 c9c266e19cb279c1f0c0b7ae36f906baeb118bc7fa51909e36a23481fd1326b3ef79adc9904ee66315dcc1e96393a9e88330fd9a76f21d1c8962340d27c49cc9 +DIST jsonpath_ng-1.9.1.tar.gz 78077 BLAKE2B b0585cd6afbc376a015e2cc3f6be910f1a51807d35de15df02b95c3755af6ba9c8e97e7c01ecb37bb4d8bfcef4b98a883cb4632b744ae6715acae99c3c1e1ce8 SHA512 1da84dd66bd69652532cb2e0216484b7fccf3b3a6ce5d8d363f21ae71d3f81ce82d3b72974a640cc812c495a105b28958c088fcfe6ba8dc03375499313daaa63 diff --git a/dev-python/jsonpath-ng/jsonpath-ng-1.9.1.ebuild b/dev-python/jsonpath-ng/jsonpath-ng-1.9.1.ebuild new file mode 100644 index 000000000000..16de848210f9 --- /dev/null +++ b/dev-python/jsonpath-ng/jsonpath-ng-1.9.1.ebuild @@ -0,0 +1,34 @@ +# 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 pypi + +DESCRIPTION="Python JSONPath Next-Generation" +HOMEPAGE=" + https://github.com/jsonpath-ng/jsonpath-ng/ + https://pypi.org/project/jsonpath-ng/ +" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" + +RDEPEND=" + dev-python/ply[${PYTHON_USEDEP}] +" + +EPYTEST_PLUGINS=( hypothesis ) +distutils_enable_tests pytest + +src_prepare() { + distutils-r1_src_prepare + + # unbundle ply (sigh) + rm -r src/jsonpath_ng/_ply || die + sed -i -e 's:jsonpath_ng[.]_ply:ply:' src/jsonpath_ng/*.py || die +} diff --git a/dev-python/lit/Manifest b/dev-python/lit/Manifest index 9ee5cdd53759..7558e83dda9b 100644 --- a/dev-python/lit/Manifest +++ b/dev-python/lit/Manifest @@ -10,9 +10,8 @@ DIST llvm-project-21.1.8.src.tar.xz 158958576 BLAKE2B 0d3d4ee920f8e5db50e9815261 DIST llvm-project-21.1.8.src.tar.xz.sig 119 BLAKE2B cffc1825f5778a3e3c128ec3e856ff6ee50687319d621cdf42e895abf67e05cc51cb7493308e2b506ab60dbdbaca7aa75eb9f78d91d42c81f9682a36f4042e9d SHA512 10f58eff58ed6e701d0f123b15e68c82ab8cbdf99b1c86c0d83e3b8553e90ea51055e30327e8e442ded57c8f503e2a2de9ee075e9c28b5ba815a0f8922f8671c DIST llvm-project-22.1.8.src.tar.xz 167061596 BLAKE2B 092204f62e0f0364a041c737eb2c25fd073cb5689663d6ccd5a9e4e1743d6d80822360d59b64bff7b4d7872a68a79e899bf2f75f384e55c7d313a79243576f03 SHA512 2615b20ba08534f83ab8ecc7b5ba43b5f1dfcf9cdb2534a32fcdbf0ccdd9a008b46276e45ef26ed9377f65b5e4ae89ea798f3863fd034484b5715140f3a7b35c DIST llvm-project-22.1.8.src.tar.xz.sig 119 BLAKE2B 2ce93472036e68782252991e4a8bdbeeec8706a56022220083a38a42ef18714a7894c41aaa04dc0d03f18601d8bfc1a5a030ed0ef0f0d64a662eae9843a4b362 SHA512 99a457b5b1fb409a5fe72b59ebd4ddae5cade3e5f2493e33b44d4f4b4625f7a1743f80106efb1134668842b15ea3400ce2c29263bec8ff986e05040910125e15 -DIST llvm-project-23.1.1.src.tar.xz 179168672 BLAKE2B 31d0ad202f4ad38d001baaf638a756508b164229b02a6e41b9689508a33b3a7baecaa10398e20f3661cacb712663fe379eeb94e50e017e40ae546a7e7de8049d SHA512 e51c45f01e95272771bfee8382b213a2e21d3c62e273ff58967cfe40b87f45d2b37a4797b8b83fab025ed7a0ad32adef48406ade2d049da3d7f1799b30edea39 -DIST llvm-project-23.1.1.src.tar.xz.sig 466 BLAKE2B fd062ee7b6a59295f1ba558ed35fcf03d9d1a2f716cc710ae1b375c9f673eaaf21a7a503652fefbcc91233c9df279c4521f487539264badd0bf591362657024b SHA512 d2e1101f6f3569cc82630e94d9021aaa47e32636d5b0b7fe90c01a56523e3d772835ad7c2a6f2c1a199ed1624a6f12429b43865d6f41405b73b275483effe581 DIST llvm-project-23.1.2.src.tar.xz 179200068 BLAKE2B 554cddd2a3e273ba876da7815e5b0b6999319d2d2c0016603def4e31ce064fe119422aca0033ea0ab2e36ea22d46985ea042b891eed60647b119687c19f9b556 SHA512 91174e69ea787034f8a6b17120aae5f139204e13292119d1b066b4930dcea586c76b82228d3db281d8d4211384c7cb74c6b61fdef41b39d310908a8c7cf080cc DIST llvm-project-23.1.2.src.tar.xz.sig 119 BLAKE2B 20a19a2a584c6298841e20f95bf13e42c5f591f82087abd26f77f1d7f87b575dc661fd8bc72f6a7faad485cf75ff4219fb810fbb3a73b0a5992014157e5094fc SHA512 fe76751211cfb1a56935f0e6fd9536309eb02111acb3f32f4badf7e45e6f0283125cf2ece00baa420afc488667c7e1fbb06f0567aa33ff9459f41281cb25e10c -DIST llvm-project-3dcd66d0110335d7d1a5921fd085914b66ffbd3c.tar.gz 317468883 BLAKE2B af57748bf462852a7d09751162e43c52b7d8fa4d1e3e9b021062b11132ad2268b2ddefd0e2d0b2391de1e8120b751fe46a368bc58dce83b8d5e4413716701031 SHA512 678027e165bf444eb522a70b5c52018dba4b41828fa7db353bd1155ec326633adfe64e20e5975b672fc2669c6fd7e0dec0dbd8c63ee89e0393264d9af5ab3090 +DIST llvm-project-23.1.3.src.tar.xz 179220548 BLAKE2B 1ce328590eb86e5a8d117a1d5c2c4b691d9c1a897f239ba197e14f47b660e927313133e94a518c43ceed163fc081760d5d33e2685a94af1031184a0960ffb5c7 SHA512 eb76f37804564a2595ca8de4864e96cf13c0a3f07922f6bce4d11771547525785c0fde54457aadf7aa1bcaac496475f1dde00e1b152c1df560669c6e3e1318bf +DIST llvm-project-23.1.3.src.tar.xz.sig 466 BLAKE2B 0f5bc2af1f860f908ecb10b057170a832d42c5d916b63b86b75e529466d1ab2f6b2258c3b51a3cb0f236d9553d2990550343f371062d5224fb319bb9d4be26cd SHA512 7eabfb513a5516cab7d2d366117abd36bdb9d1a50e8ab0b21991d8143222e965ac53dbbacc80c8977ed8aaee57b480b7fdbdae0ba847f62c031da69989d34d2d DIST llvm-project-9fe649af67007493c02108b484c8b9259e3d522e.tar.gz 318504162 BLAKE2B 43f10fa26c665d9986a093fa8287f302b54dee2b0e74c3c835fd7642c233a3574b3e03e82380f24b1d277b1063ae3bca05a2061b9fa794559f695aa9689e5134 SHA512 7000bf65c5d696a1a870ba8a7f645958970f535a3b68cc7df8da8f3fa31afe4fb02049532919a5974721618b212b3ed7796fd0e1e63de69484517cd91a2289e9 diff --git a/dev-python/lit/lit-23.1.1.ebuild b/dev-python/lit/lit-23.1.1.ebuild deleted file mode 100644 index 9c6e9718fe19..000000000000 --- a/dev-python/lit/lit-23.1.1.ebuild +++ /dev/null @@ -1,42 +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 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() { - 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/lit/lit-23.1.3.ebuild b/dev-python/lit/lit-23.1.3.ebuild new file mode 100644 index 000000000000..9c6e9718fe19 --- /dev/null +++ b/dev-python/lit/lit-23.1.3.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 +PYTHON_COMPAT=( python3_{13..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() { + 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/lit/lit-24.0.0_pre20260919.ebuild b/dev-python/lit/lit-24.0.0_pre20260919.ebuild deleted file mode 100644 index 48b365e13379..000000000000 --- a/dev-python/lit/lit-24.0.0_pre20260919.ebuild +++ /dev/null @@ -1,41 +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 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" -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() { - 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/munkres/Manifest b/dev-python/munkres/Manifest index 445fc315c4da..bddb75b9d995 100644 --- a/dev-python/munkres/Manifest +++ b/dev-python/munkres/Manifest @@ -1 +1,3 @@ +DIST munkres-2.0.0.tar.gz 104807 BLAKE2B 609fed7b30265a1b6c70c968de27c3877795706dab12d1a8ca2cc7f8f82fd4cc2d3b4d054986b410b1d87a3a599eb2a3c0338286c627d7d24a4fed9811418d31 SHA512 6a732608f96cac6509e350b09eabd18b400794682b7e82b0056c1489a1023d8dfdbcfc5be17ce22b689747067f45ccd4030b7ac2ed167faf5cd6ee359dd62533 +DIST munkres-2.0.0.tar.gz.provenance 10086 BLAKE2B a69a07219156587b974a0f772de411e3a21d848e5c36b1ad162a6420484cdb69f086822165c73fdc119850cf858d1c8fc8c661e8cd84c54b3eed60f776896fe0 SHA512 4810e0f21d38c45c23c7ff95865826caf7f71dc37606f866dc69cb3ea6cbfd13352b47ed2c9cd48d51c57d8a5f8c7cce94d4972bdf27bc541a72ad50e7ca5778 DIST munkres-release-1.1.4.gh.tar.gz 13777 BLAKE2B d783ac7a4fd55826ef3ddddd2ba82cf0499727e605a2414491af7dd9080193c53f1e48ed17dba9a462578bc958d3d9e2e1e413408143b4cfd0305f9cb3b6c517 SHA512 24ae7d04f4a6fe52f7bb9dc79bbee3e33425b85813382e2634e106a5d26d2d728ba8d34fab9390b7c3d651bc0e95214dcf9c94ac436636cd5b487a054b5a2c54 diff --git a/dev-python/munkres/munkres-2.0.0.ebuild b/dev-python/munkres/munkres-2.0.0.ebuild new file mode 100644 index 000000000000..0517d69a120f --- /dev/null +++ b/dev-python/munkres/munkres-2.0.0.ebuild @@ -0,0 +1,29 @@ +# 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/iameishit/Paldita-munkres +PYTHON_COMPAT=( python3_{13..14} ) + +inherit distutils-r1 pypi + +DESCRIPTION="Module implementing munkres algorithm for the Assignment Problem" +HOMEPAGE=" + https://github.com/iameishit/Paldita-munkres/ + https://pypi.org/project/munkres/ +" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" + +EPYTEST_PLUGINS=( hypothesis ) +distutils_enable_tests pytest + +EPYTEST_DESELECT=( + # junk tests that require dotfiles from the git repo + tests/integration/test_examples_and_benchmarks.py::test_release_verifier_reports_no_problems + tests/test_repo_hygiene.py +) diff --git a/dev-python/opentelemetry-api/Manifest b/dev-python/opentelemetry-api/Manifest index 7c0b17310c63..c298ce076499 100644 --- a/dev-python/opentelemetry-api/Manifest +++ b/dev-python/opentelemetry-api/Manifest @@ -1,2 +1,3 @@ DIST opentelemetry-python-1.44.0.gh.tar.gz 1651335 BLAKE2B 9b1e6b9dbabaeccfc1e9fc267de0c882c78816abdec6d5344deccecca2c6d41736e1eb2fa7b5d85ed2e0047fa8fe23db1f4d2ae8e561f9c44ea1413754dde7f9 SHA512 310fa4d7b11aa6a4cfb498294e3c71e082e8fe2a9899c855f0968eb0b6eff91fc66921a0dad3b2075944a6f21b8802aea7d58baefd916f7909f1dae30bc7ad61 DIST opentelemetry-python-1.45.0.gh.tar.gz 1715368 BLAKE2B 6a70a94f38df7b038eca1cf815ca93deaf58c94aac0996a24d08a0f9243651dd1e0c8c4f7daf9b1bc6274677ed1519fa0e9e72243fe266765a43fc6d50a4301a SHA512 c05f1fd1f6b2f8de830d2d2bdbaac01c47aa0b4615091f6fd78c39ef7e4aba10c2bd23ef4906e5b9e4ab46b2e55f8321f917c900bb930988d1cdfc85e9a77527 +DIST opentelemetry-python-1.45.1.gh.tar.gz 1716865 BLAKE2B c282a85b0cd5e4df839b26c2da42f9304cac18dc016968ab5c94a385a42e6391a34c5931eea87446547388615632a6fc45d4b54d7e6574e1ee6546357d2d8f28 SHA512 4cc2bd65bad17cdd6322067698c3e8078a96196bdaf6c61e559d3696c7afc9535bc0378de31f7a23eac25b5813dab7272dfa883fa85d57c2207de89b1bfe834b diff --git a/dev-python/opentelemetry-api/opentelemetry-api-1.45.1.ebuild b/dev-python/opentelemetry-api/opentelemetry-api-1.45.1.ebuild new file mode 100644 index 000000000000..ce870dea8751 --- /dev/null +++ b/dev-python/opentelemetry-api/opentelemetry-api-1.45.1.ebuild @@ -0,0 +1,48 @@ +# Copyright 2024-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 + +MY_P="opentelemetry-python-${PV}" +DESCRIPTION="OpenTelemetry Python API" +HOMEPAGE=" + https://opentelemetry.io/ + https://pypi.org/project/opentelemetry-api/ + https://github.com/open-telemetry/opentelemetry-python/ +" +SRC_URI=" + https://github.com/open-telemetry/opentelemetry-python/archive/refs/tags/v${PV}.tar.gz + -> ${MY_P}.gh.tar.gz +" +S="${WORKDIR}/${MY_P}/${PN}" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86" + +RDEPEND=" + >=dev-python/typing-extensions-4.5.0[${PYTHON_USEDEP}] +" + +EPYTEST_PLUGINS=() +distutils_enable_tests pytest + +python_test() { + cp -a "${BUILD_DIR}"/{install,test} || die + local -x PATH=${BUILD_DIR}/test/usr/bin:${PATH} + + for dep in opentelemetry-semantic-conventions opentelemetry-sdk \ + tests/opentelemetry-test-utils + do + pushd "${WORKDIR}/${MY_P}/${dep}" >/dev/null || die + distutils_pep517_install "${BUILD_DIR}"/test + popd >/dev/null || die + done + + epytest +} diff --git a/dev-python/opentelemetry-sdk/Manifest b/dev-python/opentelemetry-sdk/Manifest index 7c0b17310c63..c298ce076499 100644 --- a/dev-python/opentelemetry-sdk/Manifest +++ b/dev-python/opentelemetry-sdk/Manifest @@ -1,2 +1,3 @@ DIST opentelemetry-python-1.44.0.gh.tar.gz 1651335 BLAKE2B 9b1e6b9dbabaeccfc1e9fc267de0c882c78816abdec6d5344deccecca2c6d41736e1eb2fa7b5d85ed2e0047fa8fe23db1f4d2ae8e561f9c44ea1413754dde7f9 SHA512 310fa4d7b11aa6a4cfb498294e3c71e082e8fe2a9899c855f0968eb0b6eff91fc66921a0dad3b2075944a6f21b8802aea7d58baefd916f7909f1dae30bc7ad61 DIST opentelemetry-python-1.45.0.gh.tar.gz 1715368 BLAKE2B 6a70a94f38df7b038eca1cf815ca93deaf58c94aac0996a24d08a0f9243651dd1e0c8c4f7daf9b1bc6274677ed1519fa0e9e72243fe266765a43fc6d50a4301a SHA512 c05f1fd1f6b2f8de830d2d2bdbaac01c47aa0b4615091f6fd78c39ef7e4aba10c2bd23ef4906e5b9e4ab46b2e55f8321f917c900bb930988d1cdfc85e9a77527 +DIST opentelemetry-python-1.45.1.gh.tar.gz 1716865 BLAKE2B c282a85b0cd5e4df839b26c2da42f9304cac18dc016968ab5c94a385a42e6391a34c5931eea87446547388615632a6fc45d4b54d7e6574e1ee6546357d2d8f28 SHA512 4cc2bd65bad17cdd6322067698c3e8078a96196bdaf6c61e559d3696c7afc9535bc0378de31f7a23eac25b5813dab7272dfa883fa85d57c2207de89b1bfe834b diff --git a/dev-python/opentelemetry-sdk/opentelemetry-sdk-1.45.1.ebuild b/dev-python/opentelemetry-sdk/opentelemetry-sdk-1.45.1.ebuild new file mode 100644 index 000000000000..9b5d6e0bef64 --- /dev/null +++ b/dev-python/opentelemetry-sdk/opentelemetry-sdk-1.45.1.ebuild @@ -0,0 +1,56 @@ +# Copyright 2024-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 + +MY_P="opentelemetry-python-${PV}" +DESCRIPTION="OpenTelemetry Python SDK" +HOMEPAGE=" + https://opentelemetry.io/ + https://pypi.org/project/opentelemetry-sdk/ + https://github.com/open-telemetry/opentelemetry-python/ +" +SRC_URI=" + https://github.com/open-telemetry/opentelemetry-python/archive/refs/tags/v${PV}.tar.gz + -> ${MY_P}.gh.tar.gz +" + +S="${WORKDIR}/${MY_P}/${PN}" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86" + +RDEPEND=" + ~dev-python/opentelemetry-api-${PV}[${PYTHON_USEDEP}] + ~dev-python/opentelemetry-semantic-conventions-${PV}[${PYTHON_USEDEP}] + >=dev-python/typing-extensions-4.5.0[${PYTHON_USEDEP}] +" + +EPYTEST_PLUGINS=( pytest-rerunfailures ) +# Tests cannot handle xdist with high makeopts +# https://bugs.gentoo.org/928132 +distutils_enable_tests pytest + +EPYTEST_DESELECT=( + # TODO + tests/metrics/test_measurement_consumer.py::TestSynchronousMeasurementConsumer::test_collect_deadline +) + +python_test() { + cp -a "${BUILD_DIR}"/{install,test} || die + local -x PATH=${BUILD_DIR}/test/usr/bin:${PATH} + + for dep in tests/opentelemetry-test-utils; do + pushd "${WORKDIR}/${MY_P}/${dep}" >/dev/null || die + distutils_pep517_install "${BUILD_DIR}"/test + popd >/dev/null || die + done + + epytest tests +} diff --git a/dev-python/opentelemetry-semantic-conventions/Manifest b/dev-python/opentelemetry-semantic-conventions/Manifest index 7c0b17310c63..c298ce076499 100644 --- a/dev-python/opentelemetry-semantic-conventions/Manifest +++ b/dev-python/opentelemetry-semantic-conventions/Manifest @@ -1,2 +1,3 @@ DIST opentelemetry-python-1.44.0.gh.tar.gz 1651335 BLAKE2B 9b1e6b9dbabaeccfc1e9fc267de0c882c78816abdec6d5344deccecca2c6d41736e1eb2fa7b5d85ed2e0047fa8fe23db1f4d2ae8e561f9c44ea1413754dde7f9 SHA512 310fa4d7b11aa6a4cfb498294e3c71e082e8fe2a9899c855f0968eb0b6eff91fc66921a0dad3b2075944a6f21b8802aea7d58baefd916f7909f1dae30bc7ad61 DIST opentelemetry-python-1.45.0.gh.tar.gz 1715368 BLAKE2B 6a70a94f38df7b038eca1cf815ca93deaf58c94aac0996a24d08a0f9243651dd1e0c8c4f7daf9b1bc6274677ed1519fa0e9e72243fe266765a43fc6d50a4301a SHA512 c05f1fd1f6b2f8de830d2d2bdbaac01c47aa0b4615091f6fd78c39ef7e4aba10c2bd23ef4906e5b9e4ab46b2e55f8321f917c900bb930988d1cdfc85e9a77527 +DIST opentelemetry-python-1.45.1.gh.tar.gz 1716865 BLAKE2B c282a85b0cd5e4df839b26c2da42f9304cac18dc016968ab5c94a385a42e6391a34c5931eea87446547388615632a6fc45d4b54d7e6574e1ee6546357d2d8f28 SHA512 4cc2bd65bad17cdd6322067698c3e8078a96196bdaf6c61e559d3696c7afc9535bc0378de31f7a23eac25b5813dab7272dfa883fa85d57c2207de89b1bfe834b diff --git a/dev-python/opentelemetry-semantic-conventions/opentelemetry-semantic-conventions-1.45.1.ebuild b/dev-python/opentelemetry-semantic-conventions/opentelemetry-semantic-conventions-1.45.1.ebuild new file mode 100644 index 000000000000..7b7a57f46e61 --- /dev/null +++ b/dev-python/opentelemetry-semantic-conventions/opentelemetry-semantic-conventions-1.45.1.ebuild @@ -0,0 +1,52 @@ +# Copyright 2024-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 + +MY_P="opentelemetry-python-${PV}" +DESCRIPTION="OpenTelemetry Semantic Conventions" +HOMEPAGE=" + https://opentelemetry.io/ + https://pypi.org/project/opentelemetry-sdk/ + https://github.com/open-telemetry/opentelemetry-python/ +" +SRC_URI=" + https://github.com/open-telemetry/opentelemetry-python/archive/refs/tags/v${PV}.tar.gz + -> ${MY_P}.gh.tar.gz +" +S="${WORKDIR}/${MY_P}/${PN}" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86" + +RDEPEND=" + ~dev-python/opentelemetry-api-${PV}[${PYTHON_USEDEP}] + >=dev-python/typing-extensions-4.5.0[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + dev-python/typing-extensions[${PYTHON_USEDEP}] + ) +" + +EPYTEST_PLUGINS=() +distutils_enable_tests pytest + +python_test() { + cp -a "${BUILD_DIR}"/{install,test} || die + local -x PATH=${BUILD_DIR}/test/usr/bin:${PATH} + + for dep in opentelemetry-sdk tests/opentelemetry-test-utils; do + pushd "${WORKDIR}/${MY_P}/${dep}" >/dev/null || die + distutils_pep517_install "${BUILD_DIR}"/test + popd >/dev/null || die + done + + epytest +} diff --git a/dev-python/polars/Manifest b/dev-python/polars/Manifest index 5bb1bf8b2496..17202b8cf106 100644 --- a/dev-python/polars/Manifest +++ b/dev-python/polars/Manifest @@ -1,5 +1,8 @@ DIST arrow-rs-object-store-b07471e2bc341278f86e30cf80a850d56cbe2c67.gh.tar.gz 342282 BLAKE2B 47a1549d13db745d61566a55a471a85976d13852fd9ad8a241b0cf6be94ea586930575a842e0a6f10b534f0bb1a42225c0ddfae705f759e32ddc7345b137f803 SHA512 14cb3283ae64efcbe122b1ba3df9537e350e2480d5888a2a3a97979658bc0bb50773e1535f86cb12a919a8b5d14224d4f114facf3510f3b167b4e3b5a013c346 DIST color-backtrace-20f5eea183563bb4cfac9a4d65901d4a1002cde2.gh.tar.gz 19183 BLAKE2B d73eb07c25275dfe4ca9a436f840aac670574c3cbd5a0eba5ebdc2405bd6f6a6638307ea9b89ea407e8023f4cdb0e2ea5d2e295fb065d63091109f4e3079a714 SHA512 c1843889f4a9ea5f515cb374f6a8a011bf000836a772263eef023b0173fcb5986426f919cdd4369f18687f46f2fcc712d8f6efdc698b4605a5358c230adb2baf +DIST hashbrown-d76a6f81abd8f388676aff15068236a8d21c7e1a.gh.tar.gz 162763 BLAKE2B 3bd14ae6c142c03753fbe840573351343a99090557572021dd9adf3dea95b6f3db537c5824e477d963f6885501dd76aaac33cccc024ef31ce6a55e1f44623ef9 SHA512 073db4123ff97fdb5f5b3a420e1aa9c97d5dcaf50858a66006a1fa41b76f91e67f8611aa8b4d78af99df58d8eedbc14fe358576768e8bfc35f1df48373efd0fc DIST jemallocator-0d683dfb157097e2075d5e0eaf25f71f514a7552.gh.tar.gz 143641 BLAKE2B 9b160f6b8364a0800c5f8ce4ab532e19ad57161d484d60c5b4dfaa0c59e228dc16d83b99ee93c85b0a44fe8f139baab8a7e10b51eaee14d45240c8bf9e63f9f1 SHA512 1c810eb25e9e8e7724205bdcb86a66dfca082be50829cda0fe54c2cd340f50dc6a8ff3b04026917d12c051790efa08b687093db4b11de8380c0e5c66528fc683 DIST polars-py-1.44.2-crates.tar.xz 43678932 BLAKE2B 533d19d9186fe72505f4a22a8a644151ca90157c14af94450ee5185dffa76d44ab190f79558ffc5e7b3696c85ef70c9ede917033c3cb26a09ea23e9625b40773 SHA512 75e90447ad6490fe6d151c7aa16626075297edfa35645dc183f0114a85261f632d401c091fb1653c4305f433893ab0638d619056b5b447bd95379e1902ada312 DIST polars-py-1.44.2.gh.tar.gz 5454913 BLAKE2B 0e1f5dc10f83d11b144dd2b63181986054c44e510883b6a6bdd6cc6768e366c37edf4e2a62408835474d098ae40e357556243e1120bf2395bc4d327c37f00c0f SHA512 015a08c9113ab0e8725384e52b4d272657c98376f3cfc83c400a74ff229bc4d1cff5f9f3fc6c7de89c3be052b38ede255152d0965a9368faf2b6fec9ea3efe2f +DIST polars-py-2.0.0-crates.tar.xz 43867792 BLAKE2B e006c6e36fc932006ddec2673edf54eab8a0a249859405fc23d6c575cfdc86335ead6b7810fc3bb002785862c8bee5b1ad5c2fa460b92be4dc2991d45be23a77 SHA512 f3e949b69153b280bda96d2e9100c8deb393dcfc333aea6d9c7cd64dbb5c6749e99033f0618596920eae472321018a5da395beab75fa6ba17ba7732bb1107714 +DIST polars-py-2.0.0.gh.tar.gz 6140107 BLAKE2B 245425d225b89f9554e4eb704d0451d3a7ca6054ce6c5f5f88c2d2f9847e32a2b6473b26258f679ca7924dd15c649341903b6a35f88e24b50e18b041f454b5ba SHA512 efdceda5617549ad9c43739022eab4c1cae6fe8b087f8f2a7ebdc375a5248b8aae7c2011a53459dccb624bcccd8ee5f83fcf7e502b41a3a34f2af58487530d53 diff --git a/dev-python/polars/polars-2.0.0.ebuild b/dev-python/polars/polars-2.0.0.ebuild new file mode 100644 index 000000000000..b8a87318ee68 --- /dev/null +++ b/dev-python/polars/polars-2.0.0.ebuild @@ -0,0 +1,228 @@ +# Copyright 2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +CRATES=" +" +RUST_MIN_VER="1.95" + +declare -A GIT_CRATES=( + [color-backtrace]='https://github.com/orlp/color-backtrace;20f5eea183563bb4cfac9a4d65901d4a1002cde2;color-backtrace-%commit%' + [hashbrown]='https://github.com/pola-rs/hashbrown;d76a6f81abd8f388676aff15068236a8d21c7e1a;hashbrown-%commit%' + [tikv-jemalloc-sys]='https://github.com/pola-rs/jemallocator;0d683dfb157097e2075d5e0eaf25f71f514a7552;jemallocator-%commit%/jemalloc-sys' +) + +DISTUTILS_EXT=1 +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{13..14} ) + +inherit cargo distutils-r1 + +MY_P=polars-py-${PV} +DESCRIPTION="Extremely fast Query Engine for DataFrames, written in Rust" +HOMEPAGE=" + https://github.com/pola-rs/polars/ + https://pypi.org/project/polars/ +" +SRC_URI=" + https://github.com/pola-rs/polars/archive/refs/tags/py-${PV}.tar.gz + -> ${MY_P}.gh.tar.gz + https://github.com/gentoo-crate-dist/polars/releases/download/py-${PV}/${MY_P}-crates.tar.xz + ${CARGO_CRATE_URIS} +" +S=${WORKDIR}/${MY_P}/py-polars + +LICENSE="MIT" +# Dependent crate licenses +LICENSE+=" + Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD-2 BSD Boost-1.0 + CDLA-Permissive-2.0 ISC MIT Unicode-3.0 ZLIB +" +SLOT="0" +KEYWORDS="~amd64" + +DEPEND=" + app-arch/lz4:= + app-arch/zstd:= +" +RDEPEND=" + ${DEPEND} +" +BDEPEND=" + dev-util/maturin[${PYTHON_USEDEP}] + test? ( + app-text/xlsx2csv[${PYTHON_USEDEP}] + dev-libs/apache-arrow[lz4,parquet,zlib,zstd] + dev-python/aiosqlite[${PYTHON_USEDEP}] + dev-python/boto3[${PYTHON_USEDEP}] + dev-python/cloudpickle[${PYTHON_USEDEP}] + dev-python/fastexcel[${PYTHON_USEDEP}] + dev-python/flask[${PYTHON_USEDEP}] + dev-python/flask-cors[${PYTHON_USEDEP}] + dev-python/fsspec[${PYTHON_USEDEP}] + dev-python/google-auth[${PYTHON_USEDEP}] + dev-python/greenlet[${PYTHON_USEDEP}] + dev-python/matplotlib[${PYTHON_USEDEP}] + dev-python/moto[${PYTHON_USEDEP}] + dev-python/numpy[${PYTHON_USEDEP}] + dev-python/openpyxl[${PYTHON_USEDEP}] + dev-python/orjson[${PYTHON_USEDEP}] + dev-python/pandas[${PYTHON_USEDEP}] + dev-python/pyarrow[parquet,${PYTHON_USEDEP}] + dev-python/pydantic[${PYTHON_USEDEP}] + dev-python/pytz[${PYTHON_USEDEP}] + dev-python/sqlalchemy[${PYTHON_USEDEP}] + dev-python/xlsxwriter[${PYTHON_USEDEP}] + dev-python/zstandard[${PYTHON_USEDEP}] + media-gfx/graphviz + ) +" + +EPYTEST_PLUGINS=( hypothesis ) +EPYTEST_XDIST=1 +distutils_enable_tests pytest + +DOCS=( ../README.md ) + +src_prepare() { + distutils-r1_src_prepare + + # ofc upstream must be patching crates + local crate + for crate in "${!GIT_CRATES[@]}"; do + local override=$( + grep "^${crate} =" "${ECARGO_HOME}"/config.toml || die + ) + sed -i -e "s@^${crate} = { git.*\$@${override}@" ../Cargo.toml || die + done + + # https://github.com/10XGenomics/lz4-rs/pull/39 + pushd "${ECARGO_VENDOR}"/lz4-sys* >/dev/null || Die + eapply -p2 "${FILESDIR}/lz4-sys-unbundle-lz4.patch" + popd >/dev/null || die + + export ZSTD_SYS_USE_PKG_CONFIG=1 +} + +rust_compile() { + local DISTUTILS_USE_PEP517=maturin + local DISTUTILS_ARGS=( + # default features include requiring nightly Rust + # full include fast_alloc which requires jemalloc which requires + # git submodule dance + --no-default-features + --features=full_functionality + ) + + # TODO: other variants? + pushd runtime/polars-runtime-32 >/dev/null || die + distutils-r1_python_compile + popd || die +} + +python_compile() { + rust_compile + distutils-r1_python_compile +} + +python_test() { + local EPYTEST_IGNORE=( + # altair + tests/unit/operations/namespaces/test_plot.py + # deltalake + tests/unit/io/test_delta.py + tests/unit/io/test_delta_deletion_vector.py + # iceberg + tests/unit/io/test_iceberg.py + # jax + tests/unit/ml/test_to_jax.py + # lance + tests/unit/io/test_lance.py + # torch + tests/unit/ml/test_torch.py + # polars_ds + tests/unit/interop/test_ds_plugin.py + ) + local EPYTEST_DESELECT=( + # TODO + 'tests/docs/test_user_guide.py::test_run_python_snippets[path15]' + 'tests/unit/operations/map/test_inefficient_map_warning.py::test_parse_apply_functions[b-lambda x: str(x).title()-pl.col("b").cast(pl.String).str.to_titlecase()-None]' + "tests/unit/operations/map/test_inefficient_map_warning.py::test_parse_apply_functions[b-lambda x: x.lower() + \":\" + x.upper() + \":\" + x.title()-(((pl.col(\"b\").str.to_lowercase() + ':') + pl.col(\"b\").str.to_uppercase()) + ':') + pl.col(\"b\").str.to_titlecase()-None]" + tests/unit/operations/namespaces/string/test_string.py::test_titlecase + tests/unit/sql/test_strings.py::test_string_case + tests/unit/utils/test_utils.py::test_in_notebook + # numba + 'tests/docs/test_user_guide.py::test_run_python_snippets[path17]' + # great_tables + 'tests/docs/test_user_guide.py::test_run_python_snippets[path39]' + # pytest.raises() on warnings + tests/unit/expr/test_exprs.py::test_validate_format_argument_raises_chrono_format_warning + tests/unit/lazyframe/test_lazyframe.py::test_lazyframe_membership_operator + tests/unit/lazyframe/test_show_graph.py::test_show_graph_plan_stage_default_changed + tests/unit/meta/test_api.py::test_namespace_warning_on_override + # azure + 'tests/unit/io/cloud/test_credential_provider.py::test_credential_provider_rebuild_clears_cache[CredentialProviderAzure-abfss://container@storage_account.dfs.core.windows.net/bucket-initial_credentials1-updated_credentials1]' + # Internet + tests/unit/io/cloud/test_credential_provider.py::test_credential_provider_serialization_custom_provider + tests/unit/io/test_csv.py::test_read_web_file + # connectorx + 'tests/unit/io/database/test_read.py::test_read_database[uri: connectorx]' + tests/unit/io/database/test_read.py::test_read_database_cx_credentials + # adbc_driver_sqlite + 'tests/unit/io/database/test_read.py::test_read_database[conn: adbc (batched)]' + 'tests/unit/io/database/test_read.py::test_read_database[conn: adbc (fetchall)]' + 'tests/unit/io/database/test_read.py::test_read_database[uri: adbc]' + 'tests/unit/io/database/test_read.py::test_read_database_iter_batches[conn: adbc (ignore batch_size)]' + 'tests/unit/io/database/test_read.py::test_read_database_iter_batches[conn: adbc]' + 'tests/unit/io/database/test_read.py::test_read_database_mocked[adbc_driver_postgresql-75000-False-fetch_arrow]' + 'tests/unit/io/database/test_read.py::test_read_database_mocked[adbc_driver_postgresql-75000-True-fetch_record_batch]' + 'tests/unit/io/database/test_read.py::test_read_database_mocked[adbc_driver_postgresql-None-False-fetch_arrow]' + 'tests/unit/io/database/test_read.py::test_read_database_parameterised_adbc[?-param_value2]' + 'tests/unit/io/database/test_read.py::test_read_database_parameterised_adbc[?-param_value3]' + 'tests/unit/io/database/test_read.py::test_read_database_parameterised_adbc[?-param_value4]' + 'tests/unit/io/database/test_read.py::test_read_database_parameterised_adbc[?-param_value5]' + 'tests/unit/io/database/test_read.py::test_read_database_parameterised_adbc[?-param_value6]' + 'tests/unit/io/database/test_read.py::test_read_database_parameterised_multiple_adbc[params1-param_value1]' + 'tests/unit/io/database/test_read.py::test_read_database_parameterised_multiple_adbc[params2-param_value2]' + 'tests/unit/io/database/test_read.py::test_read_database_parameterised_multiple_adbc[params3-param_value3]' + 'tests/unit/io/database/test_read.py::test_read_database_parameterised_multiple_adbc[params4-param_value4]' + 'tests/unit/io/database/test_read.py::test_read_database_parameterised_multiple_adbc[params5-param_value5]' + 'tests/unit/io/database/test_read.py::test_read_database_uri_parameterised[?-param_value2]' + 'tests/unit/io/database/test_read.py::test_read_database_uri_parameterised[?-param_value3]' + 'tests/unit/io/database/test_read.py::test_read_database_uri_parameterised[?-param_value4]' + 'tests/unit/io/database/test_read.py::test_read_database_uri_parameterised[?-param_value5]' + 'tests/unit/io/database/test_read.py::test_read_database_uri_parameterised[?-param_value6]' + 'tests/unit/io/database/test_read.py::test_read_database_uri_parameterised_multiple[params1-param_value1]' + 'tests/unit/io/database/test_read.py::test_read_database_uri_parameterised_multiple[params2-param_value2]' + 'tests/unit/io/database/test_read.py::test_read_database_uri_parameterised_multiple[params3-param_value3]' + 'tests/unit/io/database/test_read.py::test_read_database_uri_parameterised_multiple[params4-param_value4]' + 'tests/unit/io/database/test_read.py::test_read_database_uri_parameterised_multiple[params5-param_value5]' + 'tests/unit/io/database/test_write.py::TestWriteDatabase::test_write_database_append_replace[adbc-False]' + 'tests/unit/io/database/test_write.py::TestWriteDatabase::test_write_database_append_replace[adbc-True]' + 'tests/unit/io/database/test_write.py::TestWriteDatabase::test_write_database_create[adbc-False]' + 'tests/unit/io/database/test_write.py::TestWriteDatabase::test_write_database_create[adbc-True]' + 'tests/unit/io/database/test_write.py::TestWriteDatabase::test_write_database_create_quoted_tablename[adbc-False]' + 'tests/unit/io/database/test_write.py::TestWriteDatabase::test_write_database_create_quoted_tablename[adbc-True]' + 'tests/unit/io/database/test_write.py::TestWriteDatabase::test_write_database_errors[adbc-False]' + 'tests/unit/io/database/test_write.py::TestWriteDatabase::test_write_database_errors[adbc-True]' + tests/unit/io/database/test_write.py::test_write_database_adbc_temporary_table + # deltalake + tests/unit/io/test_hive.py::test_hive_decode_reserved_ascii_23241 + tests/unit/io/test_hive.py::test_hive_decode_utf8_23241 + # gevent + tests/unit/lazyframe/test_async.py::test_gevent_collect_async_no_switch + tests/unit/lazyframe/test_async.py::test_gevent_collect_async_spawn + tests/unit/lazyframe/test_async.py::test_gevent_collect_async_switch + tests/unit/lazyframe/test_async.py::test_gevent_collect_async_with_hub + tests/unit/lazyframe/test_async.py::test_gevent_collect_async_without_hub + # require feature 'nightly', i.e. nightly Rust compiler + tests/unit/datatypes/test_map.py::test_map_null_row_strict_cast_reaches_a_nested_map + tests/unit/sql/test_numeric.py::test_erf_erfc + tests/unit/expr/test_exprs.py::test_erf_erfc + 'tests/unit/operations/map/test_inefficient_map_warning.py::test_parse_apply_functions[e-lambda x: math.erf(x)-pl.col("e").erf()-None]' + 'tests/unit/operations/map/test_inefficient_map_warning.py::test_parse_apply_functions[e-lambda x: math.erfc(x)-pl.col("e").erfc()-None]' + ) + + epytest -o addopts= -m "not benchmark" +} diff --git a/dev-python/pyspnego/Manifest b/dev-python/pyspnego/Manifest index 89a888ecbcbe..e3fa090bf4ec 100644 --- a/dev-python/pyspnego/Manifest +++ b/dev-python/pyspnego/Manifest @@ -2,3 +2,5 @@ DIST pyspnego-0.12.2.tar.gz 226222 BLAKE2B 5022df42d81c2d94fcc899f84901a37d04bab DIST pyspnego-0.12.2.tar.gz.provenance 9620 BLAKE2B 38f5c384220f302a10bb62bebfb3703b005e708eb91c8a84247869677b8ae4cd49fb6529f459136d43ed7bd23de3fdba02efe7a9a10123ac6e7768f5be8e4469 SHA512 5e739f6cf9eba360c852fa6b3efda92606fea601b43c01386ec3ebe59e97d167f597cd7bb89155d916bda1eb463d1dbbeb43a6930a1922f948df3305772e3922 DIST pyspnego-0.12.3.tar.gz 226528 BLAKE2B a3365d12948b97158b4f92ad09df32c712269cb0966bdd8f0c6bcb4daecdc44c15bb5439f99e74371e8929999eed477e779aeaa1dc9c43d7f1440838001ba399 SHA512 9752c08c82aadb5a6990c2eab0a89a6ff3182d10696946db157f83c60c128a687c0507b8c57c24d2fe3d3ee1bac8833548f3e963acb6dd383dc675671689167d DIST pyspnego-0.12.3.tar.gz.provenance 9851 BLAKE2B 811e1f8d7407cbe95c15504f611adc09c2f99f8f2644acc03ae3b652151112319cb2879894596a4ec794587c9293cf5364547930cdf24bdd8f6a2088ae6d0df0 SHA512 e1ba3fd19271428d0bc765227b2c871b3a0e232110e870afff4beff3408dd08d8fbef2138e96953eca23d28791a415c4423ffa4a342a2f0f67625038d85ab9d0 +DIST pyspnego-0.12.4.tar.gz 235376 BLAKE2B 082723e6be0efdad8f07fe1f5801cdcdb0034dc54fd6709ada349d40643cde078509e999f25d4d1504a513316b0c2fd9d029afef70bc3c4a3af661678118cbab SHA512 ae24f43d0d2936c425158c2c5d807785bbe7dbc2b2c50477ffd413fcb851893ffc62412c684ce267551c1b87c6055929baec3ff74bbda37f7d9e004b4ceb82ba +DIST pyspnego-0.12.4.tar.gz.provenance 9496 BLAKE2B ef38ced65ce87ebdfd346b931146161ac1f9af2ad0b4ca84f2cb26d56488a19bf42cdf2c8bcb806a52b09515be6b05865357e7e498e091faa754ad284afae9ae SHA512 c9926c30d1f517e640150efccbb49f44f19b28012f403ef6cbc1625205fb8d33c757545d13184c6c8bd83631ae1b4bbf725af0746321fee39bd1280a3df5afa9 diff --git a/dev-python/pyspnego/pyspnego-0.12.4.ebuild b/dev-python/pyspnego/pyspnego-0.12.4.ebuild new file mode 100644 index 000000000000..fec3a0dc8bca --- /dev/null +++ b/dev-python/pyspnego/pyspnego-0.12.4.ebuild @@ -0,0 +1,39 @@ +# Copyright 2021-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/jborean93/pyspnego +PYTHON_COMPAT=( python3_{13..14} ) + +inherit distutils-r1 optfeature pypi + +DESCRIPTION="Library to handle SPNEGO and CredSSP authentication" +HOMEPAGE=" + https://github.com/jborean93/pyspnego/ + https://pypi.org/project/pyspnego/ +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86" + +RDEPEND=" + dev-python/cryptography[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + dev-python/gssapi[${PYTHON_USEDEP}] + >=dev-python/krb5-0.3.0[${PYTHON_USEDEP}] + dev-python/ruamel-yaml[${PYTHON_USEDEP}] + ) +" + +EPYTEST_PLUGINS=( pytest-mock ) +distutils_enable_tests pytest + +pkg_postinst() { + optfeature "Kerberos authentication" "dev-python/gssapi >=dev-python/krb5-0.3.0" + optfeature "YAML output support" "dev-python/ruamel-yaml" +} diff --git a/dev-python/python-slugify/Manifest b/dev-python/python-slugify/Manifest index 33c497c7f248..0ee41e7b2f70 100644 --- a/dev-python/python-slugify/Manifest +++ b/dev-python/python-slugify/Manifest @@ -3,3 +3,4 @@ DIST python_slugify-9.0.0.tar.gz 60189 BLAKE2B c1459a0600301eab6005a49e58ee9fa18 DIST python_slugify-9.1.0.tar.gz 63567 BLAKE2B 911f4363b313d21bcd98174ab5fc791f2f160ed4a425b007b3a8e99f23813dcb651dda85ff5cb23149954d3b7caac8f10a657f9b5bbcfcc7831994fa174773d6 SHA512 c710d87f427495c6dc4b96cb4e56dba1b34a6ee855d83858c9a9d5340ba97511e267a6a6f7951721b0037120d953e29ef6ac11b2b64465ad27b4e7e274a95e41 DIST python_slugify-9.1.1.tar.gz 64108 BLAKE2B b28253242a3d7afa235a3e1b01e30c4bd52f3b619504b0c921baf74802fbfcbf1af1de624e3995b513347976437253a2021c3b859ce1caf0fabf0b1b75d0a80d SHA512 043440766012745017a7dd4b3ea209efa4a6828d959e7d21027bd00cc3c905e634953c73955ab47ada122f4943176cfdcfc7f22bb3f5332119252e07b5929ae4 DIST python_slugify-9.1.2.tar.gz 64822 BLAKE2B 34ac0680d4a314086f26cf008ae423fd961ba7c663c6d8f4f3bfe8b2570eecd81ef8961be873d1c6bc5e915e4525464788e15e4045610f934460e879cf94332e SHA512 0cef75d5c9bb97a1d084881499defa93539969aad16654144286ffe560f5cbfc88bc60cecc683a020ff302cf73a9a2f433986cccc590e761e76bd928a55735cb +DIST python_slugify-9.1.3.tar.gz 66093 BLAKE2B 3b59b56bc002424cc3874767f836d468bf9f9fa23dba213981ba377e04a0a9067b962b7c29955f7a1c759b2a6d73c52c9d465133d4bf7a254b3e4ced54e8f805 SHA512 f69e55295a802b8332b23119ac7444fc6bf6d33b2bbd39bd95ffc75e7bb2931f469b8e46a681f8429aadabc3541fc5b6fc378b5109a6606b6187ec72383b5387 diff --git a/dev-python/python-slugify/python-slugify-9.1.3.ebuild b/dev-python/python-slugify/python-slugify-9.1.3.ebuild new file mode 100644 index 000000000000..fdd8cf8b1650 --- /dev/null +++ b/dev-python/python-slugify/python-slugify-9.1.3.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 pypi + +DESCRIPTION="A Python Slugify application that handles Unicode" +HOMEPAGE=" + https://github.com/un33k/python-slugify/ + https://pypi.org/project/python-slugify/ +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86" + +RDEPEND=" + >=dev-python/text-unidecode-1.3[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + dev-python/anyascii[${PYTHON_USEDEP}] + dev-python/unidecode[${PYTHON_USEDEP}] + ) +" + +EPYTEST_PLUGINS=() +distutils_enable_tests pytest diff --git a/dev-python/rapidfuzz/rapidfuzz-3.14.6.ebuild b/dev-python/rapidfuzz/rapidfuzz-3.14.6.ebuild index 991d5ab476e8..06fd9715eb65 100644 --- a/dev-python/rapidfuzz/rapidfuzz-3.14.6.ebuild +++ b/dev-python/rapidfuzz/rapidfuzz-3.14.6.ebuild @@ -19,7 +19,7 @@ HOMEPAGE=" LICENSE="MIT" 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" # all these are header-only libraries DEPEND=" diff --git a/dev-python/scipy/scipy-1.18.0.ebuild b/dev-python/scipy/scipy-1.18.0.ebuild index c1add6170110..d8c7395b349b 100644 --- a/dev-python/scipy/scipy-1.18.0.ebuild +++ b/dev-python/scipy/scipy-1.18.0.ebuild @@ -39,8 +39,7 @@ else " if [[ ${PV} != *rc* ]]; then - # due to dev-libs/boost being not keyworded - # KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" + KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" : fi fi diff --git a/dev-python/scipy/scipy-1.18.1.ebuild b/dev-python/scipy/scipy-1.18.1.ebuild index 6c2feb04528c..7e083b298726 100644 --- a/dev-python/scipy/scipy-1.18.1.ebuild +++ b/dev-python/scipy/scipy-1.18.1.ebuild @@ -39,8 +39,7 @@ else " if [[ ${PV} != *rc* ]]; then - # due to dev-libs/boost being not keyworded - # KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" + KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" : fi fi diff --git a/dev-python/sip/files/sip-6.17.0-abi-int.patch b/dev-python/sip/files/sip-6.17.0-abi-int.patch index de7e91ea7794..c30a55e137f4 100644 --- a/dev-python/sip/files/sip-6.17.0-abi-int.patch +++ b/dev-python/sip/files/sip-6.17.0-abi-int.patch @@ -1,4 +1,4 @@ -TypeError: '>=' not supported between instances of 'str' and 'int' +https://github.com/Python-SIP/sip/issues/118 --- a/sipbuild/project.py +++ b/sipbuild/project.py @@ -1009,3 +1009,3 @@ diff --git a/dev-python/sphinx-autodoc-typehints/Manifest b/dev-python/sphinx-autodoc-typehints/Manifest index d1ae6180854e..346da2f69122 100644 --- a/dev-python/sphinx-autodoc-typehints/Manifest +++ b/dev-python/sphinx-autodoc-typehints/Manifest @@ -1,5 +1,3 @@ -DIST sphinx_autodoc_typehints-3.13.4.tar.gz 92020 BLAKE2B a779fb9f55d0d4bb34174f9c16d65fcc2d5cdca8dfaf6012b25cf0c98e8d596ccbe2e5c2074576f581a16d760edbc124af7a24414798445595f1df767adb3c3c SHA512 c96b7b921c1a9420b946091902aeb2b666a6e79f25221aa3bdfac36b5384eb498c60d0a9d2cf04d6a1164d4b2bc6c801f241b29bfc46407bfaf2f83f27a1f263 -DIST sphinx_autodoc_typehints-3.13.4.tar.gz.provenance 10000 BLAKE2B 9051daeda979371a7bf67238512430562be8aa83b29db46cc2955d8402dffcd2cb38070eb4c2e82411f001289d43efbb4ae685da9c49c5bfe5299092b465e1f8 SHA512 f2d15633423a043857fafaf7948baa6913a7417a704cac6a61750e8e29276a6644ce39c9f61144451914b25bfafb7c9d9676a57056038d8ee8f352f1e701c57d DIST sphinx_autodoc_typehints-3.13.5.tar.gz 92932 BLAKE2B 20c8d262aa0458f2e153314d50799cade2a8d37ad8923d1d5dea463c12b4507688acdcb1e8ddb5b9136fc9e8c6b38f776425c2e1ca52cc89ea5aebf0ffd48386 SHA512 b09a7a9599cc4b3f1ed2938c7abc06128c87813e0a83192bb50e7eb36f8346583493740a3c83aee768f441d996ae21c05c6c20db676bb791aac02e7cf78756bb DIST sphinx_autodoc_typehints-3.13.5.tar.gz.provenance 10227 BLAKE2B 8bc6b35c9f3ff8c4e5087b346524371aa8a6511da7d3ad776f5fb89f1c529695beea84d845ed246816a871b6f48c46d7423f7330b62c93de88f0cdc9b51fd1d2 SHA512 05b8a43e687bdd9fb6011bd556744bf2c69719c00ca3453882108c298637a0a4b7b4390217fdbb62fe13ee1cf60b862018e311d09bedc51a92c3e9f7e4ff3c5e DIST sphinx_autodoc_typehints-3.13.6.tar.gz 95235 BLAKE2B e9574881509897dd4822ac70612ef46fb6203812bf1508c0a3939874ecab4e538b5960b58ecc4922f8d23bf4a409453acf826f15cf63de8f048d06afdf6004d2 SHA512 2f3d314a6bb69271468b45ce4e12aef4f888c37d416dfa09e2539d73d016766a7af128f40cb1a747c41085fbd9f8d40e6775bd7f011084b5c66f7b86742681e9 @@ -8,3 +6,5 @@ DIST sphinx_autodoc_typehints-3.13.7.tar.gz 96990 BLAKE2B 3f81fd81ce6e041e68d0e8 DIST sphinx_autodoc_typehints-3.13.7.tar.gz.provenance 9945 BLAKE2B e3d9e37540f0f57e0c99b5e9ec8c7753eaf9025e4c40f7e14d32c7653c2ea90fb334ef64fe0d47e5696cdc16a8d7f90908403bfd972c28da1656e6d9fd1cdd14 SHA512 fbc546cd985536f36f911d24ccc2cad6ab953080d6f1ce470c6587fb5a7c9c692c7fc793cf49f1bdddb0348b7465c855794ff697b96be16baa6e5569b6711ce3 DIST sphinx_autodoc_typehints-3.13.8.tar.gz 97092 BLAKE2B 1481942fc699d784f1dbf88379e3cb418374e5005b4ff347159978d295d8b41d27785de2f06d49215e533f0a497e0eab7f2a137b9602b2f1370d0f6bb8a6ad0f SHA512 5030f010dd3be05e54e10b6919c883a83b0a0505a5ba323e3bafd97be6252294c98c1e22935f199f0bd31ccf926f15cf7d9e1adf34841d00c64af0067aaa7a75 DIST sphinx_autodoc_typehints-3.13.8.tar.gz.provenance 10282 BLAKE2B ced3a48168414a26151162b52808e87e8c7a546d18b88085838edabe6bf0b0dd18cb213aa6d4d63bbb6662141bb49934297e27de52bdb9e6bf64bd5c23cf6eec SHA512 e7963f83c115ee60b2ad8043d6f21f7e95fc4f185c173d7c79124d014955cfee4ebfd666333a2df6eccd7271c1e1c3cff6c48fb27ddb10a05bbab7609cbef5fd +DIST sphinx_autodoc_typehints-3.13.9.tar.gz 97745 BLAKE2B 9ca4a81581ff875a6886937644cd6631a7ca60395884e0f38ee025c92fd2f25676a5c423811231ebfc45d7aab9a7dedf909dd8b02ca6c9430df497e5bdadf058 SHA512 1c1ae94cbf84ec4595437467d73bb92e7e1e147e3f29103b1916c0ce67913d18309fa35372df5f24bb08f61fb9057ad7308f65f8e49046b5a8781c69f793385a +DIST sphinx_autodoc_typehints-3.13.9.tar.gz.provenance 10064 BLAKE2B 2cea9575b864d12bf2cc6ef0e1b70a2dfeda295179c33a97ed3cb9b39e46b6c79abd5fddf9890b25ce39c41659809b32f236a3986f670c7de233779cf22b5d49 SHA512 aca83e39274b1060c9be594ee10da94e547f0fe1d118763e9f303c14ea10a6e082332f53aceecbe9f019faf6d7e53c2bfed54fbf676dabf34772dee3ba508d61 diff --git a/dev-python/sphinx-autodoc-typehints/sphinx-autodoc-typehints-3.13.4.ebuild b/dev-python/sphinx-autodoc-typehints/sphinx-autodoc-typehints-3.13.4.ebuild deleted file mode 100644 index fc631287b941..000000000000 --- a/dev-python/sphinx-autodoc-typehints/sphinx-autodoc-typehints-3.13.4.ebuild +++ /dev/null @@ -1,44 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=hatchling -PYPI_VERIFY_REPO=https://github.com/tox-dev/sphinx-autodoc-typehints -PYTHON_COMPAT=( python3_{13..14} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Type hints support for the Sphinx autodoc extension" -HOMEPAGE=" - https://github.com/tox-dev/sphinx-autodoc-typehints/ - https://pypi.org/project/sphinx-autodoc-typehints/ -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" - -RDEPEND=" - >=dev-python/sphinx-9.0.4[${PYTHON_USEDEP}] -" -# skipping optional test dep on dev-python/nptyping as that package -# is horribly broken and on its way out -BDEPEND=" - dev-python/hatch-vcs[${PYTHON_USEDEP}] - test? ( - >=dev-python/attrs-25.4[${PYTHON_USEDEP}] - >=dev-python/numpydoc-1.10[${PYTHON_USEDEP}] - >=dev-python/sphobjinv-2.3.1[${PYTHON_USEDEP}] - >=dev-python/typing-extensions-4.5[${PYTHON_USEDEP}] - ) -" - -EPYTEST_PLUGINS=() -distutils_enable_tests pytest - -EPYTEST_DESELECT=( - # Internet - tests/test_annotations.py::test_format_annotation - tests/test_resolver/test_stubs.py::test_sphinx_build_stub_types_produce_crossrefs -) diff --git a/dev-python/sphinx-autodoc-typehints/sphinx-autodoc-typehints-3.13.9.ebuild b/dev-python/sphinx-autodoc-typehints/sphinx-autodoc-typehints-3.13.9.ebuild new file mode 100644 index 000000000000..238733c448a1 --- /dev/null +++ b/dev-python/sphinx-autodoc-typehints/sphinx-autodoc-typehints-3.13.9.ebuild @@ -0,0 +1,44 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=hatchling +PYPI_VERIFY_REPO=https://github.com/tox-dev/sphinx-autodoc-typehints +PYTHON_COMPAT=( python3_{13..14} ) + +inherit distutils-r1 pypi + +DESCRIPTION="Type hints support for the Sphinx autodoc extension" +HOMEPAGE=" + https://github.com/tox-dev/sphinx-autodoc-typehints/ + https://pypi.org/project/sphinx-autodoc-typehints/ +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" + +RDEPEND=" + >=dev-python/sphinx-9.0.4[${PYTHON_USEDEP}] +" +# skipping optional test dep on dev-python/nptyping as that package +# is horribly broken and on its way out +BDEPEND=" + dev-python/hatch-vcs[${PYTHON_USEDEP}] + test? ( + >=dev-python/attrs-25.4[${PYTHON_USEDEP}] + >=dev-python/numpydoc-1.10[${PYTHON_USEDEP}] + >=dev-python/sphobjinv-2.3.1[${PYTHON_USEDEP}] + >=dev-python/typing-extensions-4.5[${PYTHON_USEDEP}] + ) +" + +EPYTEST_PLUGINS=() +distutils_enable_tests pytest + +EPYTEST_DESELECT=( + # Internet + tests/test_annotations.py::test_format_annotation + tests/test_resolver/test_stubs.py::test_sphinx_build_stub_types_produce_crossrefs +) diff --git a/dev-python/tibs/Manifest b/dev-python/tibs/Manifest index baeb5501dbd7..d035f013c883 100644 --- a/dev-python/tibs/Manifest +++ b/dev-python/tibs/Manifest @@ -1,9 +1,7 @@ -DIST allocator-api2-0.2.21.crate 63622 BLAKE2B 983897fc977118f220dc4af7e801ac08eba77bfde2a25d756bad3e77f849418e74e7c67eaed68e2d719ca7fc6e1e9ce151dd7dbe8707dc43d4a6400294c8fc8e SHA512 1bb5711ed6041b0d7eae2ec784b8aa9d215db0f49cf79c692946eeb0db545d358cbcaa8156ae34e51d05287c08574f1da251ee574f2392949e4ed26d04770d03 DIST anyhow-1.0.102.crate 48658 BLAKE2B d9c7b7c50b7319be0e67bb236e0420a67e3fd6d6f4bd53a84cafc7a5385785275151832be472c0063405e6d458b5add3907b670ba5e300e08efaae699ab77c44 SHA512 18064a92b6d577151b6f1be3df0985fdefdc5f7089ac0aa9bc92a2034c780eac5b71b8fbb260217aea122bee7c950ff00abf4b6d8f4143dff889b7164c7d6f0b DIST bitflags-2.11.0.crate 48906 BLAKE2B 35764719b3070c5f9b51d35297803306ce01823ef07d720e5ea5e112c072b45c4d497f6b63285b1a0fce2842b1468bc252b00564c2ece14211d2af2cd26c2faa SHA512 d6c0de6c06ed8d1249dd69de035dfe5b23d9f1a8fcdc7535756622cf660807c5e1c692dee1ac832c06be1ce41b225e3d60f36be4d1896bab7d986d18946f6c48 DIST bitvec-1.1.1.crate 225850 BLAKE2B 88b74cc4f62cb82ee47d1d7a53da8fc773ee4b024c317aba31a2d38741251a6181d8854e882ee90cec942be62b4537abdc54ce8b047f62d801e500b434308da8 SHA512 4f3bd010ca5eccc766d5611b7770d9d047d61495938694d0a6a1e163845326af51ff7c85e281b9a2f84b9a2e5d376d03fe530b82f8e4a120de9ff28a9b2299d8 DIST block-buffer-0.12.0.crate 14926 BLAKE2B 8c62650f39117c337c167027d356339ca8e20277e78b0e045e32cc3692b8b5b1d8023bfde5887edb22be6dd5d787fa423380b53d18fb8359c43501d28a88f3d5 SHA512 3ebe9faa231d777f76dbb7b78c72eebd913b109cf929b0a66399758d06829a7c1cc9ab06f8ac951739d91be0cb402a49bff918228359399367ce8e69a112da78 -DIST bytemuck-1.25.0.crate 53466 BLAKE2B 830e02a871cbffdce2852a474e330dbb2ac8db55e916fe77a0ad520e7ed0bd45b8c8855e75e37c20bc30cc83fb3e0694914433e0fbef11ca80e07d89a82b2b9f SHA512 9dd563be656ec3fab00017b5080022f4d0cce4b10e314129609d19c5b7595da2d5a80f9c14170bb09ed4cf712aabbe40f17f9efe5f19acff80f27065c98de5eb DIST cc-1.2.60.crate 97051 BLAKE2B 292350c3fe7dc3e023fe4f7cd07b3a5a7233996963b42391243948f834a17cf69781bab32cf46d62722c45437f50123450811dce8aa0e96ee63f35480cc15d90 SHA512 d67fd7400bd1d20f26f7a6743ac02ad09dba0b8002172b87907f4a7ae2487ee41feb2f24fe375ca91a3ac4fde1dc8b48b6703b74297c9eb42bd1e91ac8fe4e80 DIST cfg-if-1.0.4.crate 9360 BLAKE2B beadbfb273ee97cbb6e3740891fbace57511399ad203459b66b397587d794677a9515cde4e9ec4320c3795518bf1551d72b9a889f8ac4b225168f493288b7c19 SHA512 176e04df7ba783b7143bb84397b777f5c5a1305c08a5c3a218d4a66830620be89ed68992ba27686165bcd3fb2f34b2daf80b2a1d4b481ecc267c988e84d28e9d DIST chacha20-0.10.0.crate 38763 BLAKE2B 84d3d12379495b724b33accdbafe0209d0ddfeec74115b59228fb03e02089f1531f1396783a408b26cfb90372670c809bee8ab056cc847102cfc92ea065656aa SHA512 97e50d8e16118070ec75c086bae3695513b63c2ad3c5d43e3fb57892f21c9634977bc506c0c094aeb61bc8864518cee3eabf6b81504128ab0a876b2f6860b43a @@ -15,16 +13,13 @@ DIST digest-0.11.3.crate 28955 BLAKE2B 89b634768fb53abe6741dbdc4baa86faba40f7403 DIST equivalent-1.0.2.crate 7419 BLAKE2B 7ce4fb7b911961cd4ccfb48323eea4952110a069789c6bd177a63391c270df861afadd00c07db7b22768f0864f320e429e0200c433284f528336e2f81d071eff SHA512 8e0e2dc070794a85b276e93f9e4a65d3bbb8587b33fda211c34479a0b88504c913d8bef9e84d7996254aeabe1efe4ff1ef6259ff4fe3f9ccb90dd90070b3e4d4 DIST find-msvc-tools-0.1.9.crate 31493 BLAKE2B 4137592addf8b58f4e4c02be537a72b132b38cecc1c263c2569fe40e2cfe4377e7141679f32661f44ed467cf9723343ab13732b3d6f4a2a84c610d0958e7e30b SHA512 729b3c1c1d520dffe5d88fc8b58e47fb7e86dc26e568fc317eea5ca8de0ee953fbafaa20ab34a6bfb43173bab39a90ff6954c11dab8d545e902305dafc8cd3de DIST foldhash-0.1.5.crate 21901 BLAKE2B 22c3a266becac17995ac996f5c9caa8dea77e36786c50464e4e7750d8f3f13321a0a1abd3a9abcfd6ff441ddea257066b2dfb7fc6fcf7468f537dbd1b0db737d SHA512 3a634fdec410d87ffced8aa1bf8dacd9316a04c51424563d60b4dd611617041f09085edfd0ec96e6bb0e0db74a0e950b0616d1fb94a31667af35af1637604c22 -DIST foldhash-0.2.0.crate 23329 BLAKE2B 49af83a79ca7954f05d8a52566d7d20cbe057c89c2c767ef76b4c8d83bf099196d053054c8fbaac74da7fd5eb0224fe43731102f2f0bcb18ccdbc0c8150774c3 SHA512 1495281089a8a1b7bbacf8004a5e8051bb00bf37718e9ddce9d43e4e198f529135f864b6850ee4422456b0d4731ae58647f0a1aaae0d67921c389f5d108fc163 DIST funty-2.0.0.crate 13160 BLAKE2B db6315d63fffe9f70698da0b1b0e4aea4b509242c60e6639f00303dad8d2ba60c6c1c04fe9289695b7aa2d7a0c90c31fba72656afa7ad111b77358772b14a9f5 SHA512 691e1c275b648110ef42c4adece8178cf037bad40d469780280eb2ebe07aa4b0406737c5ba02c9f9f63ee57a99fec27e5e51712e2113655f7522c8678f689155 DIST getrandom-0.3.4.crate 50932 BLAKE2B 34165a6994877aeaf3063affd48eb499512371a1fdc0d890feee598b5e22c14cb8347642a0e9374cd5d8a59a8281db839e45923769260312379321bef54c687d SHA512 43c44ec3ba0668f388519b2cefbee63f959f0e078730b3f7563742522e5f4b120472024b95fc94aeb90900a15d327c3573271bb26b2de4785e589a8bc1bc9da8 DIST getrandom-0.4.1.crate 53686 BLAKE2B 3b6dd1e30a5b9e771efa0a3d87da99c8c0da5f3be368859b1ba6f883c9a7ab4926c3713149cec3524766070d8fffd284ab5c382c29b74e0aeb54682d4643eaba SHA512 120649af83beaf0ae68e28e47838c11ab7def55f683c16fb4cade1f13bdb38316a1823e93f420ac9a5d928868d09f376b9b079dda2a639eb1c2f931c09ba43f4 DIST half-2.7.1.crate 61040 BLAKE2B bd78abf71b1b0ae219d2293f8edd5084fa630150016c95786d0af38a898d2775ff73ce848c4b2bbf02c2ea2dc8a610b2e045df78892d2b1de28981e8033625a7 SHA512 f47cc8bfb4c754a8585d4e8eca1a35039dc0879e87e59acb72e91bf2d33eca8c4f8dd17b3a56e8953bcba62cb08122120866e9d4b3ab9f008847d86a5f81716d DIST hashbrown-0.15.5.crate 140908 BLAKE2B 6a360eaa2e174ddd1e9761bc19edc4b57b80f84c36bb5d64003c7206755d4175a05f39c001acaf000ec69ced9e28c3853bd64702e2927aa7c38527a53abf2201 SHA512 654682535882733b56dad632851fed93a17ad0b2d3e13e3390d7802450781501e275b0e0b39fa32a6eae092132858ed79b305238cd5771c08987c5d26af6d692 DIST hashbrown-0.16.1.crate 147785 BLAKE2B c506e64340b65fb462545c52e85a192b21e33025c91adf1d8255e799e8a5743814c60be971db56c0b9b1208dff8147ed4a28d8e37caf8f5646fd367d8d0bc9d7 SHA512 0739f1b2101488f88778e221d86738ce557b8ae12470e2a4444099eb90d876382030d00e789dd4ee44dcd7833a87a6e570fa11ba5823beb1cab3a56784ec2669 -DIST hashbrown-0.17.1.crate 155512 BLAKE2B 748d3658bf40d6905b47f695e64b70a0c506b9fb0207e023cd50448d5febe92bcbdf19ad8b9be7588f12dad2aba82eab4c8a7a1815adf0a00e17c39f6188f4c6 SHA512 4b6a5a76ec2f020fe34cfa5f5bf4b518ab7d278ece657804663972b6a5ebd64f775bd75d229b7e202702bed9d5b63ddef4de6e274fafe3129809791c6802526a DIST heck-0.5.0.crate 11517 BLAKE2B 5365ec43b2239a76b33a174f1a4292ece4147f9d382a68c6c60db78fdc8bad0afb1d51a65bcb25e96675372faa4ea37c318265030b0546ba51942f7c929e1835 SHA512 f044fc9c3d22466629fd8f772ec0555350fd611c0cfadca51d99a3d2f10e155f77c1091916c8a95a6b9b499f366c2e99a5fbf45b010f988bfb9b2501bf9f6a76 -DIST hex-0.4.3.crate 13299 BLAKE2B deab49bf3d97f6fd7c0a0855b50232422443b226362bc7a4a19e57c2e662fff2cb046d4c5bd7618ddd523045f3d8c78754508f862f9a8ca29ca9247da6d6ec79 SHA512 fd8ff33b68eea2d6f2c6b02a6d82a2807cbcdc209ca5a76e3e3e5d006917ee151f236b6d18e2646cc9a9674bcdda1d6ce6ee363a89cadd99bef00d0eea9989e6 DIST hybrid-array-0.4.12.crate 36407 BLAKE2B 362f36356f01e9abd92b234777091a5d3b165d1f7e70aa025a8900a81de6a008cb8ae3ccc46d71876d0756ccc58aaa7fe92a24954654bb42637edba9f5bdc10b SHA512 628038a7e63e4b0631dd5c02241c7eec3a1aae69750c2c3a35f37eddea3085ce587ba9b62dcb0ab3a9770e0a0fd98e0a0a429f274dd37ee56a9c32b238d40c5d DIST id-arena-2.3.0.crate 12883 BLAKE2B 2a7f498c3ea5632af4a369d46f90106e642bccbb8e36ac7fe37be05c2125989ea2cf625db92a782408ecb5f68d3efbf3006413b5b748815ee42b9dcfb28d0ba2 SHA512 99652279014e63680d66bc8022ec3d2373d6e476646ee5551346fc9e62d1fd94b28c945bfc30df14c85d085aefc7fbb9051fe11012f63a9254bc11f03133f116 DIST indexmap-2.13.0.crate 102206 BLAKE2B 7f3d070b645741f5960647f64759840b1941c1e28f61ee04d44d7eba0d8f600949cf139bec5fddb1507e4d5a9e12fb709a16415aa014eaff8f5e87cce41a9394 SHA512 f5efe0010603a3f1da8955f5f97c9a39e4d2c5042c0829c057ad739687d990c100d1276022dec23e7cd70efecceca07ad735693bd8a1b21b507b8892110198ad @@ -33,7 +28,6 @@ DIST jobserver-0.1.34.crate 29013 BLAKE2B 4d89234147386d61e8402872e577c52c60fba4 DIST leb128fmt-0.1.0.crate 14138 BLAKE2B 6353a2520bb93e0a3cfaade09ffbd8cf981d2cf75579e865941f3fea0dc745c54472b369873b1ef4f26dd7f356860e563bc7ca6e7615d600b272c698a55e54eb SHA512 82fbc7f0786185453fbf11fb3ae58e71fce9780f81eb6a56d7b559e3a0c6825751dd8b64f1266aab73fe65f7483a206e42f31ee1a1b7b1801246c6dc9c2ea817 DIST libc-0.2.182.crate 814873 BLAKE2B a5fae27ee77495d8638297523d7428eda4a608109e7e1b67db1ba621f7700761f8131710a49bbd24bedf62f8df7ecdeaedb5def47201146a05b4288ee2f92515 SHA512 7923eeb0ee1db8b5b00a6a4352cf5fd3f877a2f727af5857ca49ceeab2dc7519137eb3a982f5a763ae61fbe422ba8f0fe83d92dcabcfa18c23fae619960f96db DIST log-0.4.29.crate 51515 BLAKE2B 3f5dc889e895428f27ef107a63004c1b321793b865c29b20293adca81db4e25443e24354af37018c9a60dff1d54897c3b7b2c014a64280523f4a3586a7eeed24 SHA512 31bcf1669c27980f0a8500082c4d0cc500f6cc943518a3dacacc3ad4d8a0c238517f23c2c1969e5a22dbb5d25614adbf4e914c0557e45e1ebc8e7385b2ed14b3 -DIST lru-0.18.0.crate 18186 BLAKE2B 9a8893bce457b67ae117dab0394d2707f755c681562f22ffb4b3afcc9e07777a0f248c92c6960c4fd43371d2d500c0c483483d3e12ec862e13d69faddd539f56 SHA512 9d3d5826103baf1da0ac290effea81fc4a91e313aad842d2600cd0b3e0b90ed003f1af55db1162188cc8ee7d3c4a716e6302cd6c7960e7c176df5fd05cedcfa0 DIST memchr-2.8.1.crate 98743 BLAKE2B 04182c5492975f5b5f609c1a00e2ce04ec1001a1126143a41084b467e185a02b8f0acd85635ffd8f180c51b97832e7558785dedbe1598b538ce222b9f4603ea0 SHA512 a11ff12e2e2fda7ee6e45dcc39bba289d0c2605e996263782d7039c3922781a51fdbe6e0b0455a0075e126b9ff2369a5935d9162e6d5903110120c12886322e1 DIST once_cell-1.21.3.crate 34534 BLAKE2B 3578aaef305cad2fdffdc40c392775a3540bfab3f3aeafd22466d9507bf8346b9fcc200929d48525b051070c0aaa423ecbcaa12868b34dca007991effb224166 SHA512 32a87506c6f4598f3ca2c88556014ef2093d5db9a08602335e847caa537a866492fa74c894e7e1da2e4289a1d3dbffcb90a9e37a4a1453203832f434b8206990 DIST pkg-config-0.3.33.crate 21590 BLAKE2B 576349a975cd4b9ff08c7f797f300cb2774425c72ed7baced19e0ba6231246f4479939c61bcc9efeb9174a2d6917bf009f02e93c26800c65e798b9e51ccf4d8b SHA512 af931d889e72f51e0ae41c880a1f5aa6215b93148cf7041378664e4ba013d0c83d654e560a73c9d7b301b5a008c221e48ac81b413d1123786e003c97f7fff63a @@ -60,8 +54,8 @@ DIST shlex-1.3.0.crate 18713 BLAKE2B 18800c364d3a628f1a3125097ea82fe6286550c2997 DIST syn-2.0.117.crate 306011 BLAKE2B bbaec02c4322f522bdfc87caa4ce6fd1e09bbf8f4a102d9ed8728efacdd843a2750f616dce5b2d3a3e46bbb7d57439fbd10e328bc1d4a01e980986cd815798af SHA512 035c2e63542592b6a4058a2a82d4c2c1f5793f84fb1b04cbd393337a26fcf661a1f3bea439ce98a1fe943b1c4d36d2bda16df3bbc3fa6ca35e1548d530dc8416 DIST tap-1.0.1.crate 11316 BLAKE2B 60786fd5f12c2f06097330c26809fdcfce62716586d2e1985f8c01406d356ed0ab730a04dfe72ee3e1d6208a53c76c66883d45a76130750b41ba5b82aa721b83 SHA512 d69ff11a46e2fbc276212511878f48eb93640c0b147df6578ea057b23625f9366a7fc3926693fc3809688537af5ca919c91605beed364decf83c35a032310995 DIST target-lexicon-0.13.5.crate 26928 BLAKE2B f8c62cb91f68a635e6ce3fc254df9ce378b5e8f62c1147404c967484b9ed97fb33d7993b4671611db76566063e999d658d201f856f70196ec678d72cc758cf6d SHA512 956df27c01e1186c5356117ffd07810fc0b62fb919d5bfd215955ba85be00ef675212a3c0dc36679986be7b825442fec5c93c7643b7e1e19c04572e6463546fc -DIST tibs-1.1.0.tar.gz 2184321 BLAKE2B a96af6e399af3d9938b2faabd9c9bb25a2621097def36ee98c6130c7ded60925ce0dc3d3181eab57c101f099b22d7fdfe72c21b0997e05cff9fd5bd44734d7c6 SHA512 fd21f1485a1582b4a9325c587db796fd601088aa2288040bc135cf8c60f9484c565f01e88d11dd978386ad65284233c96151019a9e7196bd60925d61162ef24e DIST tibs-2.0.1.tar.gz 2439366 BLAKE2B 1ed2cc50ab53095c4d80aa7e8ac5f5807bb45eed220a34d0067b0f20bf8ed81d442deb2eda8e5b6247e948f28c7563127e88faf53a08af3c6f87b3beb322c5c3 SHA512 9f8b37253a51036e99adaa6f92aa1eace4f46bf129a284c687307ffd90b86d7a348cc36326590289526d173e599b15b2823ae3d86f945abe3aa6ad027b2c7b27 +DIST tibs-2.0.2.tar.gz 2441425 BLAKE2B ed17d7d3ed8cb8d49ae447f7b554dc2c8fafffa43e7d1bd1fd4025f7aa25d75c68742d3e97c46189e3df54643209e070d0008030a7bbc34407c6b8c4b44514f1 SHA512 5521f9e3103f996e631eb76980ffff0a97df3536f8528741c61478465c091f75564efe040a6bb06b265c8b66fa98c7b8591486c20da9e2271921a8817fc15e53 DIST typenum-1.20.1.crate 105479 BLAKE2B aa3ff221502fb140dd500c302b09279f5d161123093d0f97d7b1a8761ae465ec71f7035109651e483b735121f8267ca2ff21a64825e9a91f83fcce4e7e1192d6 SHA512 ad4768b49dc06808e3135411ffaf21453572d152f71d73c34b7fe5d00e276d3e121dc78ebed57d620cf46b5ab24b5b5e0787f38ad9ce8bd12330b499cbbde5e1 DIST unicode-ident-1.0.24.crate 49298 BLAKE2B 34ba2906a3ebc06f52a4ba77dff96a8f3fb977718d260886fa9e051c5830765641b65a63977110f3a79f31fa177b385f81b01d56c80f6a0324d36eae72e2ebf0 SHA512 7be712d8d0075ac9341790180e312f66264d3e0255c91b38df0951baa5e446dec24551bb2125a66a1cb9b6ca2f1ea37c0cc15fa3dd74f398ecf4d5302c7dc259 DIST unicode-xid-0.2.6.crate 15744 BLAKE2B b1bad25897717f6346f988d5a7c90c51fb842da113f19aa434a64add8f2e637258d9fab0f7b871fd2aac02e83c68359fc679b326232793cbc804523e2bff5056 SHA512 f68e78484479a5341b14d7e3391e691265851fa00feeca53af745479af6aa9b4ce3570456df785c8362043db9b04e2e57f9bad05d8305946f16af405bc611764 diff --git a/dev-python/tibs/tibs-1.1.0.ebuild b/dev-python/tibs/tibs-1.1.0.ebuild deleted file mode 100644 index ba7b4283c47d..000000000000 --- a/dev-python/tibs/tibs-1.1.0.ebuild +++ /dev/null @@ -1,131 +0,0 @@ -# Copyright 2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_EXT=1 -DISTUTILS_USE_PEP517=maturin -PYTHON_COMPAT=( python3_{13..14} ) - -RUST_MIN_VER="1.87.0" -CRATES=" - allocator-api2@0.2.21 - anyhow@1.0.102 - bitflags@2.11.0 - bitvec@1.1.1 - block-buffer@0.12.0 - bytemuck@1.25.0 - cc@1.2.60 - cfg-if@1.0.4 - chacha20@0.10.0 - const-oid@0.10.2 - cpufeatures@0.3.0 - crunchy@0.2.4 - crypto-common@0.2.2 - digest@0.11.3 - equivalent@1.0.2 - find-msvc-tools@0.1.9 - foldhash@0.1.5 - foldhash@0.2.0 - funty@2.0.0 - getrandom@0.3.4 - getrandom@0.4.1 - half@2.7.1 - hashbrown@0.15.5 - hashbrown@0.16.1 - hashbrown@0.17.1 - heck@0.5.0 - hex@0.4.3 - hybrid-array@0.4.12 - id-arena@2.3.0 - indexmap@2.13.0 - itoa@1.0.17 - jobserver@0.1.34 - leb128fmt@0.1.0 - libc@0.2.182 - log@0.4.29 - lru@0.18.0 - memchr@2.8.1 - once_cell@1.21.3 - pkg-config@0.3.33 - portable-atomic@1.13.1 - prettyplease@0.2.37 - proc-macro2@1.0.106 - pyo3-build-config@0.29.0 - pyo3-ffi@0.29.0 - pyo3-macros-backend@0.29.0 - pyo3-macros@0.29.0 - pyo3@0.29.0 - quote@1.0.44 - r-efi@5.3.0 - radium@0.7.0 - rand@0.10.0 - rand_core@0.10.0 - semver@1.0.27 - serde@1.0.228 - serde_core@1.0.228 - serde_derive@1.0.228 - serde_json@1.0.149 - sha2@0.11.0 - shlex@1.3.0 - syn@2.0.117 - tap@1.0.1 - target-lexicon@0.13.5 - typenum@1.20.1 - unicode-ident@1.0.24 - unicode-xid@0.2.6 - wasip2@1.0.2+wasi-0.2.9 - wasip3@0.4.0+wasi-0.3.0-rc-2026-01-06 - wasm-encoder@0.244.0 - wasm-metadata@0.244.0 - wasmparser@0.244.0 - wit-bindgen-core@0.51.0 - wit-bindgen-rust-macro@0.51.0 - wit-bindgen-rust@0.51.0 - wit-bindgen@0.51.0 - wit-component@0.244.0 - wit-parser@0.244.0 - wyz@0.5.1 - zerocopy-derive@0.8.40 - zerocopy@0.8.40 - zmij@1.0.21 - zstd-safe@7.2.4 - zstd-sys@2.0.16+zstd.1.5.7 - zstd@0.13.3 -" - -inherit cargo distutils-r1 pypi - -DESCRIPTION="A sleek Python library for your binary data" -HOMEPAGE=" - https://github.com/scott-griffiths/tibs/ - https://pypi.org/project/tibs/ -" -SRC_URI+=" - ${CARGO_CRATE_URIS} -" - -LICENSE="MIT" -# Dependent crate licenses -LICENSE+=" Apache-2.0-with-LLVM-exceptions MIT Unicode-3.0 ZLIB" -SLOT="0" -KEYWORDS="amd64 ~arm arm64 x86" - -DEPEND=" - app-arch/zstd:= -" -RDEPEND=" - ${DEPEND} -" - -EPYTEST_PLUGINS=( hypothesis ) -distutils_enable_tests pytest - -EPYTEST_IGNORE=( - tests/test_benchmarks.py -) - -QA_FLAGS_IGNORED="usr/lib/python3.*/site-packages/tibs/tibs.abi3.*" - -# enable system libraries where supported -export ZSTD_SYS_USE_PKG_CONFIG=1 diff --git a/dev-python/tibs/tibs-2.0.2.ebuild b/dev-python/tibs/tibs-2.0.2.ebuild new file mode 100644 index 000000000000..0c4fda212be5 --- /dev/null +++ b/dev-python/tibs/tibs-2.0.2.ebuild @@ -0,0 +1,132 @@ +# Copyright 2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_EXT=1 +DISTUTILS_USE_PEP517=maturin +PYTHON_COMPAT=( python3_{13..14} ) + +RUST_MIN_VER="1.87.0" +CRATES=" + anyhow@1.0.102 + bitflags@2.11.0 + bitvec@1.1.1 + block-buffer@0.12.0 + cc@1.2.60 + cfg-if@1.0.4 + chacha20@0.10.0 + const-oid@0.10.2 + cpufeatures@0.3.0 + crunchy@0.2.4 + crypto-common@0.2.2 + digest@0.11.3 + equivalent@1.0.2 + find-msvc-tools@0.1.9 + foldhash@0.1.5 + funty@2.0.0 + getrandom@0.3.4 + getrandom@0.4.1 + half@2.7.1 + hashbrown@0.15.5 + hashbrown@0.16.1 + heck@0.5.0 + hybrid-array@0.4.12 + id-arena@2.3.0 + indexmap@2.13.0 + itoa@1.0.17 + jobserver@0.1.34 + leb128fmt@0.1.0 + libc@0.2.182 + log@0.4.29 + memchr@2.8.1 + once_cell@1.21.3 + pkg-config@0.3.33 + portable-atomic@1.13.1 + prettyplease@0.2.37 + proc-macro2@1.0.106 + pyo3-build-config@0.29.0 + pyo3-ffi@0.29.0 + pyo3-macros-backend@0.29.0 + pyo3-macros@0.29.0 + pyo3@0.29.0 + quote@1.0.44 + r-efi@5.3.0 + radium@0.7.0 + rand@0.10.0 + rand_core@0.10.0 + semver@1.0.27 + serde@1.0.228 + serde_core@1.0.228 + serde_derive@1.0.228 + serde_json@1.0.149 + sha2@0.11.0 + shlex@1.3.0 + syn@2.0.117 + tap@1.0.1 + target-lexicon@0.13.5 + typenum@1.20.1 + unicode-ident@1.0.24 + unicode-xid@0.2.6 + wasip2@1.0.2+wasi-0.2.9 + wasip3@0.4.0+wasi-0.3.0-rc-2026-01-06 + wasm-encoder@0.244.0 + wasm-metadata@0.244.0 + wasmparser@0.244.0 + wit-bindgen-core@0.51.0 + wit-bindgen-rust-macro@0.51.0 + wit-bindgen-rust@0.51.0 + wit-bindgen@0.51.0 + wit-component@0.244.0 + wit-parser@0.244.0 + wyz@0.5.1 + zerocopy-derive@0.8.40 + zerocopy@0.8.40 + zmij@1.0.21 + zstd-safe@7.2.4 + zstd-sys@2.0.16+zstd.1.5.7 + zstd@0.13.3 +" + +inherit cargo distutils-r1 pypi + +DESCRIPTION="A sleek Python library for your binary data" +HOMEPAGE=" + https://github.com/scott-griffiths/tibs/ + https://pypi.org/project/tibs/ +" +SRC_URI+=" + ${CARGO_CRATE_URIS} +" + +LICENSE="MIT" +# Dependent crate licenses +LICENSE+=" Apache-2.0-with-LLVM-exceptions MIT Unicode-3.0 ZLIB" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86" + +DEPEND=" + app-arch/zstd:= +" +RDEPEND=" + ${DEPEND} +" + +EPYTEST_PLUGINS=( hypothesis ) +EPYTEST_XDIST=1 +distutils_enable_tests pytest + +EPYTEST_DESELECT=( + # hangs or very slow + 'tests/test_docs.py::test_doc_examples[serialization.rst]' +) +EPYTEST_IGNORE=( + tests/test_benchmarks.py + # exact dependency pins + tests/conformance +) + +QA_FLAGS_IGNORED="usr/lib/python3.*/site-packages/tibs/tibs.abi3.*" + +# enable system libraries where supported +export ZSTD_SYS_USE_PKG_CONFIG=1 diff --git a/dev-python/typer/Manifest b/dev-python/typer/Manifest index c0cf4f834f2d..5efa7dc84216 100644 --- a/dev-python/typer/Manifest +++ b/dev-python/typer/Manifest @@ -1,2 +1,2 @@ -DIST typer-0.27.1.tar.gz 203994 BLAKE2B 7d74fcaa91d38a7071cd8b6c55bdee48e61ac88b4b2c49a51d566edef916a59f919d9efc47e179a8234d5e8793f5e0ae5f4b5e97249a82813d277e63dd7ccaf8 SHA512 f2afcc7caaa611d4c11fed82b71dcf7b126f06bb7d3838fca515a8f104045590ca5eec795fdf0e9f3b3604ec06a96ecfb717df8f4f23fde52b1f515b3d34c75f DIST typer-0.27.2.tar.gz 204045 BLAKE2B e65ddfd35ccbfa160ed611503b532a08c4ee18d1b21f749286714af12ea3c9d75d36f8fea16b23c48f172d72faa90cfafec399f0068424941f49a4803e3de494 SHA512 6faef69d214882c8b59860e4992a1f879b974cf841442e567f90d5b5881b6741985439d457202e169d8bb01884aa27df7c5006dc47e8594496b4c258ef59cf08 +DIST typer-0.27.3.tar.gz 205303 BLAKE2B db559f1854b350731dd6b87267a7c23ca9bc24cab19195c27e64a3216031721060374fb32c4c89ba1ba3ea83be72338c0d98e87c56bd966229e681426e2f94e7 SHA512 c8c0077ed075619950ee442795d0fcc144967f9e5d34617c55c52a3af409969c8333a2d1899a6e32a9edcb2bf85259ff9e131b9e65405e9b1e1946afe6472abe diff --git a/dev-python/typer/typer-0.27.1.ebuild b/dev-python/typer/typer-0.27.1.ebuild deleted file mode 100644 index 79b071cc47c8..000000000000 --- a/dev-python/typer/typer-0.27.1.ebuild +++ /dev/null @@ -1,71 +0,0 @@ -# Copyright 2025-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=pdm-backend -PYTHON_COMPAT=( python3_{13..14} ) - -inherit distutils-r1 shell-completion pypi - -DESCRIPTION="Build great CLIs. Easy to code. Based on Python type hints" -HOMEPAGE=" - https://typer.tiangolo.com/ - https://github.com/fastapi/typer/ - https://pypi.org/project/typer/ -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="amd64 ~arm arm64 x86" -IUSE="cli" - -RDEPEND=" - >=dev-python/annotated-doc-0.0.2[${PYTHON_USEDEP}] - >=dev-python/rich-13.8.0[${PYTHON_USEDEP}] - >=dev-python/shellingham-1.3.0[${PYTHON_USEDEP}] - cli? ( !dev-lang/erlang ) -" -BDEPEND=" - test? ( - dev-python/coverage[${PYTHON_USEDEP}] - ) -" - -EPYTEST_PLUGINS=() -EPYTEST_XDIST=1 -distutils_enable_tests pytest - -src_prepare() { - distutils-r1_src_prepare - - # LLM crap - rm -r typer/.agents || die - if ! use cli; then - sed -i -e '/typer\.cli/d' pyproject.toml || die - fi -} - -python_test() { - # See scripts/tests.sh - local -x TERMINAL_WIDTH=3000 - local -x _TYPER_FORCE_DISABLE_TERMINAL=1 - local -x _TYPER_RUN_INSTALL_COMPLETION_TESTS=1 - - # needed to import tests.util somewhere deep in tests - local -x PYTHONPATH=${S} - - epytest -} - -python_install() { - if use cli && [[ ! ${COMPLETIONS_INSTALLED} ]]; then - local -x _TYPER_COMPLETE_TEST_DISABLE_SHELL_DETECTION=1 - newbashcomp - typer < <(typer --show-completion bash || die) - newzshcomp - typer < <(typer --show-completion zsh || die) - newfishcomp - typer < <(typer --show-completion fish || die) - COMPLETIONS_INSTALLED=1 - fi - - distutils-r1_python_install -} diff --git a/dev-python/typer/typer-0.27.3.ebuild b/dev-python/typer/typer-0.27.3.ebuild new file mode 100644 index 000000000000..044f0cd74722 --- /dev/null +++ b/dev-python/typer/typer-0.27.3.ebuild @@ -0,0 +1,71 @@ +# Copyright 2025-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=pdm-backend +PYTHON_COMPAT=( python3_{13..14} ) + +inherit distutils-r1 shell-completion pypi + +DESCRIPTION="Build great CLIs. Easy to code. Based on Python type hints" +HOMEPAGE=" + https://typer.tiangolo.com/ + https://github.com/fastapi/typer/ + https://pypi.org/project/typer/ +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86" +IUSE="cli" + +RDEPEND=" + >=dev-python/annotated-doc-0.0.2[${PYTHON_USEDEP}] + >=dev-python/rich-13.8.0[${PYTHON_USEDEP}] + >=dev-python/shellingham-1.3.0[${PYTHON_USEDEP}] + cli? ( !dev-lang/erlang ) +" +BDEPEND=" + test? ( + dev-python/coverage[${PYTHON_USEDEP}] + ) +" + +EPYTEST_PLUGINS=() +EPYTEST_XDIST=1 +distutils_enable_tests pytest + +src_prepare() { + distutils-r1_src_prepare + + # LLM crap + rm -r typer/.agents || die + if ! use cli; then + sed -i -e '/typer\.cli/d' pyproject.toml || die + fi +} + +python_test() { + # See scripts/tests.sh + local -x TERMINAL_WIDTH=3000 + local -x _TYPER_FORCE_DISABLE_TERMINAL=1 + local -x _TYPER_RUN_INSTALL_COMPLETION_TESTS=1 + + # needed to import tests.util somewhere deep in tests + local -x PYTHONPATH=${S} + + epytest +} + +python_install() { + if use cli && [[ ! ${COMPLETIONS_INSTALLED} ]]; then + local -x _TYPER_COMPLETE_TEST_DISABLE_SHELL_DETECTION=1 + newbashcomp - typer < <(typer --show-completion bash || die) + newzshcomp - typer < <(typer --show-completion zsh || die) + newfishcomp - typer < <(typer --show-completion fish || die) + COMPLETIONS_INSTALLED=1 + fi + + distutils-r1_python_install +} diff --git a/dev-python/types-setuptools/Manifest b/dev-python/types-setuptools/Manifest index d5f761f74adb..842b02154568 100644 --- a/dev-python/types-setuptools/Manifest +++ b/dev-python/types-setuptools/Manifest @@ -1 +1,2 @@ DIST types_setuptools-84.0.0.20260812.tar.gz 46545 BLAKE2B acc033743b3291684ef241709fcb0dc715a70b76b525e684fd5fcb9a126c7f41b0d00b11911457a13ace85448244929a47ecc5fa7ec3888d1858b44b37519150 SHA512 4d85891c5b6539061a02ef58684075a701a5adba25560268ace96abf4aeb35bbc0990d027a47c445188592929f2feb1f4b87f22d73e3cc058ba7b96096de555e +DIST types_setuptools-84.0.0.20261006.tar.gz 46604 BLAKE2B ae6e43499cf0accbd9a51bdc248a41c9f9ed884aa0b98c9eda03e9eec05e2bf13f3aeb7997b27203edd21be4ad5c7bab6ec7e4d0c2620796ad0d0e46ce5c26d1 SHA512 e54eeb87293a550f054e70af8e09c8b4994b0036bd7b9a998ad1c5afd9d92220e45d35f7060b9bc3a9169aa5e36b6240f4c6b8c6fb2946ac308d2f5bf46f471d diff --git a/dev-python/types-setuptools/types-setuptools-84.0.0.20261006.ebuild b/dev-python/types-setuptools/types-setuptools-84.0.0.20261006.ebuild new file mode 100644 index 000000000000..9c559442de25 --- /dev/null +++ b/dev-python/types-setuptools/types-setuptools-84.0.0.20261006.ebuild @@ -0,0 +1,20 @@ +# Copyright 2023-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 setuptools" +HOMEPAGE="https://pypi.org/project/types-setuptools/" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" + +BDEPEND=" + >=dev-python/setuptools-82.0.1[${PYTHON_USEDEP}] +" diff --git a/dev-python/vcs-versioning/Manifest b/dev-python/vcs-versioning/Manifest index f9bba5f5f5ce..282822eba207 100644 --- a/dev-python/vcs-versioning/Manifest +++ b/dev-python/vcs-versioning/Manifest @@ -1,8 +1,8 @@ -DIST vcs_versioning-2.3.1.tar.gz 156292 BLAKE2B 5d8ceee494d3d048e6e6102455123ff7b41a9ee6237d9788133189f90c77b55995f27a10a4209a87ff6f6e919ed57078b7e05bce3e271b2452d1eabf88bfe527 SHA512 31ea5d94b881eb19c709873086110498c64da4a3525f6eace82fe693ea7243b812f1434c20e08ad8c6ad9c3cb013831ecfe88834739dc60a9c1b78fb746c5dee -DIST vcs_versioning-2.3.1.tar.gz.provenance 10199 BLAKE2B 3e9f7ba44894c8a28eadd9cf6d5398dd56ed53a60776e89d0f6eadbe379e0c0f6d973ebaa4580c96e1f7862bf711ab6e1db26f196c5bdff42f8e271ed2c053e5 SHA512 cbafe022dbcf0bc28db3d4e17a272f052ff2ab17c44a155a8e63b11fe640bdbdbec8ab4b9ba3fe8ed9028de3a756190e0b76eed1be692d7234a5086046839a3c DIST vcs_versioning-2.3.4.tar.gz 149647 BLAKE2B 1ca6aea0effd2d743140e23828ed025be1cb22190be1a971f31de912de539f70e1c6316472ed4d0535bee1dfd647771884e4297f6d58fc5f5362cfa932064c7f SHA512 6eebdf57d70f994e9f760c736fd66613eb639d72ee71737d9a8e9fb05edcc07a6532f0ee16dc4f6296f502f903300b86042892f57fe14ee4ab50fe10bc54dd8a DIST vcs_versioning-2.3.4.tar.gz.provenance 10246 BLAKE2B 562e356ece3ee4061fe5b55ffc9c7f67d621aa903c8cc8ac724789f4e8bae4f7a5044d49fed38130ac74afdaedc4f456af31aa9b9a24759e6580773c0d17d1fa SHA512 48e6903166bce3c2157f5c8622c07d254e3daa9ef14a404780fdc25d7d7bb9eea3a37a8c183c51df9fc1f0ee5d37cbaf8a2fb8454c4ea24f3b0b966f4651e02c DIST vcs_versioning-2.4.1.tar.gz 164222 BLAKE2B 38bd466d69b9238fc4d5bbeeb0961ea7d94c11fa474a73a4c28cfbf93bcdd36066e0cf45924174331f6ba59dea060e4f1b5ccfc5d8cbc8a300587bc66c62b312 SHA512 88c60d71a654ef159ea112ba2e7459936471c61dc46ed216728f1cac31d38e4d71de303ff07a550ac7c2bc7a2104dabfbcc20aa86c6c76b0d40b0e0642445473 DIST vcs_versioning-2.4.1.tar.gz.provenance 10152 BLAKE2B 77955dfbcc75b1b5f3c4910e6439e25d57a7ecd1d8f744d18f5ee47ea4ea040f60a1588df675f8acf76a9696de61881219e346562e7ed8160125e93018ab3203 SHA512 c8c481ee2926821ff731bb5fbc48e7da956e33b88f4c6156b6509c85b1aeb8719b97f6d15cf7cae938110488879c2071dc6500076d34f425e909f1059d351802 DIST vcs_versioning-2.5.0.tar.gz 165975 BLAKE2B d32939afc05984b0a40a2e9c93cea8a66b8390e2d3caa18e236a2fbd76aeeac9ee7887cab963b0457acad52e459777ffe05faa580af49fa879c0eedf8aaa82be SHA512 9f92bf196f4820bcbcec3235bfc44f444604d9fcdaf936562bbe4fa2b1cd79fa434f5b0c363585c828d88bd01b2e6b3e95378042a327c091bc484b511cc97495 DIST vcs_versioning-2.5.0.tar.gz.provenance 10340 BLAKE2B 7cc5cd8585b1db7e33ac0d6cea5b0e521703cd272b1d588d094b130db12547f83495f8314f8a4539b6b6501c17329f5d3f3a2c866e7b665e49f8fc2a3e5bf3c1 SHA512 f845e823aa93327348ce22340a91b399c624f33618e5375e1d3c739225427a877bad6cbf460d139955ca21975dee3a005fcb0eee2ab50fbc2e84636604da4d79 +DIST vcs_versioning-2.6.0.tar.gz 166800 BLAKE2B 8f1e473ca90ded1c7803918e0d725dc8eca02b45185663a1bcb2114293c765772711e006028d7b92bbc25d64e6c966ecbf6887f51c73fb939323bb57da6af382 SHA512 dcae42cc2daa2918096c100d17dd2a9de7f83e79db98194bbc7ed4508dc9f90ab2ac26d8164f8ae0cd0b69ef0879e12d243b479ebe15338ad4ea872d4182a0d2 +DIST vcs_versioning-2.6.0.tar.gz.provenance 10028 BLAKE2B cc1cdd92fbd9982851a9e9dbb88be0d3a2380b0385de2936b6e2acc1ee1888337759c75480d4f93cf4215b49f733a291292440bb50c57a77eec24cd710387316 SHA512 0851d6c8ba631e199ddd9a0fbba0ec895a3281542cf984997ff3d61cf17e0430d4aca9a2150dc43a788746f5d9edb92c67019589f942fd806513cd6bed685f5a diff --git a/dev-python/vcs-versioning/vcs-versioning-2.3.1.ebuild b/dev-python/vcs-versioning/vcs-versioning-2.3.1.ebuild deleted file mode 100644 index 66c6ba3b5f2b..000000000000 --- a/dev-python/vcs-versioning/vcs-versioning-2.3.1.ebuild +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 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/pypa/setuptools-scm -PYTHON_COMPAT=( python3_{13..14} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Core VCS versioning functionality from setuptools-scm" -HOMEPAGE=" - https://github.com/pypa/setuptools-scm/ - https://pypi.org/project/vcs-versioning/ -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" - -RDEPEND=" - >=dev-python/packaging-26.2[${PYTHON_USEDEP}] -" -BDEPEND=" - ${RDEPEND} - test? ( - >=dev-python/setuptools-scm-10.1.1[${PYTHON_USEDEP}] - ) -" - -EPYTEST_PLUGINS=( pytest-timeout ) -EPYTEST_XDIST=1 -distutils_enable_tests pytest - -EPYTEST_DESELECT=( - # the usual nondescript gpg-agent failure - testing_vcs/test_git.py::test_git_getdate_signed_commit -) diff --git a/dev-python/vcs-versioning/vcs-versioning-2.6.0.ebuild b/dev-python/vcs-versioning/vcs-versioning-2.6.0.ebuild new file mode 100644 index 000000000000..f253689d01b8 --- /dev/null +++ b/dev-python/vcs-versioning/vcs-versioning-2.6.0.ebuild @@ -0,0 +1,39 @@ +# Copyright 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/pypa/setuptools-scm +PYTHON_COMPAT=( python3_{13..14} ) + +inherit distutils-r1 pypi + +DESCRIPTION="Core VCS versioning functionality from setuptools-scm" +HOMEPAGE=" + https://github.com/pypa/setuptools-scm/ + https://pypi.org/project/vcs-versioning/ +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" + +RDEPEND=" + >=dev-python/packaging-26.2[${PYTHON_USEDEP}] +" +BDEPEND=" + ${RDEPEND} + test? ( + >=dev-python/setuptools-scm-10.1.1[${PYTHON_USEDEP}] + ) +" + +EPYTEST_PLUGINS=( pytest-timeout ) +EPYTEST_XDIST=1 +distutils_enable_tests pytest + +EPYTEST_DESELECT=( + # the usual nondescript gpg-agent failure + testing_vcs/test_git.py::test_git_getdate_signed_commit +) -- cgit v1.3