From 92f6d12bf21434879bac739a9c4c7d9924ce3bad Mon Sep 17 00:00:00 2001 From: root Date: Sun, 9 Aug 2026 03:04:49 -0500 Subject: Adding metadata --- dev-python/alembic/Manifest | 1 + dev-python/alembic/alembic-1.19.1.ebuild | 57 +++++ dev-python/apsw/apsw-3.53.3.1.ebuild | 2 +- dev-python/argcomplete/Manifest | 2 + dev-python/argcomplete/argcomplete-3.7.2.ebuild | 51 +++++ dev-python/ast-serialize/Manifest | 122 ++++++++++- .../ast-serialize/ast-serialize-0.3.0.ebuild | 134 ------------ .../ast-serialize/ast-serialize-0.5.0.ebuild | 134 ------------ .../ast-serialize/ast-serialize-0.7.0.ebuild | 231 +++++++++++++++++++++ .../ast-serialize/ast-serialize-0.8.0.ebuild | 231 +++++++++++++++++++++ dev-python/astroid/Manifest | 2 + dev-python/astroid/astroid-4.3.0.ebuild | 86 ++++++++ .../aws-sam-translator-1.111.0.ebuild | 2 +- dev-python/awscrt/Manifest | 1 + dev-python/awscrt/awscrt-0.36.1.ebuild | 64 ++++++ dev-python/awscrt/metadata.xml | 8 + .../backports-zstd/backports-zstd-1.6.0.ebuild | 2 +- dev-python/bitarray/Manifest | 2 +- dev-python/bitarray/bitarray-3.10.1.ebuild | 24 +++ dev-python/bitarray/bitarray-3.9.1.ebuild | 24 --- dev-python/blessed/Manifest | 2 +- dev-python/blessed/blessed-1.44.0.ebuild | 56 ----- dev-python/blessed/blessed-1.47.0.ebuild | 2 +- dev-python/blessed/blessed-1.48.0.ebuild | 57 +++++ dev-python/boltons/boltons-26.1.0.ebuild | 2 +- dev-python/boto3/Manifest | 2 + dev-python/boto3/boto3-1.43.66.ebuild | 53 +++++ dev-python/boto3/boto3-1.43.67.ebuild | 53 +++++ dev-python/botocore/Manifest | 2 + dev-python/botocore/botocore-1.43.66.ebuild | 67 ++++++ dev-python/botocore/botocore-1.43.67.ebuild | 67 ++++++ dev-python/build/build-1.5.1.ebuild | 2 +- dev-python/cachelib/Manifest | 4 + dev-python/cachelib/cachelib-0.15.2.ebuild | 45 ++++ dev-python/cachelib/cachelib-0.15.4.ebuild | 45 ++++ dev-python/cbor2/cbor2-6.1.3.ebuild | 2 +- dev-python/cffi/Manifest | 1 - dev-python/cffi/cffi-2.1.0.ebuild | 74 ------- dev-python/click/click-8.4.2.ebuild | 2 +- dev-python/cmd2/Manifest | 3 +- dev-python/cmd2/cmd2-4.1.0.ebuild | 59 ------ dev-python/cmd2/cmd2-4.1.1.ebuild | 59 ------ dev-python/cmd2/cmd2-4.2.0.ebuild | 59 ++++++ dev-python/commonmark/Manifest | 1 - dev-python/commonmark/commonmark-0.9.1-r1.ebuild | 44 ---- dev-python/commonmark/commonmark-0.9.2.ebuild | 3 + dev-python/coverage/Manifest | 2 + dev-python/coverage/coverage-7.15.4.ebuild | 98 +++++++++ dev-python/croniter/croniter-6.2.4.ebuild | 2 +- dev-python/dbfread/Manifest | 1 - dev-python/dbfread/dbfread-2.0.7-r1.ebuild | 6 - dev-python/dbus-python/dbus-python-1.4.0-r1.ebuild | 2 +- dev-python/djangorestframework/Manifest | 1 + .../djangorestframework-3.17.1.ebuild | 1 + .../djangorestframework-3.17.2.ebuild | 1 + .../djangorestframework-3.18.0.ebuild | 47 +++++ dev-python/dulwich/dulwich-1.2.10.ebuild | 2 +- dev-python/elementpath/Manifest | 3 +- dev-python/elementpath/elementpath-5.1.1.ebuild | 34 --- dev-python/elementpath/elementpath-5.1.2.ebuild | 34 --- dev-python/elementpath/elementpath-5.1.4.ebuild | 34 +++ dev-python/ensurepip-setuptools/Manifest | 1 + .../ensurepip-setuptools-83.0.0.ebuild | 2 +- .../ensurepip-setuptools-84.0.0.ebuild | 130 ++++++++++++ dev-python/entrypoints/entrypoints-0.4.ebuild | 6 +- dev-python/filelock/filelock-3.29.7.ebuild | 2 +- .../flask-caching/flask-caching-2.4.1.ebuild | 2 +- dev-python/genshi/genshi-0.7.11-r1.ebuild | 2 +- dev-python/google-api-core/Manifest | 2 + .../google-api-core/google-api-core-2.34.0.ebuild | 55 +++++ dev-python/google-auth-httplib2/Manifest | 2 + .../google-auth-httplib2-0.4.1.ebuild | 35 ++++ dev-python/google-auth/Manifest | 4 +- dev-python/google-auth/google-auth-2.55.2.ebuild | 2 +- dev-python/google-auth/google-auth-2.56.0.ebuild | 63 ------ dev-python/google-auth/google-auth-2.56.3.ebuild | 63 ++++++ dev-python/googleapis-common-protos/Manifest | 2 + .../googleapis-common-protos-1.75.1.ebuild | 29 +++ dev-python/greenlet/greenlet-3.5.3.ebuild | 2 +- dev-python/hatchling/hatchling-1.31.0.ebuild | 2 +- dev-python/hiredis/Manifest | 1 + dev-python/hiredis/hiredis-3.4.1.ebuild | 45 ++++ dev-python/httplib2/httplib2-0.32.0.ebuild | 2 +- dev-python/ijson/ijson-3.5.1.ebuild | 2 +- .../inline-snapshot/inline-snapshot-0.34.2.ebuild | 2 +- dev-python/jinxed/jinxed-2.1.0.ebuild | 5 +- dev-python/jq/jq-1.12.0.ebuild | 2 +- dev-python/jupyter-builder/Manifest | 3 +- .../jupyter-builder-1.1.1-r1.ebuild | 40 ---- .../jupyter-builder/jupyter-builder-1.2.0.ebuild | 40 ---- .../jupyter-builder/jupyter-builder-1.2.2.ebuild | 40 ++++ dev-python/levenshtein/Manifest | 2 +- dev-python/levenshtein/levenshtein-0.27.1.ebuild | 49 ----- dev-python/levenshtein/levenshtein-0.27.4.ebuild | 49 +++++ dev-python/librt/Manifest | 6 +- dev-python/librt/librt-0.11.0.ebuild | 40 ---- dev-python/librt/librt-0.13.0.ebuild | 2 +- dev-python/librt/librt-0.14.0.ebuild | 40 ++++ dev-python/librt/librt-0.15.0.ebuild | 40 ++++ dev-python/marshmallow/Manifest | 2 + dev-python/marshmallow/marshmallow-4.3.1.ebuild | 29 +++ dev-python/micawber/micawber-0.7.0.ebuild | 2 +- dev-python/mistune/mistune-3.3.3.ebuild | 2 +- dev-python/nanobind/Manifest | 1 + dev-python/nanobind/nanobind-2.14.0.ebuild | 63 ++++++ dev-python/nbformat/Manifest | 1 + dev-python/nbformat/nbformat-5.11.0.ebuild | 38 ++++ dev-python/numpy/numpy-2.5.1.ebuild | 2 +- dev-python/openstacksdk/openstacksdk-4.17.0.ebuild | 2 +- dev-python/oslo-config/Manifest | 1 + dev-python/oslo-config/oslo-config-10.7.0.ebuild | 57 +++++ dev-python/pbs-installer/Manifest | 4 +- .../pbs-installer/pbs-installer-2026.6.10.ebuild | 33 --- .../pbs-installer/pbs-installer-2026.8.7.ebuild | 33 +++ dev-python/peewee/peewee-4.1.2.ebuild | 2 +- dev-python/pika/Manifest | 2 +- dev-python/pika/pika-1.4.1.ebuild | 60 ------ dev-python/pika/pika-1.4.4.ebuild | 60 ++++++ dev-python/pip/pip-26.1.2-r1.ebuild | 2 +- dev-python/platformdirs/Manifest | 2 + dev-python/platformdirs/platformdirs-4.11.1.ebuild | 50 +++++ dev-python/prettytable/prettytable-3.18.0.ebuild | 2 +- dev-python/proto-plus/Manifest | 2 + dev-python/proto-plus/proto-plus-1.28.1.ebuild | 2 +- dev-python/proto-plus/proto-plus-1.28.3.ebuild | 34 +++ dev-python/protobuf/protobuf-7.35.1.ebuild | 2 +- dev-python/ptyprocess/ptyprocess-0.7.0-r1.ebuild | 4 + dev-python/pybind11/Manifest | 1 + dev-python/pybind11/pybind11-3.1.0.ebuild | 86 ++++++++ dev-python/pycairo/Manifest | 1 + dev-python/pycairo/pycairo-1.29.1.ebuild | 74 +++++++ dev-python/pydantic-settings/Manifest | 4 +- .../pydantic-settings-2.14.0.ebuild | 39 ---- .../pydantic-settings-2.14.2.ebuild | 2 +- .../pydantic-settings-2.15.0.ebuild | 39 ++++ .../pydata-sphinx-theme-0.20.0.ebuild | 2 +- dev-python/pyfuse3/pyfuse3-3.5.0.ebuild | 2 +- dev-python/pygit2/Manifest | 2 +- dev-python/pygit2/pygit2-1.19.2.ebuild | 47 ----- dev-python/pygit2/pygit2-1.20.0.ebuild | 47 +++++ dev-python/pyglet/pyglet-2.1.15.ebuild | 2 +- dev-python/pypdf/Manifest | 4 +- dev-python/pypdf/pypdf-6.12.2.ebuild | 53 ----- dev-python/pypdf/pypdf-6.13.3.ebuild | 53 ----- dev-python/pypdf/pypdf-6.15.0.ebuild | 58 ++++++ dev-python/pyquery/pyquery-2.0.2.ebuild | 2 +- .../pytest-aiohttp/pytest-aiohttp-1.1.1.ebuild | 2 +- dev-python/pytest-forked/Manifest | 2 + .../pytest-forked/pytest-forked-1.7.5.ebuild | 43 ++++ .../python-discovery/python-discovery-1.4.4.ebuild | 2 +- .../python-linux-procfs-0.7.4.ebuild | 2 +- .../python-neutronclient-13.0.0.ebuild | 2 +- dev-python/python-socks/python-socks-2.8.2.ebuild | 2 +- dev-python/pythran/pythran-0.18.1-r1.ebuild | 2 +- dev-python/regex/regex-2026.7.10.ebuild | 2 +- dev-python/s3transfer/s3transfer-0.19.2-r1.ebuild | 47 +++++ .../scikit-build-core-1.0.2.ebuild | 2 +- dev-python/scikit-build/scikit-build-0.19.1.ebuild | 2 +- dev-python/scripttest/scripttest-3.0.ebuild | 2 +- dev-python/selenium/selenium-4.46.0.ebuild | 2 +- .../setproctitle/setproctitle-1.3.7-r1.ebuild | 2 +- dev-python/setuptools/Manifest | 1 + dev-python/setuptools/setuptools-83.0.0.ebuild | 2 +- dev-python/setuptools/setuptools-84.0.0.ebuild | 124 +++++++++++ dev-python/shtab/Manifest | 4 +- dev-python/shtab/shtab-1.10.0.ebuild | 31 +++ dev-python/shtab/shtab-1.9.2.ebuild | 31 --- dev-python/sigstore/sigstore-4.4.0-r1.ebuild | 2 +- dev-python/snakeoil/Manifest | 8 +- dev-python/snakeoil/snakeoil-0.11.0.ebuild | 32 --- dev-python/snakeoil/snakeoil-0.11.1.ebuild | 32 --- dev-python/snakeoil/snakeoil-0.11.2.ebuild | 32 --- dev-python/snakeoil/snakeoil-0.11.3.ebuild | 6 +- dev-python/snakeoil/snakeoil-0.11.4.ebuild | 36 ++++ dev-python/snakeoil/snakeoil-9999.ebuild | 4 + dev-python/socksio/socksio-1.0.0.ebuild | 4 + dev-python/soupsieve/Manifest | 1 + dev-python/soupsieve/soupsieve-2.9.2.ebuild | 34 +++ .../sphinx-argparse/sphinx-argparse-0.6.0.ebuild | 2 +- dev-python/sphinx/sphinx-9.1.0-r1.ebuild | 2 +- .../sphinxcontrib-mermaid-2.0.3.ebuild | 2 +- dev-python/starlette/Manifest | 1 + dev-python/starlette/starlette-1.6.0.ebuild | 58 ++++++ dev-python/svg-path/svg-path-7.1.ebuild | 2 +- dev-python/syrupy/syrupy-5.5.2.ebuild | 2 +- dev-python/tibs/tibs-0.12.0.ebuild | 2 +- dev-python/tiny-proxy/tiny-proxy-0.3.0.ebuild | 2 +- dev-python/tldextract/Manifest | 1 + dev-python/tldextract/tldextract-5.3.2.ebuild | 41 ++++ dev-python/tornado/Manifest | 2 + dev-python/tornado/tornado-6.5.7.ebuild | 2 +- dev-python/tornado/tornado-6.5.8.ebuild | 61 ++++++ dev-python/tox/tox-4.56.4.ebuild | 2 +- dev-python/tqdm/tqdm-4.68.4.ebuild | 2 +- dev-python/tree-sitter/tree-sitter-0.26.0.ebuild | 2 +- dev-python/type-lens/Manifest | 2 + dev-python/type-lens/metadata.xml | 9 + dev-python/type-lens/type-lens-0.2.6.ebuild | 23 ++ dev-python/types-python-dateutil/Manifest | 2 +- .../types-python-dateutil-2.9.0.20260518.ebuild | 23 -- .../types-python-dateutil-2.9.0.20260807.ebuild | 23 ++ dev-python/types-setuptools/Manifest | 3 +- .../types-setuptools-82.0.0.20260408.ebuild | 20 -- .../types-setuptools-82.0.0.20260508.ebuild | 20 -- .../types-setuptools-83.0.0.20260706.ebuild | 2 +- .../types-setuptools-83.0.0.20260807.ebuild | 20 ++ dev-python/unicode-segmentation-rs/Manifest | 15 +- .../unicode-segmentation-rs-0.3.0.ebuild | 53 ----- .../unicode-segmentation-rs-0.3.1.ebuild | 53 ----- .../unicode-segmentation-rs-0.3.3.ebuild | 53 +++++ dev-python/uv-build/Manifest | 1 + dev-python/uv-build/uv-build-0.12.3.ebuild | 100 +++++++++ dev-python/uv/Manifest | 2 + dev-python/uv/uv-0.12.3.ebuild | 149 +++++++++++++ dev-python/uvicorn/uvicorn-0.51.0.ebuild | 2 +- dev-python/vcs-versioning/Manifest | 4 +- .../vcs-versioning/vcs-versioning-1.1.1.ebuild | 39 ---- .../vcs-versioning/vcs-versioning-2.2.4.ebuild | 39 ++++ dev-python/virtualenv/Manifest | 12 +- .../files/virtualenv-21.2.4-ensurepip.patch | 29 --- dev-python/virtualenv/virtualenv-21.4.3.ebuild | 136 ------------ dev-python/virtualenv/virtualenv-21.5.1.ebuild | 117 ----------- dev-python/virtualenv/virtualenv-21.6.1.ebuild | 2 +- dev-python/virtualenv/virtualenv-21.7.0.ebuild | 117 ----------- dev-python/virtualenv/virtualenv-21.7.1.ebuild | 117 ----------- dev-python/virtualenv/virtualenv-21.7.2.ebuild | 117 +++++++++++ dev-python/virtualenv/virtualenv-21.7.3.ebuild | 117 +++++++++++ dev-python/wand/wand-0.7.2.ebuild | 2 +- dev-python/wcmatch/wcmatch-11.0.ebuild | 2 +- dev-python/websockets/websockets-16.1.1.ebuild | 2 +- dev-python/whenever/Manifest | 42 +--- dev-python/whenever/whenever-0.10.2.ebuild | 147 ------------- dev-python/whenever/whenever-0.10.3.ebuild | 147 ------------- dev-python/whenever/whenever-0.10.5.ebuild | 153 ++++++++++++++ dev-python/wrapt/Manifest | 2 + dev-python/wrapt/wrapt-2.2.2.ebuild | 2 +- dev-python/wrapt/wrapt-2.4.0_rc1.ebuild | 40 ++++ dev-python/xarray/xarray-2026.7.0.ebuild | 2 +- 238 files changed, 4189 insertions(+), 2501 deletions(-) create mode 100644 dev-python/alembic/alembic-1.19.1.ebuild create mode 100644 dev-python/argcomplete/argcomplete-3.7.2.ebuild delete mode 100644 dev-python/ast-serialize/ast-serialize-0.3.0.ebuild delete mode 100644 dev-python/ast-serialize/ast-serialize-0.5.0.ebuild create mode 100644 dev-python/ast-serialize/ast-serialize-0.7.0.ebuild create mode 100644 dev-python/ast-serialize/ast-serialize-0.8.0.ebuild create mode 100644 dev-python/astroid/astroid-4.3.0.ebuild create mode 100644 dev-python/awscrt/Manifest create mode 100644 dev-python/awscrt/awscrt-0.36.1.ebuild create mode 100644 dev-python/awscrt/metadata.xml create mode 100644 dev-python/bitarray/bitarray-3.10.1.ebuild delete mode 100644 dev-python/bitarray/bitarray-3.9.1.ebuild delete mode 100644 dev-python/blessed/blessed-1.44.0.ebuild create mode 100644 dev-python/blessed/blessed-1.48.0.ebuild create mode 100644 dev-python/boto3/boto3-1.43.66.ebuild create mode 100644 dev-python/boto3/boto3-1.43.67.ebuild create mode 100644 dev-python/botocore/botocore-1.43.66.ebuild create mode 100644 dev-python/botocore/botocore-1.43.67.ebuild create mode 100644 dev-python/cachelib/cachelib-0.15.2.ebuild create mode 100644 dev-python/cachelib/cachelib-0.15.4.ebuild delete mode 100644 dev-python/cffi/cffi-2.1.0.ebuild delete mode 100644 dev-python/cmd2/cmd2-4.1.0.ebuild delete mode 100644 dev-python/cmd2/cmd2-4.1.1.ebuild create mode 100644 dev-python/cmd2/cmd2-4.2.0.ebuild delete mode 100644 dev-python/commonmark/commonmark-0.9.1-r1.ebuild create mode 100644 dev-python/coverage/coverage-7.15.4.ebuild create mode 100644 dev-python/djangorestframework/djangorestframework-3.18.0.ebuild delete mode 100644 dev-python/elementpath/elementpath-5.1.1.ebuild delete mode 100644 dev-python/elementpath/elementpath-5.1.2.ebuild create mode 100644 dev-python/elementpath/elementpath-5.1.4.ebuild create mode 100644 dev-python/ensurepip-setuptools/ensurepip-setuptools-84.0.0.ebuild create mode 100644 dev-python/google-api-core/google-api-core-2.34.0.ebuild create mode 100644 dev-python/google-auth-httplib2/google-auth-httplib2-0.4.1.ebuild delete mode 100644 dev-python/google-auth/google-auth-2.56.0.ebuild create mode 100644 dev-python/google-auth/google-auth-2.56.3.ebuild create mode 100644 dev-python/googleapis-common-protos/googleapis-common-protos-1.75.1.ebuild create mode 100644 dev-python/hiredis/hiredis-3.4.1.ebuild delete mode 100644 dev-python/jupyter-builder/jupyter-builder-1.1.1-r1.ebuild delete mode 100644 dev-python/jupyter-builder/jupyter-builder-1.2.0.ebuild create mode 100644 dev-python/jupyter-builder/jupyter-builder-1.2.2.ebuild delete mode 100644 dev-python/levenshtein/levenshtein-0.27.1.ebuild create mode 100644 dev-python/levenshtein/levenshtein-0.27.4.ebuild delete mode 100644 dev-python/librt/librt-0.11.0.ebuild create mode 100644 dev-python/librt/librt-0.14.0.ebuild create mode 100644 dev-python/librt/librt-0.15.0.ebuild create mode 100644 dev-python/marshmallow/marshmallow-4.3.1.ebuild create mode 100644 dev-python/nanobind/nanobind-2.14.0.ebuild create mode 100644 dev-python/nbformat/nbformat-5.11.0.ebuild create mode 100644 dev-python/oslo-config/oslo-config-10.7.0.ebuild delete mode 100644 dev-python/pbs-installer/pbs-installer-2026.6.10.ebuild create mode 100644 dev-python/pbs-installer/pbs-installer-2026.8.7.ebuild delete mode 100644 dev-python/pika/pika-1.4.1.ebuild create mode 100644 dev-python/pika/pika-1.4.4.ebuild create mode 100644 dev-python/platformdirs/platformdirs-4.11.1.ebuild create mode 100644 dev-python/proto-plus/proto-plus-1.28.3.ebuild create mode 100644 dev-python/pybind11/pybind11-3.1.0.ebuild create mode 100644 dev-python/pycairo/pycairo-1.29.1.ebuild delete mode 100644 dev-python/pydantic-settings/pydantic-settings-2.14.0.ebuild create mode 100644 dev-python/pydantic-settings/pydantic-settings-2.15.0.ebuild delete mode 100644 dev-python/pygit2/pygit2-1.19.2.ebuild create mode 100644 dev-python/pygit2/pygit2-1.20.0.ebuild delete mode 100644 dev-python/pypdf/pypdf-6.12.2.ebuild delete mode 100644 dev-python/pypdf/pypdf-6.13.3.ebuild create mode 100644 dev-python/pypdf/pypdf-6.15.0.ebuild create mode 100644 dev-python/pytest-forked/pytest-forked-1.7.5.ebuild create mode 100644 dev-python/s3transfer/s3transfer-0.19.2-r1.ebuild create mode 100644 dev-python/setuptools/setuptools-84.0.0.ebuild create mode 100644 dev-python/shtab/shtab-1.10.0.ebuild delete mode 100644 dev-python/shtab/shtab-1.9.2.ebuild delete mode 100644 dev-python/snakeoil/snakeoil-0.11.0.ebuild delete mode 100644 dev-python/snakeoil/snakeoil-0.11.1.ebuild delete mode 100644 dev-python/snakeoil/snakeoil-0.11.2.ebuild create mode 100644 dev-python/snakeoil/snakeoil-0.11.4.ebuild create mode 100644 dev-python/soupsieve/soupsieve-2.9.2.ebuild create mode 100644 dev-python/starlette/starlette-1.6.0.ebuild create mode 100644 dev-python/tldextract/tldextract-5.3.2.ebuild create mode 100644 dev-python/tornado/tornado-6.5.8.ebuild create mode 100644 dev-python/type-lens/Manifest create mode 100644 dev-python/type-lens/metadata.xml create mode 100644 dev-python/type-lens/type-lens-0.2.6.ebuild delete mode 100644 dev-python/types-python-dateutil/types-python-dateutil-2.9.0.20260518.ebuild create mode 100644 dev-python/types-python-dateutil/types-python-dateutil-2.9.0.20260807.ebuild delete mode 100644 dev-python/types-setuptools/types-setuptools-82.0.0.20260408.ebuild delete mode 100644 dev-python/types-setuptools/types-setuptools-82.0.0.20260508.ebuild create mode 100644 dev-python/types-setuptools/types-setuptools-83.0.0.20260807.ebuild delete mode 100644 dev-python/unicode-segmentation-rs/unicode-segmentation-rs-0.3.0.ebuild delete mode 100644 dev-python/unicode-segmentation-rs/unicode-segmentation-rs-0.3.1.ebuild create mode 100644 dev-python/unicode-segmentation-rs/unicode-segmentation-rs-0.3.3.ebuild create mode 100644 dev-python/uv-build/uv-build-0.12.3.ebuild create mode 100644 dev-python/uv/uv-0.12.3.ebuild delete mode 100644 dev-python/vcs-versioning/vcs-versioning-1.1.1.ebuild create mode 100644 dev-python/vcs-versioning/vcs-versioning-2.2.4.ebuild delete mode 100644 dev-python/virtualenv/files/virtualenv-21.2.4-ensurepip.patch delete mode 100644 dev-python/virtualenv/virtualenv-21.4.3.ebuild delete mode 100644 dev-python/virtualenv/virtualenv-21.5.1.ebuild delete mode 100644 dev-python/virtualenv/virtualenv-21.7.0.ebuild delete mode 100644 dev-python/virtualenv/virtualenv-21.7.1.ebuild create mode 100644 dev-python/virtualenv/virtualenv-21.7.2.ebuild create mode 100644 dev-python/virtualenv/virtualenv-21.7.3.ebuild delete mode 100644 dev-python/whenever/whenever-0.10.2.ebuild delete mode 100644 dev-python/whenever/whenever-0.10.3.ebuild create mode 100644 dev-python/whenever/whenever-0.10.5.ebuild create mode 100644 dev-python/wrapt/wrapt-2.4.0_rc1.ebuild (limited to 'dev-python') diff --git a/dev-python/alembic/Manifest b/dev-python/alembic/Manifest index bcede9e4e980..1cc1e9bd6079 100644 --- a/dev-python/alembic/Manifest +++ b/dev-python/alembic/Manifest @@ -1,2 +1,3 @@ DIST alembic-1.18.5.tar.gz 2060480 BLAKE2B cc85b5ebd73920c8f0afe2b9884aab1f30718b94a7ccb4b117186a9088b4141dce27dd505ce5c3015f3b93cabc837ad33e0905117ceee34fde77782b45875a6b SHA512 41d9675e2c99d339e2aa92e670acc0d562ab6a23d2006f2180478fa912ede643be959ca89713678adffe37deb20118a0d67ea7c023b2dea15d3acb5be18721fc DIST alembic-1.19.0.tar.gz 2069906 BLAKE2B b7f08fbc1023101ca709ee5f6bb82514621a46b18d9c22ad26d9d00c0231cb51186a25c1db0b37943bdb55ea6b2d3c25637ab92667193cd0e85b8f574144dbfc SHA512 7674acbd3bccef780a0b987fdecf7cb3439dc65f58dfeb1d4773c04f81625cbca80152a7a802e54a8cb57b58554f908671feae9680e1fa3567a9f53617c94eef +DIST alembic-1.19.1.tar.gz 2070816 BLAKE2B b6e2a7189ae5ca980a9f398464bac175501d51932d952b456d6c0ee67d9917a16ced95b669ddb480c24c7bee531b4c1528839894b38e05497b834c48f5dc3252 SHA512 d394e3626c02f06903fe45f4d60c89dfecc68cc45f539e9fca06015726a39cdcd03fbb4a57cf7cc19d0853f6a687b9d2afa1b15e5b54a552b113ad6b7535de6a diff --git a/dev-python/alembic/alembic-1.19.1.ebuild b/dev-python/alembic/alembic-1.19.1.ebuild new file mode 100644 index 000000000000..891ac6691bb2 --- /dev/null +++ b/dev-python/alembic/alembic-1.19.1.ebuild @@ -0,0 +1,57 @@ +# 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="Database migrations tool, written by the author of SQLAlchemy" +HOMEPAGE=" + https://github.com/sqlalchemy/alembic/ + https://pypi.org/project/alembic/ +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~riscv ~x86" +IUSE="doc" + +RDEPEND=" + >=dev-python/sqlalchemy-1.4.23[${PYTHON_USEDEP}] + dev-python/mako[${PYTHON_USEDEP}] + >=dev-python/typing-extensions-4.12[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + sys-libs/timezone-data + ) +" + +EPYTEST_PLUGINS=() +EPYTEST_XDIST=1 +distutils_enable_tests pytest + +python_test() { + local EPYTEST_DESELECT=() + + if ! has_version "dev-python/black[${PYTHON_USEDEP}]"; then + EPYTEST_DESELECT+=( + tests/test_post_write.py::RunHookTest::test_module + tests/test_post_write.py::RunHookTest::test_module_black_with_cwd + tests/test_post_write.py::RunHookTest::test_module_filename_interpolation + tests/test_post_write.py::RunHookTest::test_module_path_in_config + ) + fi + + # setup.cfg contains -p no:warnings in addopts which triggers + # datetime.utcfromtimestamp() deprecation warning as an error in py3.12 + epytest -o addopts= +} + +python_install_all() { + use doc && local HTML_DOCS=( docs/. ) + distutils-r1_python_install_all +} diff --git a/dev-python/apsw/apsw-3.53.3.1.ebuild b/dev-python/apsw/apsw-3.53.3.1.ebuild index b599d40c008d..724ae323d5e0 100644 --- a/dev-python/apsw/apsw-3.53.3.1.ebuild +++ b/dev-python/apsw/apsw-3.53.3.1.ebuild @@ -20,7 +20,7 @@ SRC_URI=" LICENSE="ZLIB" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86" +KEYWORDS="~amd64 ~arm arm64 ~ppc64 ~x86" IUSE="doc" DEPEND=" diff --git a/dev-python/argcomplete/Manifest b/dev-python/argcomplete/Manifest index ee4266877f4c..0d30f06bb5ca 100644 --- a/dev-python/argcomplete/Manifest +++ b/dev-python/argcomplete/Manifest @@ -2,3 +2,5 @@ DIST argcomplete-3.7.0.tar.gz 73284 BLAKE2B 3ddc792c685e7c1360a26e3f08172a4af567 DIST argcomplete-3.7.0.tar.gz.provenance 10008 BLAKE2B 8c318a26b820764f90c1029e8c075ac2956607a1e8d6c618f5ca8edf553123b6411060b110375db7ca81920445bf5982bf40fb543a20b48c69f3677109282c62 SHA512 b3093040cfffd9e64ebf2f81775ef9b2d25e84ebb8594601182f15e9aaff52271f86a11b2f62cb06a46f56ff0ff0cba4a4f8b25086502fcbc4bbeedd55e676d3 DIST argcomplete-3.7.1.tar.gz 74457 BLAKE2B 46f42c1faee7bdfa5934a07d0d7b8fd80af38c8174cd2a904d41eea6c520f6614437cae44f635f0ddcd566e92d1575a0cc2d1c6e4cdf08c75604e90e503f91dc SHA512 6270f6fb401041c4f2f3b7ce42383e7e44c87e61e956ebff548255250a0a87fffdcfe75fbd6268c2da64023dab87e815f7ab65cf17350596131be5e8cac5adde DIST argcomplete-3.7.1.tar.gz.provenance 9448 BLAKE2B b5f9684f348efe6fb178d39bac83feb29b5206b981e897fcf5848f29c618537509cb7974532ccc336c8f999a607f9aab64fe9c4c6d3d171d1adb2e5a6b82af5e SHA512 b576e12fd57f1aa6c01c4c35b0c37847870624930c2be0da41fe2bc5a1f09d586c5e4df9ee65dad7096140b8ceefeaaa0edcf14a3f25d2c8639a68598ca7820e +DIST argcomplete-3.7.2.tar.gz 74473 BLAKE2B 6ec05883f959d2b96c801fc5038bfdd27ad666183c60819c0093d981721d9d902229c9707e44d193680ca5cf0ff7846e961376855d1e16b95d166fe2b7a6380a SHA512 7d421b907740e0369911bf9bf1819c1f09fb2683a9413b4a8a5c35433dc8d3b147906befe81f1cc0d0257ff76589bde686a218b32ecb3b5238725ca719c34493 +DIST argcomplete-3.7.2.tar.gz.provenance 9667 BLAKE2B c35e4136593ea87d19cf4d8ed3eb49e1f672cd1ef80268702d26163dcda3ac78ded85e7f0c73fd2e7c0b9dd3e37819b021aff55a2e377fb39e9562a1bb6449e9 SHA512 46833d85a4f3fe218314e9413abe15be5810c4fab2b3157f931f4af12ddaee999463462099d1d6528d83315887c74462b4dfccbf1653583139b832d7754c651b diff --git a/dev-python/argcomplete/argcomplete-3.7.2.ebuild b/dev-python/argcomplete/argcomplete-3.7.2.ebuild new file mode 100644 index 000000000000..6458bc0abf52 --- /dev/null +++ b/dev-python/argcomplete/argcomplete-3.7.2.ebuild @@ -0,0 +1,51 @@ +# 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/kislyuk/argcomplete +PYTHON_COMPAT=( python3_{13..14} ) + +inherit distutils-r1 pypi + +DESCRIPTION="Bash tab completion for argparse" +HOMEPAGE=" + https://github.com/kislyuk/argcomplete/ + https://pypi.org/project/argcomplete/ +" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos" +IUSE="test" +RESTRICT="!test? ( test )" + +# pip is called as an external tool +# setuptools is needed for package tests +# zsh pin: https://github.com/kislyuk/argcomplete/issues/544 +BDEPEND=" + dev-python/hatch-vcs[${PYTHON_USEDEP}] + test? ( + app-shells/tcsh + app-shells/zsh + dev-python/pexpect[${PYTHON_USEDEP}] + >=dev-python/pip-19 + dev-python/setuptools[${PYTHON_USEDEP}] + ) +" + +PATCHES=( + # increase test timeouts -- this is particularly necessary + # for entry point tests because they read metadata of all installed + # packages which can take real long on systems with lots of packages + "${FILESDIR}/argcomplete-3.1.6-timeout.patch" + + # run pip tests without build isolation, so they don't download + # setuptools + "${FILESDIR}/argcomplete-3.7.0-no-build-isolation.patch" +) + +python_test() { + "${EPYTHON}" test/test.py -v || die +} diff --git a/dev-python/ast-serialize/Manifest b/dev-python/ast-serialize/Manifest index 82401574361d..2fd181e66bc2 100644 --- a/dev-python/ast-serialize/Manifest +++ b/dev-python/ast-serialize/Manifest @@ -1,96 +1,198 @@ DIST aho-corasick-1.1.4.crate 184015 BLAKE2B 088766e505a828a221a9bca29cb1833ac3964a538cda62d12b723a263fe0e588406af0b710cf87ef67b0ccb9aa3bf69f42e0e5225ade47abe93c73fcaca69ec1 SHA512 c77e35191b00546f5e499fab154170cedd619599e7250f92db9fba0a41c833eb426f214e58b00c5c39f8757406b33492b3241cb8cb233ce384ad0683c3ee4b62 +DIST allocator-api2-0.2.21.crate 63622 BLAKE2B 983897fc977118f220dc4af7e801ac08eba77bfde2a25d756bad3e77f849418e74e7c67eaed68e2d719ca7fc6e1e9ce151dd7dbe8707dc43d4a6400294c8fc8e SHA512 1bb5711ed6041b0d7eae2ec784b8aa9d215db0f49cf79c692946eeb0db545d358cbcaa8156ae34e51d05287c08574f1da251ee574f2392949e4ed26d04770d03 +DIST anstream-0.6.21.crate 29516 BLAKE2B ddab9728a4824b1682a84339e2c5212904fcf878867c8ed7604ce045d4ba6bae0f129e73968e20d58a9b2e297ad1b6ddd5557907d3b6ae9253e3127ea901d40b SHA512 909059510b778f606df779d5f8ee69cf721072e81f933eb5f5fddaa4d1586a0040ba7456165d5db16c812dd654c2dda6b929ccb997310b507f1b79846ca1f402 +DIST anstream-1.0.0.crate 28916 BLAKE2B a9198a66bd3821349f83d7837ba7546a12a74a6f57e179e480bd6bf4a75848a45dac9a19a27c5e2cf01520c7e917d380b21ec16e4485f69bebe112383ba273f2 SHA512 36bf11821e8bc23607a54842b47950782806ebc7a56233e3c458345d79986745f6ba878e39964ed41404eb5be58f78d0bbcdceeb86d523ba40eedd15f7e1f29d +DIST anstyle-1.0.14.crate 17787 BLAKE2B ebb3b3986c06628ebfe71665216de68f123840093013fa16c030c25e22ff0731cdcd7161737635c532d45ad0307a1b7f951859a40dbe1c812b3e905550b33b90 SHA512 2e7bbaf0794d209f0f19fb8709214c1b1109c27e14d91a8adc232a9bdfe76e653b2b86e341d71f63903e034c81f6ed63ffe7f123f6d631c0f8d41b56d70037b9 +DIST anstyle-lossy-1.1.5.crate 10261 BLAKE2B 2b94f674040d7a74f17cadd2585cc1c497eae61f623a066b4a21f1853b59f6b38d8ba61d2e6a5ee4e88b1ac435d2220a453242dd8e8d46f59a5141fa111e29d5 SHA512 2f0d7c54888f8a1b3475de74ecff3e5123570295c9b27298e0e0b84f097f544d175f7985a236470c6cd48efa694305052af08b129b97b179f22b2ce199405a0c +DIST anstyle-parse-0.2.7.crate 21707 BLAKE2B 41d51d4c026e548a9428f5fd8dc85fce964e3f1cf709820dd53d216af3065a4ee069de8c5bcec5eae19b99172f60e89034a2ded6bc787f3ea4159d5d30de3984 SHA512 3e0920594dfa15f16dd308d0da81d784e6a5d6fd7a3b12cc1512fb625369ea7b4550df549e3be961906e2d3105f72ecb86b89dd6f5817c2c982929ea26d605fa +DIST anstyle-parse-1.0.0.crate 22042 BLAKE2B 418cb53754b325354a76d75cd73652d2e41408911bcfbadf91f668e7d6942d92ae3c379194f1d38bc6aa26a9ad98c92801213ffddf544fd2ce29a1180179a8c4 SHA512 4394616b0aa7a591eb9b9bb758abd2f067a3fe673b060c02857f6d2210a2276c476f32512aa59aee6c5383e3261f2654058ff619d957bee93d62540e10d81085 +DIST anstyle-query-1.1.5.crate 10264 BLAKE2B e1c1bad89ad4c09e48f9d7c417713953f7f468f10f7f61e351137be801b5986ab3d21406411b0b23c42af4a2b5881b85aa68dfc66d23cafca7dfcb88180104b7 SHA512 3b7b888df0b678bd4560981dd94a51a6af9a535cc1a869bb4577e832492bb6de718a3ac80ecf61f8857b3d0ed7b95e444e85bd00ef65a46c6a244d0b0eadd95d +DIST anstyle-svg-1.1.1.crate 19608 BLAKE2B a2835f0dccb0dbf1898cbd771e7fbf0c64987d1d7eef55074aba8158e45d2f2e9d1cd1ad8fead8d4202749c3f20cfcddbd5b044db89773a0689cdd431ebeebcf SHA512 41181d30694ed103653b06aba383b8ec02f914c05f6f2bcfb870349603678591a54c705f4946485b056641dc940169071304dec43f4252bd4bcf5d369dbc062f +DIST anstyle-wincon-3.0.11.crate 12638 BLAKE2B 01f1ce85205ed3e573daca145ae420e9f7d78867fc036133be74bbcc9b83231ecbc681b57eb98bec622bcbaaf4bb293d05d3021a29b49a0a71b8ab89b0ae9dfd SHA512 09c3215dc6cef75d6282078e68c5dbd51580b6c8db79a77932d2e74a51d29cb0ef23c31b8a73a71896a45eb5dc5f94aee209bd8f6e5df4c675dabe3cd304a96b DIST anyhow-1.0.100.crate 54059 BLAKE2B 3089cd4bac1a3ede11c5849fabf12735392ba2910f5d5c1117cbbc9fe2491855745879690522988ac343e210783f8d885f13593b4d0f3a3816b9a8c35ef2eb7d SHA512 1f0c072aab9490d68db3783f078c6f8a4d96360908fc6ee3e971b02fb72b9dd5e689dd385f0e93388a87e0dfbd8cff0e14a280b40d55f87646f3c0e558e779ca -DIST ast_serialize-0.3.0.tar.gz 60689 BLAKE2B 2e9a24fac3e93f4fbfae71f43d4c1f0c57639cb5458c468b63080c0f05a8e5104341c0029923449570bd6d2e4c06781a78db9c3b88239a1104c1a859b840e21a SHA512 70dc9086b98ada79a580383b116077fa2bc5ef802a7f6724c5b3cb4d1e38e3dd0607f1a90a9de30d86ae8f3f4142b1ea612d806d660f6ccd1abf88b03bce0d6a -DIST ast_serialize-0.3.0.tar.gz.provenance 9561 BLAKE2B 345dcda6151e9cd50356ee41878ac3711620d22ea9d8dd232d25068cad94e680eaa7c278b5d383e7c168cfb59ef5a7970fa73b3808386eebc13b9bf8301f4b62 SHA512 023110d6b7d86eadd1dedda8ba75358d91ba9269ea96e52d56f758ced0614d7aeaa7602cae4779e1ad625364d0726201bff36d2eb7faf522bf51af403bd15a5e -DIST ast_serialize-0.5.0.tar.gz 61157 BLAKE2B f5f41914edda1f256d5563517326e518ce672c6305cfe4e3dc41719f080b07e2db4534b30d855deaa9086e605eb85ea84d9a756d59ddeca7058faf6be70e0cca SHA512 7f8155e1e443ede04f73f0655bb522aa27aebffcc5a78ab3639fb7ccc215950caaeab5f04a657e2112485eb196db65f170acddbcd14dbd731d5ac232911cbed0 -DIST ast_serialize-0.5.0.tar.gz.provenance 9812 BLAKE2B e4be61a606cc9bac3bde8c27424f34c2418312c126245a852a16a583517046041953332b78c9cbfe30045b7f4b76b29dc0b441e3acfd0b625690fe723d1efc19 SHA512 a97ae0b7e8f2e9be0e1672e221282139d18e6380b70f2b86aea31ba8d112387f6a83ff751af67cb9e4016e0f978461d3f2f90868af907c685dd5810656a52f35 DIST ast_serialize-0.6.0.tar.gz 61489 BLAKE2B 3857e55fd64fddb4b718bed8c03cca5e0732bfa6d1c7a7cb09bc2f999b6d28fe0fa9d84b2af6e8d1178d44ae34b8c862b3389b85ad2f8b9d51c349990069a4c7 SHA512 3710a4eea600e1207bd94610870394be1637d4a649be519a20830b17aaa03d0c18a77863713eec6fc870729631a1c5a3d5c60b0202be5df4ac7cffdb5dd1b9ea DIST ast_serialize-0.6.0.tar.gz.provenance 9950 BLAKE2B ca2f29f1ead4150f58704a6bd68619f0ebae2db97995521910e531643c7b56a06e2a64be649241f9af2e5996a525c3c4c596c873dada092798eaa232566cc8d8 SHA512 c7a5a9c94b895774f5b890f1f3d62b4a7acaf668f06f10c3499629b01b7866e4d087215ad85d02c250a1dfbd5bed741f4454593796695f80db48d1c2ce35ab24 +DIST ast_serialize-0.7.0.tar.gz 845507 BLAKE2B 2ae173ce25210a8fa69917acef2eb6de3dec5f3bc3ea0cddf1fd962f654b5ed9b7fb3ac3d39f089fa8c9c058dd366d48a49543d97f706164b8459f243259fdb3 SHA512 b50d29b37640939e0b7e6f05ee46e7f8fb0e5f2e7a2cdec91c7093e01015d0ce9d23e1734594be2435fb17e6111ec88f40c3d8297a520edd7e95516b17ca6940 +DIST ast_serialize-0.7.0.tar.gz.provenance 9942 BLAKE2B b6c2a9796d9079900d1b1b729c3488a8bed445d3f22410112dceb7c2991d699e29dac56e3674fa059064d6908f28401e442b2dc7e6bb00ba01871d085726a68a SHA512 4775c8a45e5c5cfaf87486fe468c1b115172dcfd21e5fe459033c8d604b157158d12689d7a0ea4134ef4c91a0fb5ac934d51f11e47f6cf51d995e82122b5d202 +DIST ast_serialize-0.8.0.tar.gz 845638 BLAKE2B 9b09fb82f073c3ae73486dab703c22e80cb2c5973adc94faa747d01923221d79b06f17b5b300adf13e59fa5e64b3d0fb31d7beecf1e84b0a7b692d1ae79ae8ea SHA512 5ccb2f87da07e432e6f7f3790c6c9adb9403fb90c60a223a2fc598c6a931e44b88b504b1f3e45bcef5b51f2f75349fd0e3718d7f484addd046f566b3b1045315 +DIST ast_serialize-0.8.0.tar.gz.provenance 9844 BLAKE2B c0d30fca1b7a90f1a5e7e67cdf118c3527422bff8dc81ca88c79428dfac2e4b1cca55ded5a778f6fd7932984831aacbd5a4efe422f1a381d37181d62014eba62 SHA512 5318100f2793f5fbbaf61964ca0344c7b1a3a50d4e841dffa23632c4377cf85a047e2840a6d5b5c012485be46c8d184e63265dc8ab2aa8e235aa3e8c65fd7170 DIST attribute-derive-0.10.5.crate 23575 BLAKE2B 6071dc36a01725c57cded0271a609692399c1275180ee75d8279afd70daa9a1263b08f77fe3a9d87cc37a87c08dce2afba149800b1575fc96505ee40f9b6f3d1 SHA512 0c08d98f3ec480e4ac7fa6557726a40823c11164bce351da07cd976acc34b2493a55c9908798a6bdb6a5056223a443f6e2cbd38351493672c8faba8212b645a0 DIST attribute-derive-macro-0.10.5.crate 10058 BLAKE2B 24bea4907594a2e5a82d553ee7db450b68f097dea6cc1e4f85cea854c0a8235514ad22fc62ac85ff3902e39bdbe0dc9a5e5d87fc992134c1c79cbebe03bc4e86 SHA512 19c344bebcc99469deb292c6bb2b8542b3095617498f081ada711406d6acc41d0a4264181e2ccd3489166aebf50895cdc72a06d2a29d6c5dc260f2fecd65aacd +DIST autocfg-1.5.1.crate 18911 BLAKE2B 0547eaf76e14418f5cc105f1127ea6de3182e8960e808008aa536f5f85849dbfaec334fb8ace1ddfa95521ee289c494576eac7d57729f06385f911d16419872e SHA512 4d7c168dd8e98d74b09a2762dd95c9912b903e9785ecded165098fc58e20ff35c80facd7fe5a6a5523250fc34c1e5fc509ab93c7c68bc3b2334ec0dac3bcb840 +DIST bit-set-0.8.0.crate 16289 BLAKE2B b27bd0a273d7e45e2fbdf46d4c5df4d82f710071cee82b19e95204cecfb13dda26aa346696f489a52f66347e7123a67cd0d05f7c2a4d7164d671f712fba1b9da SHA512 eb06e6b9285f33fb0dca69ce189838138f679e97e72538d09923e29348cb25ff1043cf4ef4ef4b74644de9a601859159d9d9d74354def92eb10b86e6067047fa +DIST bit-vec-0.8.0.crate 24132 BLAKE2B e9bb9e1b7aba90337e546e9cf6aced966ddea82e825c76c34806604746b774ab03b19756a24084f6df35bb64c21600ba4cd1c477196b34dfe4bf56efa6e4a23d SHA512 20d55f09994bff368381d2da5e0aa4ec3d336361d0e0111d72d147fa0e44cdafe3df62c3dc30d42d745dbf42dfc0b75037f046e5335085f3fb88f586e52fa571 DIST bitflags-2.10.0.crate 48427 BLAKE2B 238a6da813eb2c5541ad470b97b9cf6ad8004095d2a8e865b88eb2301290b7bda22e5b062ba66a04ff0f3108a84d4799af0786b76f785fb5782bd847876549c9 SHA512 6fcdaf250ca6e74b65ecba755d62c3e78f6c02ce1a9562a3b17bb2d6068a0df480ad9c838ce427dc2d2869a9dd1f86f2fb1dc1e50a114def77fd24154b2b86b0 DIST block-buffer-0.10.4.crate 10538 BLAKE2B d819c4f9c4be85868e8b105fb7e479d2e58d3ed85c3339bd677a3e111f85cb1ff624a54d7802ab79a6e1d9221115f66388568340480fe83eae1cb448f19f5b11 SHA512 b7d436d8e627e16e6ddc300ee8f706a6cef28ff6f09eff848eedee46f84bdcd03601303c92ab8996042e55922866a59259948177c0a4496eed723523e77f6fdb +DIST boxcar-0.2.14.crate 28144 BLAKE2B 35440a56de6544877cf2dac63f9ed01cd2db5b505897dcc28dd1985af3109030a99aab48013778a2d9f404797e2b80bcb22471ad046d3b47be58a9825f64df6c SHA512 7c490526aea8b4fcea3c9c84172a124dfac4b61dde7d7c57660208668721d746195dc90b3d765ef2ef31dae008872a4889265b727f655ea12a3aae5922193923 DIST bstr-1.12.1.crate 354916 BLAKE2B 07b8e047c7a115d7d722ef57a37c5ac1e7ddba080e35b4eed78c3104cd92f08af5e67609faaa7a480ae15031f54c3f5d88784e23c96e659a7f4800c42dad45c3 SHA512 63a1e62d43c4dce00f287421b1ec76accbbab7f0897c8df26227f533af325896c0c8921a873f4125381e7b89fbb69a4358a96698ec6ee61191955464ff1c84ac +DIST camino-1.2.5.crate 39915 BLAKE2B 64f768336104c50928a7807a24be704a6c76188b715c0fd993e91129b411f0ca52f19ed5e3e822602c0ebdf19561b68620ed282b6ea5c063a669b81313106cc4 SHA512 2254de1900c2ba08436718e8d5988420bb34b2f9ff4a6fb4553a1d65cc67d91cbe31b6b8de470b361dbb29f6b029552ea93c99a813f1baf32330b74fec094346 DIST castaway-0.2.4.crate 12546 BLAKE2B 22f5199928387778df87086aa786bb25b79e77040d7408b601a2c5d07968ea79c018d3c69b3dbb6a785edbecab000621d5921b69d628ab6b3a9ce43c79615d51 SHA512 15b88016bbeae50146401607549b077b329c9bbae25768536360a964bd5c3b598feedce0365ca4b2662c7b94081062fc469f6a1049fc38187d79daac77b20481 DIST cfg-if-1.0.4.crate 9360 BLAKE2B beadbfb273ee97cbb6e3740891fbace57511399ad203459b66b397587d794677a9515cde4e9ec4320c3795518bf1551d72b9a889f8ac4b225168f493288b7c19 SHA512 176e04df7ba783b7143bb84397b777f5c5a1305c08a5c3a218d4a66830620be89ed68992ba27686165bcd3fb2f34b2daf80b2a1d4b481ecc267c988e84d28e9d +DIST clap-4.5.60.crate 62002 BLAKE2B f9efd2547c97e942fb8ece20bd357372401cba0a343b7683c8b4eee2ab0513687c39ced3faf64918ea948a66cfe88374ffee0fe3e7ffe4f58a3e9efb77607ac0 SHA512 04cdd8503ea322b41d574bc700bb8be24fd930b28a5281899ad7e8f5d3fe65c3f671a639b8ec88070523abada843c78fc7c9ec784a8eeab54a1c7efced120234 +DIST clap_builder-4.5.60.crate 171105 BLAKE2B 590ea4bf09e10ad71cc1936a6232903d81866144fe9c1977518c9966b3c91b0991677dcc40d5a262f903b1f39d8cd79f5dbe1d0149c4e17c5bdc6b312b14e4bd SHA512 6414a9d8a8d7c1d5923941e0d375df1a4c7ff8ebabf5bc83cee4ec1e5b502471c95701865f523de7706778b7eed844183d9e0097f84124b5147ff44d2e9b55ed +DIST clap_derive-4.5.55.crate 33502 BLAKE2B 3dcd1ef61a9d874dff8e4e337d3447caa05d3155bdbb9f1cb6de0e5a4349b88ea4b7b33316e68b798631c2c3351a7caf97d9b13b37a0c06c8bd5b4b3fb1348d8 SHA512 443bf32b68076a164c00222b7d5fb5cd14ad9f1a7eb417ca9fcd7d6fd49e7cbfb97ac8e74e0e72bbf78a862c1fb6a27e1021d2ae9d9ca03c11b530682e2b0b64 +DIST clap_lex-1.1.0.crate 13470 BLAKE2B 3e4895620e2922bd95ab6e3aee296457adbe70c2b3b2fca24c48e5bb700ed622401c68f494a266b91f1b82a7ee109ca90d4eee7ab6eff35e28b5fe8038398e5a SHA512 d85237e0558ebc745b08a150ba8115133b1ac1ebfbf6b2abf632863761fb70cb329639bb1c30625b9e786bb27b19438af11c123c508fb39e682f13e294ea6d9a DIST collection_literals-1.0.3.crate 4556 BLAKE2B 0e8b23304f4442d552664d06b2ed09672b0f5c19ad9385fb2ec54a4f09ed1aa2bd922b14acca393c984a1a9d2b06f15895e833e172201e94d51fc739d8b733d3 SHA512 b55c5d666768ed101b691ca05b8ff394db02628a39fd06fa9bbfffea31f336e1bd7a10d8297b073c494726dc5fe5fa6379d52d25ec4c22ff5e6207550fdcf0fa +DIST colorchoice-1.0.5.crate 8187 BLAKE2B d6415c5b337e2f4f5176003082e6e8c52f55a45ff959376e7a3f30e5aab1ecd3f84f9cc5e7a8a720398c1b58f99a07cf042695adb0b35178931178cc8d77d2e8 SHA512 af3a5e7e837b280cd8f0578d2ba2a04443d4c5a445577f444af9edeef6cdb47de134f77b07ceda76ea6b2c73b9c10e1d7e3e1beabfd22b85869585c35db88bd5 DIST compact_str-0.9.0.crate 72135 BLAKE2B 11b283ad67c3f70f0d311393f82e24751475a884b78c7055ea9a4708c8b2837a0fd6f1553436ead2f0994828235d6462e8d3b832f1f7fe1b5be5204ea2099321 SHA512 b5de4798ed088d4bf15d39bd57bd390f1cae946176b7a5d3576fc56493775eeed832d851c552d847c2f66717e15052b39ddebe6ca5ae68664dd759a226f5fbcf +DIST console-0.16.4.crate 34353 BLAKE2B aca154a28773106a62882f96c6b3e7a482fc8f37e5857e084430696efdea81fe9921ad1c93e1478d775fddcb8bcf6cc1c8103e6c714d8e92f0d8d11d784996d8 SHA512 140f61bf3cf84135f876b3034f2dff5f5366465e0dba718df9334341c78e5ca23f4f97876a35cc90256490045a96d9a74aecf709c1676a83cc083700efaf1a53 DIST cpufeatures-0.2.17.crate 13466 BLAKE2B c6392b635542a6fe29958fabe7ce725354a31e24f6f144718553218247881013f56659d2efc671d47394294373db2d4ff8f45c7cb520ac22f2ee5c462858a1dc SHA512 9ae64656a21cfdd0528d87ba95f6213860bf72ccdf866019e65ed6662633e73490f92c42c80125559b3dbb7822090b5faa8ea564c562e04041232809ec2f58a2 +DIST crossbeam-deque-0.8.7.crate 24141 BLAKE2B 64958ea2455a509c8e65d00d1ce02aeb93170022582facf3715998c57f62437146ed2fff15efa2ba55902bce2149577eca572c938342dd0a831be7bd3306c38a SHA512 53fea1d01ee4667b17dcd07fdda1505852c3210c13976ddf88f365353e82c5caf348e1d51820dde796e6f3fc800240af47d41ebff25f6714e0bf93ce8e6d1144 +DIST crossbeam-epoch-0.9.20.crate 47545 BLAKE2B b68834edf7f164f9a0d495ddde74330dcdd39978fb564dc1470005628aa9ae751c5a16c5608c9c229b32e5cd99b75fa706ad7b172687fd7aa297bba1e267d71e SHA512 ee89c4953aae073b6607a3938b9fea812f222a8d8f321806d5150880a171ea01acd5d1cbbcc46d92f2ac7a788f6f20b7cfaf5845bdbd1a21938c7070ce6f4fc9 +DIST crossbeam-queue-0.3.13.crate 18407 BLAKE2B 4ec15a1b7d112a15a2dd3860c8d87002eac9c86c3a48e1392603fab46652bd4432ade24822f411bdc7ee0a0afd52e768c7fc8553bbb83e96cc7afbe8c3801987 SHA512 e2f2c8d6e19c8a9d9c40d003e5a89de01a576191e81bbfb073a98bd3a0370c98ced886aa6e110883a744e898c32782f477727bc502379b1197edc455471f2b21 +DIST crossbeam-utils-0.8.22.crate 46874 BLAKE2B 576a1775bab7dc671dbee9eebe691d8c7a1f14ec68fbc65e55a176efe95d96f4346c68567601ba5fc5aeb1c734708c5288544e4ba4e84af4e0e31912bcfacfc1 SHA512 09a32151fdcafbd01970bf372ff577b6e7e6a316ab4533a5d1e12b7eac3f3db2a860fb0e9de49d4085a403540f5863348ddc1e8304ccb84ad0b583621cb9f2fc DIST crypto-common-0.1.7.crate 9619 BLAKE2B b9a31ed6f3f06e0709e7c5a86a146018c9ef67e366f27c1d4fe07461d97810951eec60e92ec1531e365bfb9ab1b4cfbdd86b6cefd8b06ef2aa170c38f3c9cae0 SHA512 dcf3a6fc81f2b6528696dc762427fb198faa9b5effe1ee9fbda795da08b0560cfd6c286b55f1360864e95284bd9a52edabcf39fa9bcce71ff0621dbfef538c82 +DIST datatest-stable-0.3.3.crate 34481 BLAKE2B 50e3453ca781d12c542c9775e26a8c25f40eff3f46712334a5f659c3e4ada856ce5cebd9bfab8d488bd7efa01191e911a4c79b9afd92eee271827ef86576b5c9 SHA512 c4fc91fd63d94991f40bc6a7612f37d26d52f2f958c85692ea29a5c6cda6f9dcbcf53c23ea82c0d457facc109f000de15555b676623452a355e0fd0927d3586d DIST derive-where-1.6.0.crate 52327 BLAKE2B 822efdc3d06b0727d39fa8cfd36870101fdb86d25ccd18e3874525d37770e3a2c4db846eeda82335be24a80158c9c12f618d6f3d61a128063b9bc472daa3d1ca SHA512 c81dc7d83ec3a82df1e86a5d25ea7cdb4ce9364f089b06fe234e74b3e18c73592034420e639feeba81850963e25ca6ad0844ca9c5a622306be91530aaaf7f254 DIST digest-0.10.7.crate 19557 BLAKE2B 61e69d78cb8d6850ae26ad7ff2d52dd6dce820d8c621230def11cc0e8aa6d883a6e1b25340fb45748db52a8ccf3c8d36a8aa0c8cdf4d4eeb4e3f870d86abe09a SHA512 0dd8c012468ab9011b89413ea4d3647d95b1f683b020a0e6274c95ed5148638b56fef19cd9044c837ad53715b582b88eed277fe96e917c27c5d7abdbf7c3794c +DIST dyn-clone-1.0.20.crate 13134 BLAKE2B 986c424a38fb634eaefc546a25ecd927872573647a139dd6750b5c1005d9e0ab349b47d10991a9cce51b6c457150500808c7a1af569a8cf1911525ba8c1429a0 SHA512 5910c39f1ce031fb89d4974530a60b66848038e2f2bc78bdb3d34e6f40075fb4457b8a604309bedc4012fa46b17212e81dfb376cc6b45fa2dee823a86264690f DIST either-1.15.0.crate 20114 BLAKE2B 2f87cb6408b1e1a15ea19d930cfca3948d867d268c8ff18cbaf39dcb7f7fdc628811575ec87a7728940dfb2c26775995a3165ab9c17dd42880d56569b22c6f88 SHA512 d70c34d903e8e5088fd065a6da6673eadb569a20af183fa9bd6418940b37c8c2a777c44dbdab1b9960890cba5cb7464b805667ac42f4e05499ddcd4277d24e3f +DIST encode_unicode-1.0.0.crate 56986 BLAKE2B 76e8915408c26bdc909e9ff2d59a1655344dcb4ca0e6accaf038434b7518f1b86554954fda8c7874285924c7d16cc81f62e68afcb8b0efc639407b558df1470b SHA512 c9a21d48ba9d50750789cb6fbe32afd903c583c9ef05a9741007dcdf64b1344735f71dd882ad71ab9e5f96f8839578ca53bca14d13d57b9e27b8cce2cd507359 DIST equivalent-1.0.2.crate 7419 BLAKE2B 7ce4fb7b911961cd4ccfb48323eea4952110a069789c6bd177a63391c270df861afadd00c07db7b22768f0864f320e429e0200c433284f528336e2f81d071eff SHA512 8e0e2dc070794a85b276e93f9e4a65d3bbb8587b33fda211c34479a0b88504c913d8bef9e84d7996254aeabe1efe4ff1ef6259ff4fe3f9ccb90dd90070b3e4d4 +DIST errno-0.3.14.crate 12002 BLAKE2B 57fd842a717086ffdcfa5102a8c52bf8210672820366d78aadb6f159055917477e6771e9fbda88787278bf3a116bc7253dcb705b601e54038a93a1820c3c287a SHA512 1de95c9806323d63e7cc95111e67b3ba1ee4b9d47b70cec33485194574d6b584d22ff877dfbc244317822721291d537d9509ae5e46f1b45169cb478a78322366 +DIST escape8259-0.5.3.crate 4989 BLAKE2B 3f3e99344aff8748ed134fc355b32c71a0a08b31f4c31884c9be68881cc955244e33bd094250d6a1497e29637283276d1f45ce965911d823eb9b998a3e5c2391 SHA512 f9edead3dcd5418dcfaf858f5e4bea785b99d1f7d7d13e3c34ea923f673e8a2d06e3b8f630d9c6215bc12ffd5d946c3f366822e2414f6de30031c5581d0db493 +DIST escargot-0.5.15.crate 21657 BLAKE2B dcd12ad72bbb717d6f0b365541135985353d03e4baeb1fed8f7868ae1ce03de051c0d97c57ad8e758a6d7fa615500dde285631546fa35f3827852ccee1284858 SHA512 edad554ed855ffbcb7667687c543044c55d91c638eda5a4bf49e41cd6cbe92467051cd925ac68b486b5a777b67e927b949fc56395a98277253b0b694c1bd9b34 +DIST fancy-regex-0.14.0.crate 86969 BLAKE2B ceb9428b0a599d7b1a1e5f8aeb383fa56d4ac147fb19a7ed05415ea2f580df47de7331eb0139017941416ffb56dc0ac7575e018c0a406ccfcba50db2e42f94a7 SHA512 7de6eeaedeca5242538c4fe3455bae061f11a79c5c115813f153ccd5adf2cb731ed13396330107d7aef149bac1de483a044b0c9dd6c4baed454bb6c87ddb3af3 +DIST fastrand-2.5.0.crate 20782 BLAKE2B 6c32deb12c2e946e8eff86a0bafc5a9c4b6ecbd3d0faa10b68fca876638766cbc4b866dfaf52014bb4a1cfe6b58189e8cbfbe2495e9cfda58f90ecbf0f821e68 SHA512 0c7369840393fbd8fe8c6fa94d47ddc8e8c709270d20c9ce81c3902ea6dc9cfaa5ee0cf2e9b5b865453748283545e206264446d905550c838c052534a6088ddd +DIST filetime-0.2.29.crate 16977 BLAKE2B 3e2d198e2e9331192109ededd07c985cc6b31f45a9e8bd970f8c0894ec3c614e6c234601400c1e7f71c4297748a8b51fda3b6e6bda96e6ee6924963911c5982a SHA512 95314f25a34829740e2177c651afad66075f154e461279f67282240bbf815ec03ea6e751d8ce1e8d25c7da7199fe6e4e89dbb643264bb18fa210875742935d8e +DIST foldhash-0.1.5.crate 21901 BLAKE2B 22c3a266becac17995ac996f5c9caa8dea77e36786c50464e4e7750d8f3f13321a0a1abd3a9abcfd6ff441ddea257066b2dfb7fc6fcf7468f537dbd1b0db737d SHA512 3a634fdec410d87ffced8aa1bf8dacd9316a04c51424563d60b4dd611617041f09085edfd0ec96e6bb0e0db74a0e950b0616d1fb94a31667af35af1637604c22 +DIST foldhash-0.2.0.crate 23329 BLAKE2B 49af83a79ca7954f05d8a52566d7d20cbe057c89c2c767ef76b4c8d83bf099196d053054c8fbaac74da7fd5eb0224fe43731102f2f0bcb18ccdbc0c8150774c3 SHA512 1495281089a8a1b7bbacf8004a5e8051bb00bf37718e9ddce9d43e4e198f529135f864b6850ee4422456b0d4731ae58647f0a1aaae0d67921c389f5d108fc163 DIST generic-array-0.14.7.crate 15950 BLAKE2B e74c785e3127095625951da192a018281ea9976aaeb11019f9088c3f27748c5fed1ef25d577150864486dc48b5138d6892e42f99979339f711a66fc70756c82b SHA512 363a7b04e4102f9ca63d429721c1ada6272be6bf0a2e97da681faf76381f73f0e3acb86623b9ce2dae441de9fda704088391779b9769ec02b3c8c9f9f35f897d -DIST get-size-derive2-0.7.4.crate 8837 BLAKE2B 8ced36e88b77a60e849bfd4cdc62e2bf54499c80ae574670be91c90a0fb09984891cfe13065319360ef74763eef3008033b4e7a24d72b56a31c59c7bc85ae8a6 SHA512 365e0309fefc767c53301354a7b5e38f5f8bd93688c0c49aacedd464c85a2355906f3875210b362f69b0d9a8f7ae73c18c507244446dcd1fe60c4e9b23731f92 DIST get-size-derive2-0.8.0.crate 8769 BLAKE2B 0f909435f85b3b23308730998db4866e759907827ffc2b4d0e85c49cb015b0253456f8f380255b8a27028a68226522f76e83c71b1c0d66ba912d874384960f0a SHA512 dd5b6a83394a4e380b9c24dd96d5d9049825e32f8d8536da7a47aea084d1d1d456f8d6fdf01e0166640d603e75686711882b4c1175d7525dcd13b6da5696ba3e -DIST get-size2-0.7.4.crate 21463 BLAKE2B b316512f448406d34d749449de2a81068745cd24f34c57d352eead6ffccac3cd97d25218c681a43925e5c416d3bc9821067ca54c4b00b14480e8eca6930f6a4c SHA512 11cd64fd88f5059c334e434287c00ee60f251195084b99aba21dde774ba6b71e2cb80ab0a51f0c7318fe21afb50b52d92e4f9d6465812955793aca529222c8f5 DIST get-size2-0.8.0.crate 22296 BLAKE2B a22ad12a801d064af6670e805fd5dd87832e868d7a228a0abe52a8230d63e95efafff4fc28c1f99186bd10195b4c4b6f51a8e599b4b36b6c79dc183b53c89188 SHA512 b4de3a363572b7ec8638f220e11b801dfce1ca0f5955201aa7ac04dec11b7887a2b0f0334c8f256be06b0af76a2b0224be0aff07fdf6e1eb31d15966ea85d0e8 DIST getopts-0.2.24.crate 21467 BLAKE2B e5468cb141bc8be43ec84606c873fa6e16a49e902e247f7c38a08c6e8088d36964d99b41ae3a98a5350cd8fd15ee8d46762b818c79d1198c0aed576de191b640 SHA512 3b0fd721340f732d3ed3dee38c61a46d83c920d24d96fdc780927c2a02fb9a6910eca4caa57db83d500d76bfb0e7f424a166204fcc4c5a4d87ca3ed30008f5aa DIST getrandom-0.2.17.crate 40780 BLAKE2B 49168490a12561828bb324273c1a2dcb98017577f8500fe08a8bb7c3accc37afdc459af264da7b95a4608e53c4edf8fcec3cb240741b2ee7b128012fab975ede SHA512 23033dde606eaeacc0557e21b3c5ef732e083b17ae086dc95ac7d1a8bc1b695a9a6a7073b8ae774ec62e7477a8ea0644d417fa5da7841a3c8118694c21813d1a -DIST hashbrown-0.16.1.crate 147785 BLAKE2B c506e64340b65fb462545c52e85a192b21e33025c91adf1d8255e799e8a5743814c60be971db56c0b9b1208dff8147ed4a28d8e37caf8f5646fd367d8d0bc9d7 SHA512 0739f1b2101488f88778e221d86738ce557b8ae12470e2a4444099eb90d876382030d00e789dd4ee44dcd7833a87a6e570fa11ba5823beb1cab3a56784ec2669 +DIST getrandom-0.4.3.crate 52437 BLAKE2B 35ddd9206b3fd127a823de4c3e69271df0096c5fcf3bf0a14eb7973968bfe0b28eaa0039867713bf7735eabd4766af1a80609d33c59856007c4c7e5c5a6d00dc SHA512 6faeff228c0aa2dd62612a0f42f6b69e9667ecb6d1627381102865de609796f202d4ae635bdc098764225c5d5f0a2dc5dd1334522692e8ec22d0c5426bc5344e +DIST glob-0.3.4.crate 23511 BLAKE2B fd5c4200c0c9c3bd388bc65b6146ab09a181b94ea3248f188f932760e75cc8406d3ceed07fd7ee20d72e98050405a396a58dc068887cae3203848ed51875783d SHA512 aa836d52b772c6bbd2c2749995720aa50b3e8360d9c89c7f5ca29dafb21543647a4b21dec4d05a26611255073bd7fd560549a9b42f55e6b8cf562049254d2184 +DIST globset-0.4.20.crate 29724 BLAKE2B b9663a7091bdad2499aeb4795d94f4eff069a6febfc7e9a5b1199bf010f87837daac6d83cc173ecdc88a3be28a0f2b2d5deb3e98463c84873b0d578a6f0b9c01 SHA512 28e17a477f57903c8c6491dadf05be26ee1fdf099b392f6f0148cb12fd7237f871ccd61e19bfcd19bff468a8276cbb859eee37865cd4eb4407d7d9800e701f65 +DIST hashbrown-0.15.5.crate 140908 BLAKE2B 6a360eaa2e174ddd1e9761bc19edc4b57b80f84c36bb5d64003c7206755d4175a05f39c001acaf000ec69ced9e28c3853bd64702e2927aa7c38527a53abf2201 SHA512 654682535882733b56dad632851fed93a17ad0b2d3e13e3390d7802450781501e275b0e0b39fa32a6eae092132858ed79b305238cd5771c08987c5d26af6d692 DIST hashbrown-0.17.1.crate 155512 BLAKE2B 748d3658bf40d6905b47f695e64b70a0c506b9fb0207e023cd50448d5febe92bcbdf19ad8b9be7588f12dad2aba82eab4c8a7a1815adf0a00e17c39f6188f4c6 SHA512 4b6a5a76ec2f020fe34cfa5f5bf4b518ab7d278ece657804663972b6a5ebd64f775bd75d229b7e202702bed9d5b63ddef4de6e274fafe3129809791c6802526a +DIST hashlink-0.10.0.crate 29402 BLAKE2B d52629957b541fd35d989a55b9a59522803a7a523dbf84a6a39da53763686e317a98a9bb91d9e2fd1555d12d4a52fa00497ecd29500ea76bcf68664fcc5d742d SHA512 5c9c518d9919c662ab7b531b4c35dabf74a00a5900c704d287b174ad19e8fae692bf1454b7445400424da2956c5a9e8243a9d08c61c5622d2f051c1e33a3189c DIST heck-0.5.0.crate 11517 BLAKE2B 5365ec43b2239a76b33a174f1a4292ece4147f9d382a68c6c60db78fdc8bad0afb1d51a65bcb25e96675372faa4ea37c318265030b0546ba51942f7c929e1835 SHA512 f044fc9c3d22466629fd8f772ec0555350fd611c0cfadca51d99a3d2f10e155f77c1091916c8a95a6b9b499f366c2e99a5fbf45b010f988bfb9b2501bf9f6a76 -DIST indexmap-2.13.0.crate 102206 BLAKE2B 7f3d070b645741f5960647f64759840b1941c1e28f61ee04d44d7eba0d8f600949cf139bec5fddb1507e4d5a9e12fb709a16415aa014eaff8f5e87cce41a9394 SHA512 f5efe0010603a3f1da8955f5f97c9a39e4d2c5042c0829c057ad739687d990c100d1276022dec23e7cd70efecceca07ad735693bd8a1b21b507b8892110198ad +DIST html-escape-0.2.15.crate 24785 BLAKE2B b65ca381273845237dc4d36c59f7099128c9c9b169f7629d4ac69d8402c11ba4a3e20660e4985ad99cc031f900a6693edc956e260a32df05c0f51744b05b8cb5 SHA512 2938cd21bff13beb5d7b906496b76955b0844ad8bb5beb29a44b1350a3d346e3baa1acc1787a3566f2f6efb9b602f6bbf4181c8fa6baa890d660ac0af7619df3 +DIST ignore-0.4.33.crate 73872 BLAKE2B 451e02dcbb8b43b941bb4a5b0850c279fe81fbc80185084bf92b6abd3e05eddfc5b643e1a9e5ef8733aa8e0e1905134594dad4c2d1428c056ee9ffbd6b0a5686 SHA512 b31c53ddc4f344e727c4ccedcd79922c4c75dd85cf569a3931b466447d585ba17eab8a9464c24142e4248023875173eef8351558a1c28a546e81d72de4149560 DIST indexmap-2.14.0.crate 104085 BLAKE2B 828d8eede906c2908baecac840757ca8795587a552cc9dbcccde89a3b81444d99395670fd71404c33033aa5a1b905ed0621fc39236024c8b8b385e5d29ca6b5e SHA512 fa6bcaaf1b9bacabc72ae9d0569065325a6741b9ba5dff168ada6ece460175be47741d906d9326b48d30f6c55805d33fb64bfb497490482b4e412ac15a8ea55f DIST indoc-2.0.7.crate 17184 BLAKE2B aae454874b44dbc908a75b64626e608e04017c1407daff9a2e2dd12a337ac04db594540d2f31bfc590d6f37f0d711ff2d3054352ff1b33e736c36620404be0a0 SHA512 6e80cf927001821606488a822fd0f67ae1a569b022c98e727e6b1571c88d87775166f088322bd5f17abb8fc1fde62c9d14fb2e99f1e50918487252d823e48f73 +DIST insta-1.48.0.crate 121313 BLAKE2B d23ec50580eccaeb3077474f9ad9537ee27e2b498781a03834eb3644fe22692d6cab6198fcce830a6e010ad9c0b9c1610f9bee6f1dfd8eda196763acc8b903b2 SHA512 bee7ea8c5b2b4ac551c50a3d8eee74e3c7636b891d7546d0947c890fd6544e2f1a3724e4cc3fa44b1552b5b389ddc8763784ccf15242bb86271ae6a982c42b20 DIST interpolator-0.5.0.crate 29578 BLAKE2B 2c6522b4c0affb8cfd72927088eca1e2a533ff71ffad5bb335491ed5035ff1c42273ebe17eca48dad802c34691d328c46cc7f464ab43fed17409c8c2e0ac5dd0 SHA512 4e7cf0c077d2b7079113d5002d0157be3b801f72baca32f0255de7d8ad5d9ad5171d429e084a2760f8174ec2dd4463c50efea340cb5660a50c191e219919f8dc +DIST intrusive-collections-0.9.7.crate 56609 BLAKE2B a45bdaca41d227fc464c16aa6f2d7021c404ed31d0a4875d623c7508a2bc9c7b546e0115e5345ca8410378ac5329299f7b9d7ed3bad3856e16a15726aaa66776 SHA512 30a8e9ae4e6edc73f471d1eae2860fa3bf0dcfe5010ec77f18103b57bf2659b8bdd819023a55a97d42fb9b59558f277c8c4f95499c6b88cff13ca2f0ed711d95 +DIST inventory-0.3.24.crate 16226 BLAKE2B 827bde710ffeb5350b78a2dd734babb9de98826e08d8fb35c21740712f0bcd85483385a64cae64fc5234b0b81426df553d117e50d6abf275e2294afc30b3fe80 SHA512 fed692b12e07cb5163d0fc36cd724baa2249999204f5afb758c1d62d8a4a188a8ccbcf1dd949173c694d6efcfb7b644aa88588f92cec5eedba1016a84aa6382f DIST is-macro-0.3.7.crate 9060 BLAKE2B 2035633418156c187a58c308ee8ce9f184c0334b3e5a46af1377e05274be11e5c43df2b4ab2805343431a1e60296f12dad74d14099805f7ebc88886c7c885cfb SHA512 3b56dc6a95566711dac83c0b890b53ef86d9ea8ae6f2f51d8ae7b799f4daea372c353ed0a0429c35342934d4d71609194506782714d7816c6bb97cb4a4c87b5b +DIST is_terminal_polyfill-1.70.2.crate 7548 BLAKE2B d84c45a94bc0ede333843ddb5206379f1a7d9df742c7f7940374d6b17b0a9c300e32fed5fe2bc58e6b3bc5d18b5fc58dd4e283c01c2f3b4f10f254b3cf7668c3 SHA512 d62f444e83950bdd441215c0ce681ff774692b35fec2af7181dfa243dd43fe42ff7e10a6e3b1d578712e4130dbfdf471ecdae73a3a584a2856a848d387b6c261 DIST itertools-0.14.0.crate 152715 BLAKE2B 3c075b735a6ae4b66980b1f7ca0ccf4237286b140268ea179e4ac01b1349105da227f03ea9ea721d3e762c3cf8b736cc48b6902148eae73addd864b9c79aa219 SHA512 bb168e21281ef3e43f9c93a079fc1938d79b6db2366fe17e26a90f7ce6fa55df73e54a06334cdb2a7b208b0a64473b5af9de76827a9ecb49378a5f9073d2e645 DIST itoa-1.0.17.crate 15905 BLAKE2B 105796a6438bfccbb4676cc0beefd89abb05dedf077794dae48dcebd63cc745bfa4664c0eaf7bacaf989ea9051c98703e7ce85683f5c8c234fd1639c391aa3fb SHA512 4f1b09fd0152a8c837c40045c46779c992b8b5a4737565b8ce3a92bf2fb884bc6609bc597c2b54c33855bd108311adf46471b5ed5ff7ce32549b8c72c8119c04 DIST libc-0.2.180.crate 812207 BLAKE2B 086681e1f488aa2ab8a477655e01bc27dc6c578fbf9eb2bb429828164825a5d450dee9bf1bc38afc8e1be5d849eddf384db75b9f4d3c64a0fde6cc37919c1b80 SHA512 5427ac2a7c03d02f14acc66c3a187fbb4e336a88e8cccf7f8281fe95f958b845c0205ec47aac2f6ba6ab8b8c4b5cd0d943205c3f78ad2830d44c3b7779c317ef +DIST libc-0.2.189.crate 851502 BLAKE2B 05155a249c6880ca96a19bbb7569d4ca7530f544504e4ccb48db1ebca0b70d84e99c6b9532adb9dfbb3d4d1187eca22698a6b2ba6ae40bebf5d6eafdae86c71d SHA512 0cf621171ed4e6bbfeb71fb582ebf037d62ab481bc406ca2fb766bd4a8416f220a189325a0d3cb3e3cb39d80e09312516ca6335fad71b329c5fccddabedf4110 +DIST libtest-mimic-0.8.2.crate 28357 BLAKE2B 4688bd8a04185de0358ef2ce698434dc8b23c2f74bc888d89e65d2f080895131413190c698a2ccf99fe38e0f774dd2bc4dd97591d6f51af50218159c5ebb1393 SHA512 4a6b3c5a0782aba4435776da2c4baac4fe9ab34b83f4d24b476b498157cd10e092a4cd6c78be653bd9bb2e4e3886fab2813bf25ff07fcc45b8a492060c9f6d82 +DIST linux-raw-sys-0.12.1.crate 3006116 BLAKE2B e23efa27e6052034d41b2149f90d1ee7d6b905808605296ebed66f5fff210c4c18c51ee9c363bd0b93c8e17bc3b70857b594aaf51d44492051291c0e008f8cef SHA512 5cfe8f7e88a2125dda56a3f7a7213fb41cbdb51ddf4f7e44deec21f5b7aa05530e04f67d1b89b9d99d9fb204f27167d8c0e104e6ee6e62a780bcaa679155bb54 +DIST lock_api-0.4.14.crate 29249 BLAKE2B 52d2f3a3eb5c3cbb4e7f01a2932f90200e3361155f53f282228f436211c54d1e429bddfd9e305a78b9c26b022b3234ae8ad3bee209bd4feed5b64a86af5b3d85 SHA512 73164d411c9899323b3bbff4fd6824e2b9ff44971ddd267629ae5a70b456c1ca945716e952412790d35331993ae71600b0e6a2aeefcdda117b26a7222ed97bf0 DIST log-0.4.29.crate 51515 BLAKE2B 3f5dc889e895428f27ef107a63004c1b321793b865c29b20293adca81db4e25443e24354af37018c9a60dff1d54897c3b7b2c014a64280523f4a3586a7eeed24 SHA512 31bcf1669c27980f0a8500082c4d0cc500f6cc943518a3dacacc3ad4d8a0c238517f23c2c1969e5a22dbb5d25614adbf4e914c0557e45e1ebc8e7385b2ed14b3 DIST manyhow-0.11.4.crate 22658 BLAKE2B c511a34ae1a5039ffae22e10910672d0f0d49fddaed995f4b3ff2f1ffbff6da9f66a4c57fd14c4f79187819e27abf8974a0252557a8ef53cc9748ee21a003a1e SHA512 1943d60e95b53f5bf57df437a93f24f0257ea83f96ccf074d1868dfa6baa182fe2eba753f79bc090781e373cb4140ffc407de644ac591fd727556df2a98f3dba DIST manyhow-macros-0.11.4.crate 5162 BLAKE2B 637cf03d0c02eb7ea01ea8c29f83ac61d9394349afdb3532f60997c200d271bc2c52a02f36253668be9868a7426d6d6e616dd816cc91d3ff8397ae08df7c1ac4 SHA512 69be1c7ce61b54986a66801a3d8a95ec3ba3f8f7066d9c5ec9374c526ebbb5bbb84ab2aadcca97c83d5bab9a8fc592b290a30a8ae9bb30199e50804ff9113a9a DIST memchr-2.7.6.crate 97616 BLAKE2B 3429786e97f1aa078892e417c8ed8198ec727969517309049b842e44097e58038583508aa974e6246888c18e11f9d23863c1bb012b542c5685250fe34e250d7b SHA512 38843817334da88ad74ce679b4401cf948cf8138815f3acc5eb0d005da3aabceb2216e20887e79344396569a2fa136e3aa1f7f3251a00d07dd6934cee79f4fad +DIST memoffset-0.9.1.crate 9032 BLAKE2B 0aab55fe084134bb599c52d77c96400db40949b1013e7037747ada4fcec8dc4a124b6f3755f04b36e057eb2fb4a6bd6f07d6eebcf166f8a71405ef434d802fbf SHA512 3a236c0f481e36973b9f805e454c2efe4dd375e6b4ee406b57145136c70d5fbf4e1183d563ebf3b5fbde7363bbf5f08f0d88e507aae5bda4cc75664ecd0e33aa +DIST normalize-line-endings-0.3.0.crate 5737 BLAKE2B 935b2d20ccd37ca7469641a37aa0ae9b6872715d6ee88d568d0ee16fb76416cb1a0c585cff861825de8cef11d864b1dc1b350911c28d64e071d8fb444bbdf740 SHA512 f8e2a6e333b0e8972febe8b9cf058c8d899c384fd177e0b6ef1c5f94e0fa18192963970cb1a2ba80e3135a8cca66cdae6796e4d84ac6b325bb369575bdfc6eea DIST once_cell-1.21.3.crate 34534 BLAKE2B 3578aaef305cad2fdffdc40c392775a3540bfab3f3aeafd22466d9507bf8346b9fcc200929d48525b051070c0aaa423ecbcaa12868b34dca007991effb224166 SHA512 32a87506c6f4598f3ca2c88556014ef2093d5db9a08602335e847caa537a866492fa74c894e7e1da2e4289a1d3dbffcb90a9e37a4a1453203832f434b8206990 -DIST ordermap-1.1.0.crate 70379 BLAKE2B 235d137ee63a22246afbbe548252d5fdedd4acb27ceea2b1ee63d3a625d10a80c0abcb121803515d1c9a92ebdae444725d3f6eff2546bc01f08788766b9ce8c1 SHA512 d462ab7b06b8b9578f26adb1fb203a452b84a1375ebbd7f4cccd85790f0a7fdc6b0ec71a233098130eee6cfb1505dcad27320fedeeb07d2abe6a33d4ad1a3bd3 +DIST once_cell_polyfill-1.70.2.crate 7448 BLAKE2B 5a90f8eeff25a555987b84b9800f9e0b2aa94fb4827f76678ef45d344c4baeae5a079a288fd02a570d0f0099e9b2842d32dd206dbd609212496e77ede47a4d21 SHA512 9e0d07bcd40e4a5c271646d6fce71677acbfa4439b4e818bb4df823eb31eff976ba78239e3a7e0ad21e80ea8d0d3af3e74a7d0a0a55b308d4c777b9b5e1ef8ad DIST ordermap-1.2.0.crate 70410 BLAKE2B 8480757700f887a649d4c3be20ce36a807594c06eeec9007e109b5603ca512088d9ff515d1452523c118ffe8b47964f19818107a87119040833f42fe051a5701 SHA512 2cebc637d738b6c432c290e0a9cd28ecb0d75491f591e8e629b9c8cc497f153164e89ab3bca01282a26196a4263965cea6583996b36f8604f62485f40d785bef +DIST os_pipe-1.2.3.crate 10467 BLAKE2B 223f79114161825747792e10f073c5fc32bfc4ffa67d6d48ad73feb8589370a5260054c9cfe3b6d77dc5742b72015ff96d8271cc74c505dad0aebe8a666cec05 SHA512 19dee6ead0eb792eab5e282e595ed5c3bc741613e1a7a790c9478c63f6b179f4aa55f4ddbd768f01aa8cc502c860691836f25e00e49bf133a0153ce7c5545f3b +DIST parking_lot-0.12.5.crate 46735 BLAKE2B 36d82b682f7cd0a2c308fbc672f0c7023a3b6ba6ff0f9de75067bb26227d2ca460a09ba37a0a5b3867ed788d72a523a5900b99241bc30a67606481aaec30536c SHA512 432639d4a14acfa20127f03741e1101fa591fc63048b0b0369b44ad269d3dcb6fbab7947eb9995c7948f6fba90245abf82154a70df2b7a99aa7365b0b88666ca +DIST parking_lot_core-0.9.12.crate 34110 BLAKE2B 4c1b3fe163c843c05effee9cd0a0461e39875040298b8a8b880c05a7db038c55ed84d1e4534417fa0e7a0395e06200d909fc16031514e3ba0ec03f011a86598e SHA512 6ce29df4aa9eb0ccfe9020b066832f2ba27afe41a48792d935d0051a595367f71d50f6862b921d91312a1ea80f087a416388d4b29a11de17373483e529f12d8d DIST phf-0.11.3.crate 23231 BLAKE2B 588ff9dfc05a3d2cbe223d97c36c8a596d89cd421b568a0526992a089958e4b4ae8f7d33b3f15cf935d20bffea8f60d39ef2d2e1904101f285ca9b8b8155ecb0 SHA512 20a834481bc43ac8c560b00e337294d3c14d1fe359e7f78ed08166b096305e40277f4cd3c179a740911b5c241aeb4e263afa1a50d37f383ef63da113bd6270a9 DIST phf_codegen-0.11.3.crate 13741 BLAKE2B 88b6f0c206a95945c115401a30ba1bbf6a74e3acd4458f892fcd1eae5312765ed4e17272a814b6242240b97cc0d4eaedbf8c1c37a090d9aeda6ab23bd2280e78 SHA512 e86c3b73de198aa0ac67beb6eeebb88865f77d075b9d7f290eb9b73bfdd6728d9479f796d56e4f3358226ee88b877d848017cd951a14804534e4cb656eed209e DIST phf_generator-0.11.3.crate 15431 BLAKE2B 0c8fa88e391141d36d6f128fdc3708a87e34ebd56e201ad56d62de8c05e9bff62258dd7f3a03b432ddcbd83c4f61fb9a57d93574a9f9a68e931720733ecfe1c6 SHA512 52998e20648b6ecd1eaafa407f7da4667fa829d48fe0c9f8f718377cc86a232a6261fc2f831ffc7051b62dbdb880654b1207ac314e57b23d2b70f634d07c2115 DIST phf_shared-0.11.3.crate 15199 BLAKE2B 82441a3f6db12e9021552b51ef4ad8b564532833dce782938d7d721e9f2d8b7015eee7483724552b8fcfeeed365259cdfd5044e9d2a999f42baf476df8141db4 SHA512 34bc3c0dff5568f0276777614d92d87882ca6be9e3d405c1e7de90ac16ec52a12acc30ea9ab2033074d0e988fa514247f37de1a21a3727de0ef43f42f477e27e +DIST pin-project-lite-0.2.17.crate 31034 BLAKE2B 1d3bb970100c2a27c456bf771b4884f3c91c048310d27608161d3a02adf2f9cdddbc8674257c6b58c4ad6c0953e11cddf2fdf5813d95e5ab8425e71032556159 SHA512 0cff4338e3c7b71600fb41db013efe0d01b9cb3fdf95192dc16c5bea58a0f157207ef285ceb01b6b30956f9e751577c5d2a3803103f89a8a0cc6ea728d97a4df DIST portable-atomic-1.13.0.crate 195086 BLAKE2B 232b1d78c459067819dd6662ed14d4aaa1bb8157cafdeb8a61b4726ecda05068350a6e53158d2eb321cea544c688e0b3d5ac05aea77f8259ee342430c91b01e6 SHA512 1eae32e2f45a3ab92a7aaa4914995927d99b7ae4c9d4e5bc817436a06583298a1557a94b4857649356d82178125493e6c5030750b5a489c3c4e6fc3f8d501bd7 DIST ppv-lite86-0.2.21.crate 22522 BLAKE2B 150b2ae019f296dc0a15090bcabcf4981bc58159d592b07da729565ef8976e3d1b4416381c6ecaac77874d8e259995254255c8831861ac20922b810753128cd4 SHA512 94710d5b25b67539cfa828476367849e1ecaca744f2e0429b48c05b47ec48cd57f950fb9845a361fbfd96f361ac00fd2d47cc27c584b79ce3d9d8fc133f5b7bc DIST proc-macro-utils-0.10.0.crate 21572 BLAKE2B 2b7c3c25cc883152810e217d3da2da2d3fd0dd453f44630ec3a27537ec471acc041cda3eda1e73776a0e765e4ff70928e7618d7211252f9a700654cb7bf9a3ea SHA512 7581266de7c292568e8798433e0153a8a4962b80558185b6097be88b0d5fd39cac1cb152f496246089baf7fd4c644614086d047493c0b77d65b4d03eb3a8df71 DIST proc-macro2-1.0.106.crate 59765 BLAKE2B 87f95795621c4c992c370dc3a1240a2d5580e3362356525efe640f8f26ad0492b3c88755d575c080ff7db11376b0d82f31141bf6f86c895249b85e46c081220f SHA512 b726e2c92af434bfa88cd4f53c3fe6db647503567675fb439890dee3d15f5111137e3242b28d164114ce081c10acf3fd11950753ddb349190c87ee04e7d97744 DIST pyo3-0.28.2.crate 1202843 BLAKE2B 18158e22631ab35348eab1f117f16b311932de832d910f37a71cf481ec04ced03c37baaf63f1c8afc7ecccef039fc8f9072cbe0dd5109a74e7fb9f6b3ddb18a4 SHA512 fd4a03eb1cdfa40c1ed67b588cd4da31c90972f95c669b20a1099fb9304cd9506337f674e0bc9efd1d22a453162aac79a36ab18ca97eaca3515d640e2e9b923f +DIST pyo3-0.29.2.crate 1255741 BLAKE2B 5187b7dc0f0b2b1441b451850f442a9cf7b8e65baab3c94996be80e39543350ce8739baccb2df0caae1049a4cf744274e4ca9a9d752887d09df5c03e380d42b0 SHA512 85326462a932fd49441f320a879192306a7a6f3a66468ca468fefdb3dff9a530b7895010f156c8c3b125279b94dd304b72825fd4bbdcaeba8e3a58bd8cdcc929 DIST pyo3-build-config-0.28.2.crate 35958 BLAKE2B 87163e11ff52061e11943f54e0fea1101ec6f877b4e6ecda33e32a19d1a8af3a6a83ab23d17f744fb0176e35f819669e931f88c55d611c8f7ea52eacd1c683a3 SHA512 f9b4863baffdf474ba9121edc19323d91565dd1411acabda03a307c8aae4969657167a80e197d4c8656e711e424053aced6a1de7978cedd38815304835fc5dbb +DIST pyo3-build-config-0.29.2.crate 41104 BLAKE2B b4a78b704ae7c6cd8393abd436fc5d4e9f984ad6f4c95f1fd069888865a516f1a65eaebeecc7bb61e6a0d62d637ff4312a8d6a31f2dabb262d0f3c5177abdf39 SHA512 ecae961c373a87eb13ed3881ac4954112bbf54b3e02eb287d818e44e5ab46cd4700220da5072dd1fb22d68435d012a413a3680b54505c700ee059f1472833b6a DIST pyo3-ffi-0.28.2.crate 80837 BLAKE2B ac17690399e5cf84602a974860d84856d9489c7d94ec618cdb3b4c5bcee81d3767a727f22dca0a06d492ee28ecf24c84f48cd391a6d81229b1464fbb17654ac5 SHA512 f6b4fdea320922b81395e593fe135fd4b4f483250fe94d84019c97a3a9f98b6e2122134e09613021f194782038ffea1d32d3c65b1458e15ce3021d39fd582738 +DIST pyo3-ffi-0.29.2.crate 90029 BLAKE2B f20803f6866a99767ce814984cc624783c2207ab54909deaba0a674c3c8f3e98c56bac80e1ea0e13b295634b0c6a713bd961b6c58aacbbc3be5fa9e224ff86e3 SHA512 a5b1db7e856af10f32ba3ce6a4dddc48a11f48431b82cbc1e40be88370836902afc9ab2918eb953d7fbed1ad7daaebefdf70489c7c798e591782e7dd6e2d0ddd DIST pyo3-macros-0.28.2.crate 8960 BLAKE2B 54fdb3f2d04c1f04d3cdb4d8422cd9fe1098df2f2740eaf61e2868e19f0a93c677486cef56576e39ba2010e426901c95846b7b81285858094ef1fdf48edc65b1 SHA512 7125a41bd5ceaa5c85a2ac5ed1bf07708cf95f58dd18a8ba9000a3139ebc06e90776b4254820410e940c80ed45f7c09165c8fe57d8f79069622849c6c0861bcb +DIST pyo3-macros-0.29.2.crate 9044 BLAKE2B f7caebd70dc9f54914d1d87e4c800f7bddc5d1e09835b0afd96e1f98320127660aa38f58b634ca196d823c926e279bf87c17506161a61bbae0908c51fc3b7eef SHA512 32281797e849ccb23c0ba03f8bea13ffcd86acfc3d5df65543c13befc03c142e88bfaf45f0cf5489cfe9e6acf9170ca6c24ced5d3f3f72be37bc7d2ce2bdb935 DIST pyo3-macros-backend-0.28.2.crate 87939 BLAKE2B c70e46d44c935e58957cd53a76a1e6d2e97ee1bdc39c926b1a23ce391785f212c30e150286fc78724e945679ac1ff04a10ec958b6d3dfe30c4acee795f6c2e63 SHA512 24203c47d91be9acc949cfc70ec8b4aa32e089275cf9b0061a9909f5e60895c56446692be0056e13cc4df8efc0698e0655626f9524241b54cd172d8a25e42f98 +DIST pyo3-macros-backend-0.29.2.crate 93749 BLAKE2B dce6aeef93fc8483dfffd5b514d21530ff499f241ac157e2ea304c8cd050e9fc1343d356a5a85dacb8a73d4d4405b89b4eab128f85fac54aa00f53298ab409a5 SHA512 944b8482e2a6fd0dce82eabe50f915d82b066cf11944e413ab81c01fc917dfe1877748cb8eb92f23d8acee43a9d1fb35f8690203ec440e7db7c66b03c7f27358 DIST quote-1.0.44.crate 31629 BLAKE2B 6e34e4121b7a37fd7492fc22d652c44ff90b8b3391b5cfa320a606871a43a4494beca15c1d4416c342bf511adb6442afa5513821514c52376175e2f8a98b7293 SHA512 6c1e9b31e0c8bd13cd865e6846dc243d88f2c057adeb8e674117bdcb46947219a6a352a6a50be1132c483f55331e6556275ac514513dbf017825c64e5d96010d DIST quote-use-0.8.4.crate 3067 BLAKE2B e60ff6700aceb55275013c5cb12f5d6b358879d31173d32aa40d3cc07bfdef26ff70a441e6c56719a43aff527dbc46558117380a0a5ba3a51bc90adcd6eba610 SHA512 eb14fc2fa9f63ab7c544eba0f0de36516896d7389c9bbef82ca4ad9343c720261943d512d04f195989f8fd4347ec169ad400a96ab8d36e9ccac7567b2f22d19a DIST quote-use-macros-0.8.4.crate 5660 BLAKE2B c98e7af0ac6ce7bafd8142afaa19d18a2044367e17c4bdb33a6580d2618bcd6a2e823d2b852dd12b11f08f5b149ff1d9bf2ebbfd3e044b3eb3f5a492a62f6740 SHA512 596c2e46b001880ca120fe1dce0988c4f224ad9f9911048e66686f1ec6860c0c2e3afd3a54d37afdc93824e019ce0eda5223f8c012457953f30a7e9a3ee8e036 +DIST r-efi-6.0.0.crate 65303 BLAKE2B 79a28aa1e41721ad39ad95837d60a7034f9eedf0f5a32017849e7f4abebf6eb55e79cc144cea52030cade11d6be6fc5ba863e711a74038ffcc67b0d6eef47bfd SHA512 65f8c75c0201c3b922e6bf032ba9e6c648840f60939615565287b9c64d44f3fccbde209d8fe691937949cd76307b59c53801e6bd43ed7b8ada46d5d8fccf7012 DIST rand-0.8.5.crate 87113 BLAKE2B 516f26bb2a969d0d79e957818133f35d2c0b4d9f1b401098ea23c5b80d27599e842b9298c0c5e46e2a6cb6953857bf8a9fb71ec9366c5ce6708cf17df14f179c SHA512 8b33a8988906ba5e2057a9a84bdd11f867a5536c22f5056eec59ed4ec4e3a6da2fd773da4c0510d343762e5a4ea0f007db4c4a7cef87a47f90e36c1a84d86fb2 DIST rand_chacha-0.3.1.crate 15251 BLAKE2B 645771b2c3e274f085e0837a20306b1d59f6e9032fba8eb38a6d1b30180d15e2f89ffa2a162bf6358da41e030098242d81e71dab4321980d0a4f6ddfc2974ce3 SHA512 8198c580b1b9b0429758ffa49cd8138fa3ce724f0dcf73c767ea7e55611d6a2e4c7cad9950896510def500ce4062b594386c947ac3d89425b4e5c9b04d0b8075 DIST rand_core-0.6.4.crate 22666 BLAKE2B 8b6b66d50aade877f2779c006f8038db450f808c66d73d79efa66c4178dc03db06f12201bf0e7930181c4b0f4030c49b20cce6eb7839763cf2217cad9710789a SHA512 36c67eb845aa2ccca49d6d680f28d418229bbc5a050729e487fe6b9f9f384fdd7b8d67fc6508b90b79ffb3c26688e72feceb3ecae57d3d7f59338aeb62296f79 +DIST redox_syscall-0.5.18.crate 30747 BLAKE2B b9507a055aa34178982f0b5861602d2e11e13c2604f905c9b747c39aa6c45f06e60cf5c9d17d914712a815fc5e9ad75bf648c300e7265fd4afbac0b0c207afa6 SHA512 69f1cfb215666f1243616366711dbd8cadd6bb411121f48f6e4ffd7b25479efa6f900dd072d7cc6e6fb8130d95cdb42f4c0cb4ba9e05b09b1fa676ca32932101 +DIST ref-cast-1.0.26.crate 15375 BLAKE2B 7470a3650d26421c156197ce380b2f60586dd718e2f72422acdce70ce1af9bc7861be2b51dd8709d0243bf052bde81c3b6fca838239324dfd2bf106271555022 SHA512 9f3ca8ae1b009651a1ad84db2d9af9d6d3a311df088bd717fb742c76ead64888e557847fdc5e721de8f2e27be086a13d20f56a07aae93c5664b28825cfb1a96b +DIST ref-cast-impl-1.0.26.crate 10232 BLAKE2B a5e3bde527d9d26085211e33b4cdf7ca19b5b0427eb021a7a3d0b56e1ebd5f87e5bef1f367960eee736ac18650a35974a8dc70b00bf92ece5699958e4b30efa2 SHA512 3d21941ce3ac83ec5188ab0308c0fffb3bd369c2ba317ddcd036dafbd513d35983e2a87e871f30f2ce8ed46908f9815c7162338413966fdc72667e543013e7e4 +DIST regex-1.13.1.crate 157118 BLAKE2B 8dc2137c2c7305a8696d6925a462c0ed7d1068cebbfe5cb3d738e2f7ecd0b3de5e535545510811af65abb381190b9dc58786f0d3645da7cd7e529e4fabb3d65a SHA512 90739303281da8a468255dde08988ccd99b21ee19df5cd3a6e802c2213d9f06b9d5001a045a76230a313aa7c62909d2cc38940512ccf5d8a4193781f05bd73fd DIST regex-automata-0.4.13.crate 625250 BLAKE2B e8682eff5df93737430a783cd913265dd45a9692fc4623a956557cd7d6553f34eff731f6f3ec5fed5c0dc6b7f8f31236203ad9f459a998fede053d990d9faea6 SHA512 f76939dc573a88d17b4cf37fedfcdf95202171ca8607374a5c2bcdc515abd1ef9231376175c6cf11cc567eddda34e0c5f90ed1c592f2c5efbd1dee883954a932 -DIST ruff-5e4a3d9c3b381df20f6a52caef0f56ed0ebc74be.gh.tar.gz 11167684 BLAKE2B 89a5f63b0ad4a2886727fe00c3328d6540eb7b9c6b1b7c23a5c2347819a04695ae8ce79038f89f8b0c4f2b79972f1caba5f2f656b88eebb3a273d24b4106f700 SHA512 34911547e2eecb3dfe9b6170645628c9f15f34c3b35e62910918678db98ff0249f432265edb57b2b19e3132bc225373e85cd30391287c3295032a72eb4e1c552 +DIST regex-automata-0.4.18.crate 628707 BLAKE2B a3a9320801319eb6312fa5c90b727a847cfb520a823a1d5a85f23bc07afa81e9e02693642b1c9345d80ea51946131681f048580e2e7a4b27869dc258706d7042 SHA512 8bab8d044b771079a73197796817d31b6e014c56de0c4c02863469186c2123a6b0309a39cf7080073c154cd3f84e936479ab62f256bd92fea9c7501871db73b3 +DIST regex-syntax-0.8.11.crate 359055 BLAKE2B 5e1cad4cb361ad8231c3bf1d3956658de9d69d4e44120ef5add19d86fe8e1e07e6445db7bb4f532a2313250907c61bc8d4873b0749b1187c367eeecd8c0edfba SHA512 8bf74e8798d935392212e20c249a8bc4a82e8e440cdd65418a403691b33374d28220bafebbddfbf742a3d7070a1fc0fbf6cfffafc585032de1ff082184b67d12 DIST ruff-66f93cf7ed4d36325f35a452e4afa28268fbcd28.gh.tar.gz 11513527 BLAKE2B e9138107582b4e364ff180104066169c860959845950f3b57d537f9054dee70b06b57218a93c930b87c3d6e019ba8436805134eb3a739051275153e066514144 SHA512 a6d868f6afbeab1a4dc261cd9c43df5114311747cec1cba265421da5934123e13fb98b87231b4632e0372d9d98fa890b13b7ad8b6817c5e132ad6d9868411561 DIST rustc-hash-2.1.1.crate 14154 BLAKE2B 7a1b3b82bbbf6a123512815c3e8f068a17890cbbb8b68e88a5a492f62469942fadd776207eebd913052a1c06e1fd37a549e86526b9fc8f08b9ca7cb0044ac16b SHA512 87097d98d47f327d000041ab13acddc366f1500d9c3e5c82169c3358112c7a7c03701c9b3c2c81d9f9da65b7ebac1c479b179dfaf7c059cd0b929b4673e51084 +DIST rustix-1.1.4.crate 425241 BLAKE2B d0d710cecb9b20fa755e61a27d23b946a5b860211a9e63f34cfde2012bca2b9cc6952b546444a8a06a97ab8bb5817f87fd7fcdc7e3075640fbdb86f189f7f443 SHA512 33619ed2434963a98b0846414656bcc4945ca0e9b883821869fe0cc86db4a74c6961ce1375963ae49c6b5044ad0536eda807dac1320209739c9d669bd80fd75c DIST rustversion-1.0.22.crate 21096 BLAKE2B cdf773cda21ebde50da897c0af0e4af14660ce953d3037054a99d8adc3db2dc6e30a57201a45676abfb183c62016a68069848e7537f711b1752339d194b0a378 SHA512 7929352df3e5279ac88cebb26ca89bb13c755f46986d2d1f514d18a3239a63638bf64f8ff153920569d173185d988d692ee676335afba0bf72d47f71babe0e15 DIST ryu-1.0.22.crate 51321 BLAKE2B 1d575969b18e385b9805ada6d5acdeb1d1fb306da425b10378d13ecd619553d9cd07b9e134cb46d11ab956a19690c066ffd50848f713c63602a0fc20a885419d SHA512 542a991b438de374a8377dcc1501e55d919d480d3a0503097c24710472adca732c4de4f1e623b28b67763ab425aa8e234080a5abf222b5ead77a9352f617c2fa +DIST salsa-0.26.2.crate 258125 BLAKE2B 553b21c96d7fda25edee6f76a59d86ba7f4e813eb3e67721d3108530b99dc5a9531afd91c1f951286ab4ff08d4361df473b58423276b1cdbd9b79e24b4f24399 SHA512 f7f6acc08e775c6564dd30b4a8251adda1dbadfaac1ad600ad09c8aec76637689fa235698c676e04382ca54d0c9de83d7da5b157d3ae0cebc848dbf7b2991e32 +DIST salsa-macro-rules-0.26.2.crate 20819 BLAKE2B e93776ff6cf7b499acbdcca02d8266c577afe1758cfa3142093e43c8c7935855eea000ea2c6b2fc1add04c513f1589f042d46a809a76e4c1816f81f5d9e06eb5 SHA512 0b415e29a122530e745de0d563755cf432abeedb829a74351e3fea2b87bc8132654e15bf953a496cde244dae0a89e5583cf73bef7326f73d0aaa43541a33b6a9 +DIST salsa-macros-0.26.2.crate 33331 BLAKE2B a594c8c9081b9c552cf7c6a2854361d3b8b97be1620135e673f83cfd0e30d3b67581b20d9007cf1b52b820d4193b887ca0540d22d3cdc6a3e988c617e0c693c5 SHA512 02d814c0fd31d9eefbf2cdf1412ee20400794ac89897f1e31dbde1a92dfd35b32d1f79d7e50a16ff8bd0d7aa1673219d86ca76c1f032c725981c0cf129cc8f63 +DIST same-file-1.0.6.crate 10183 BLAKE2B a320c8343e0b38078ba81c4f0159d886bf47764c74efe0d7cd2b3218426e8341b51e523c00a9e5fbc2ee1057618296bd70b576c68751bd55d6ddb352defaca15 SHA512 3ba35309742c8db63210d9ea78bff4ecd80471d69e6238eb96c7bf0673814f221e2d838fe6311bfc5a0e71b4a7ccba33e07859c0b9cff2171969ff08a4214a7c +DIST schemars-1.2.2.crate 94320 BLAKE2B d7418aaabb64327584b61f257476352a6fa3c263ca64c88d30c689d8d0d14f65e2526341d219f93ed5eb7b51855bf81cea28aa52ed42f6dd794a3fe9032d3161 SHA512 5320aa87deac896709cf019eedb98c8a6932836e0c3d7c9e9f6d0895a96e2775afc8a6c5dd3f70d8f2c450b7ec43e4a50214572769ea69594012ca13e19dc2ca +DIST schemars_derive-1.2.2.crate 31436 BLAKE2B 7282ca1dec5e7a2519bbcb17e0fc602d7fe3ed9e945335bcfbc48555b7024b28b370986fc68906c220026dc65a7e7c5967b54262d329f3816e03a5721d2f6958 SHA512 400b1afece3a44cc0a94409738581dc619a2238b179c5daec0058b8cfeaa90123b42fee7fadfd95fd2beaed3e70855827bd2f6756303276407c1e77fe99bbb50 +DIST scopeguard-1.2.0.crate 11619 BLAKE2B 8b7e9ed6cefef9ee55407fb9690d57a2a98bb93e5105aeebdb475a52485e9e185255249e1dce8f83cd80534e7402d485aac3efa7e8493b13135de27550cd4bc4 SHA512 6247719a15fe1e4e2d179127b9a934bd2f99367724f41175ed9522f58824b6bc69b35002eae66b35880375ff61d77ac43ddaa78cbde7160a35183a1da32d3fbb +DIST seahash-4.1.0.crate 31976 BLAKE2B f553bcff7af9da9b024efd8db4ec8cbe4100dcf4ccd8f627c724fe4a34b678ef0be8da44e92ea55c4622b9f9f37228792a22c8bcdd54e652ca926eb3c7d37655 SHA512 4d9111dd2e491c7f6d49e0b79a3c23628c02d6603ac46e88ed137ca737830003b549ccb38087679de2cf0b02a53065b89f8d79e0ac9ddb66844d970cc6383f8b DIST serde-1.0.228.crate 83652 BLAKE2B d1909d671ea6d5c2eb4ce34ee4493ecaf665d416111b4cac754b5d33b85f916296110bae7aa961efd987a2ceb4a31ba645752ce99dd28dedb9f1eecdd4d7b1b2 SHA512 9b645d6214203533b303fc5e88ad4f7686c22df084878d18a0209a92304a340fcb62fdde88a7080cf7a7348d47b9b363885c4e1da90dba08cc99ff620f375e97 DIST serde_core-1.0.228.crate 63111 BLAKE2B 8a64e4627ad21a3d16dd37d53fb809d11171bf337ec16bb1223075cbf81b6b85cd1c8d19abadf42460d0fbea323e2f351eeb6ef823389d519121b74e68edb215 SHA512 43897e3a7ebdc85d81d1cb30cda8f0a11610f6f551529c8a21462c24fb83110652b462846aa3e1bed5fbf8b5d7927018845a524ee9e079e2c8acf2c687efd6c4 DIST serde_derive-1.0.228.crate 59605 BLAKE2B 166ee2f9ff9f7a0928d0a65a72db3d9226c377bca2a1771956e8ecd9c7faf0544673c9c21be2a5553e621b55c74c7b958052592a1cf6eb6427a2d4f3e3dc6bb8 SHA512 8bfdfeee10ee7ef0670972aa963ef63b13e8eb2c8a09b9e0b717f92551aa89b3dd2a0dcbae6ccf20a1caece07e6adb18f0db56fdac020e4e0281b0d24e376003 +DIST serde_derive_internals-0.30.0.crate 27140 BLAKE2B eb4c2ecf6c0070e1eca4dfbbcc54c927ef14238cbc5caad7a7feb64a27c1b1f6cfdc530159670cb16fc88f41a585cb59658949fc63d395fc8247a79a39982297 SHA512 f010b33480598523a24765f4267b6a3c0b6a56d4a587367f38ad076f755e3a3d07b53a64f6bc89608a406083e49fc3c082cf6f30b3f46488682ab8a489c0afdc +DIST serde_json-1.0.151.crate 156556 BLAKE2B 3d9744a6d247000a03585ac59dbda46e804746a8ee5e912744d06c9a82828d9c3997bfa61876955896df732b219db4628f99aec669eb2f25459f2f37f7d5ede2 SHA512 351407187b98416a57d4d9b380cfdfd28acb10af0b3e9b9eaac3a4810ed4b58bc3572d97dc7cb4a45b0284466787ca82952ca6659fb37fb23afac40da0d4f315 +DIST serde_spanned-1.1.1.crate 11025 BLAKE2B 24329285e068484b2480d603a6ab7f041f111e03eaaed6db00ac94e36e608c810b7f19040265c51e9d881e65a107cdfde98068b5f1f56dbb8e1fe6677683ac58 SHA512 ed6f0cd52d97985458d530a1ff973aabef8b611a17e739d5011aa50293e4cc994af24992e07ac55e0d2a8fa8d0577ebdba4b42b920cde505e05dadf05382e545 +DIST serde_test-1.0.177.crate 18671 BLAKE2B 85efeedf5465ba9258f7138667cf547b4e3934b5b3cf36ceb09be04ec6ab32c77c43e7130cb1302a642586f0554c66ddaa5633f9644f9250c9db0b978993f8c3 SHA512 11be2b5f2f8e18ae5b787f26517cfd0be4750b021f792ec90f74425c54292c7b8e1525758b7fd9459d764fc1c104e6def95c14fe685261425aa162582074bc6c DIST sha1-0.10.6.crate 13517 BLAKE2B 85ad8dcd237125945f6f9c2d7a48bc9802dfe8398a2bac86ddb96763486092fa18e80a2e69f89cfd6e95599d34d60ced33b26a68cbbe39bf158238a79433584b SHA512 fd37be7e3f1d4b6addd313a36b55215fb70abd21be7831b71de28bd3eb03b7352817d8a7b1a166df002c3a23eadc8224e49edd4a37556c0e5357565305d4128f +DIST similar-2.7.0.crate 53928 BLAKE2B 41d6aec64403069dcf81a9a00b9db041967b89d09cf9f2371444928f32bbc2a8c6066adb93eaf25c72a257fab87e24c160265d687c4e33848728a4ddd374012a SHA512 4a2559d2e47e7747eb2bde0f02a0e652ff0e116d1d3c3756dd86fd48f114e2b42157b860165e5cc29c2123cf19c64ebd17f023aaa05950de03ab5752562206b3 +DIST similar-3.1.2.crate 79019 BLAKE2B 21343e219fb2e36ef297e7984a76d55432373ff0f2b0d53ca2f88b7782cde61d1f24905fd0699bca42e8a2cd39d4f37f48de53ddb43e7d2c44cfe0d3f0a0dfc5 SHA512 c5720f19d76eaebb422e51c311dfd7f1db716c3e411854dee1fece623328f5b0e7bf7f5ff5ccec00fea19206466313df1dea379c50f9be13e4487d12c449855b DIST siphasher-1.0.1.crate 10351 BLAKE2B 6653898cf0eb071fe83b7c317f93ffb73bd26ed601961173875b26ec8851632599891ec178b7e14318abb9eb98d522db8022deb852af9ad9f6bf38a5a5708e82 SHA512 d230991add51a555af95b30ef104c0e5ed7011fafb92d6ac9ba0f238c8bf4d2fbd39f4b04dbbe960453f8fdd16d3768ba39f39e4877ad453562e689ec8f24a28 DIST smallvec-1.15.1.crate 38116 BLAKE2B 8dd779d7726694672945e928399e0459f4973d284a6c2d664c2fc757ebb1177658f47c812d9800e982479cbd7413fd4283c64a4d248ba5cff6397f96b758676e SHA512 c26b097a063353beedfcc921129cd0fb838c1c9420218993a05b2655b47b6ec16f11e0054312018658b4abd893beee140c5d2739401a5e5aea2e64575f237047 +DIST snapbox-1.2.2.crate 56925 BLAKE2B 3d46736f38de3b38d80b709fc34ea5891103b1bfc5f318375140b01392575763b613d6231d78b290c2a58b4bd303fc340098baee04601f2c0d836bfed22cfa76 SHA512 bf977045bbfb8cfb504614e1a114a6c21d1157fbfa5009b19da529b078810363c93d0477017770f6329eb5af2716d0f177d19ae5d38ce8d61f44e47520e9c408 +DIST snapbox-macros-1.1.0.crate 7895 BLAKE2B 2c2520a652ec5838b874e7025cce339563bc55952eba124780f9e8192dd23c25702b323254aed18398277dda0cfc44adaf897abf2bdc27451bee434b10cc804a SHA512 73c8f9ae51a8a335ec9ec9fbd017d2d0973175c60e675c7663a1e548e70cc92696d566293b21ed222aa100c64f61dc64f14cf751694ad5b90eed3ba5c4814ecc DIST static_assertions-1.1.0.crate 18480 BLAKE2B 358dd5ac413d06f62da0388e2016c5fcb8ec68fd7dceb0dbbcb97665c032b7509b7e083c20701648b6a9174485f117c02682ae4bde7ef037e80a85cdf6a0c86e SHA512 46d0e35f77941dee6f60f574c130472248063dc38494c1c4f84f7c048244cc2a58a86fe17c0990e3f0f01406b75ed385a13d00058612b27cf0e867c8d31c92ee +DIST strsim-0.11.1.crate 14266 BLAKE2B 252a9ede4241b165525486aa8855dece37af77f5b28e0e1858c4a5d2047db9fa958328db10989234aad69463ab51b2303785ec056c63ea8c95bf95e111ddabf2 SHA512 0cebe0155a92640e56db9a599ae62078cbb32e1d2da8bfa67ed0e8f410a7558dfcf7b3c2720ff5913282e291ecf076aed9fe9bf84c8d44e814a642b1bed3335c DIST syn-2.0.114.crate 304636 BLAKE2B 88ec8c2a781cf33b9961744166ec8d3acd46e770fc56d2d4353d8d1578bf0b629bbd294db3334379fa8570b7537e26f72872ee18a92b037499bf746eac81cd3e SHA512 42d935971246f1bc605f0d0a960c143dc31c96d27ed5427d3bb2baf46a3871852450a47556cb0eeab1e1333b208ed6fbb3832c1038e91f874680f8c68719d184 +DIST syn-3.0.3.crate 312999 BLAKE2B ae046c584255201ddd110fc4ddf0ea559838e58b7b7af9b0f6bf07bf8cd73c5871fc1180c54456ccef57d450a326633b90a52ffef0bc608549a0a06f437c82b4 SHA512 59a74d28ae1cec8ee4402c20ec3b77aba8ff8fa3ddef7921509d25e4809474e6f9da86aa78245d8108ed7de6aaa9a0471dabf21ebbcb50a5365f60ad3bb1910b +DIST synstructure-0.13.2.crate 18950 BLAKE2B c475f370d901a371262f466dd98e3914dd6f36aa473a33362866c0f781d27b1813233f96b02208f3463a825e8012cab0f8872eed848d9aa0eac88b581a0d261e SHA512 2698f4e80b93f7cf1d8ae97c4c42a7f61e7b7081f7f1bbb94d7f48ab7ae813a666d73c49ba3812cda9155e0138b55cc246fb96e5858e411a8d32bafb3e2b2afb DIST target-lexicon-0.13.5.crate 26928 BLAKE2B f8c62cb91f68a635e6ce3fc254df9ce378b5e8f62c1147404c967484b9ed97fb33d7993b4671611db76566063e999d658d201f856f70196ec678d72cc758cf6d SHA512 956df27c01e1186c5356117ffd07810fc0b62fb919d5bfd215955ba85be00ef675212a3c0dc36679986be7b825442fec5c93c7643b7e1e19c04572e6463546fc +DIST tempfile-3.27.0.crate 44780 BLAKE2B 898b8b00613c4617271febdd54dd1e5f66aca54c1e4b60067e508c87c15fe32f0ce2d30b3dd630ecf7083b046d579f31064fa72de09067981c920f4aab86f2ba SHA512 bb20b9b0c5d3301ad05f73f1de538ae240366d9aefa25ca823ba40041a8a11b4a7361a6a9ec03871b14230d42038d7af6d0b652c8c471935b481a1628b59314a +DIST thin-vec-0.2.19.crate 39711 BLAKE2B 07566ab734a8f19c15556ff8e12591a985978dffcb850af07a0587cad59ea6ee00b7c656ee7f05298abc565357ded3a33908f9e050dedddaa97fe010196d80ad SHA512 94a908d15bb8ac5ea51ebe18d19ff5b49a4cf1b43de57f9aa6f618c8a66b436ea960a268e31c0adcaacc3797c64ee7a3a14a621bd1558f3aaf92ddca385ade60 DIST thiserror-2.0.18.crate 28875 BLAKE2B 4edeb4a39f27204d417d673dd3e2c1dec67a5bcdf44aeea70a02715b6101da290b5ac1534908001bb7d758528777f5be30b428eaf13cf0d8afffdbece054f3f4 SHA512 5e20261c0f8898574b5668c743d292be1763a78f6431918f33eea2ee2badb40743af4f668ed245ad685a90c3ae23631a2ae8266569d8f1e7dea111f08ef12352 DIST thiserror-impl-2.0.18.crate 21413 BLAKE2B 38d2dd849f6919b2735b23e32250c0750366f2a5ef9dc385262ec00fc8e0cef17ef902211bdacaffef4e59dfcde9ca2d84a0ce4d052a96b4233a21b168e6bfb3 SHA512 52a7b5a98cdc32f7d6911451d75f008599ba3775fecc1f7483b161cc4fa176e5b19659f10abf8189748d769fa23d3a22b774cc5102fce395c6f77a5f107b0553 DIST tinyvec-1.10.0.crate 51996 BLAKE2B af3e3e415061eccdd1ba1d157e513323259d05688f8ee3d10fb3d9dc0a51bbfc9f8bdfebc2de12bcfe573196457acf60826d8eeb4b5e913b4d92c09c8891a9cb SHA512 e64ea6ce2bf8f4d2a38a00402cff2b79c06082f8a9ecfd774e7acf143b18a8116b95a8921e516f56d6519ad7bfca1d11e762328cee1e4534ea83f3f2e98eeda7 DIST tinyvec_macros-0.1.1.crate 5865 BLAKE2B 2bf4f68ca11dc19c72232951605a4c809b34ff38ee365ee4f592a3c41360e23c9330cfba961e2692a0ad568fef4aaaac51c40808d491178cf7a0c4b5a1c5d484 SHA512 10008c7b3a3d50c94b9c370015b76ee082f5dfb6dcacf014dc2f2dbe92f903618d10d0202b21f48fcf98a94ae76fb712db55a5e8ad353645d378cf0e6ec74f7e +DIST toml-1.1.4+spec-1.1.0.crate 56447 BLAKE2B f1c10760fee15163e7d1c2793a5a7ecfd06c48207f0934a43a330649f2603191bb278b8cbfc1a1ef8c529cb1e4d33bb83a7fdaa5f597da6e21960b57a09f087b SHA512 6f389ff3868896b709fc2e7219252b8feb90735bf82088ffd5365e13b6232777c5e79fd059bc001b9c4a2b877feab99e84762f283a1d94cce39a6782dc2149a2 +DIST toml_datetime-1.1.1+spec-1.1.0.crate 17982 BLAKE2B 0552b1cd242430876cbe3f1b4209c21d5b8aacf70c3235087dc742bccc55bd0994013b021a48ba69c4a2802bd458eae56cd8a96999f43affefff0a5f6b2958ca SHA512 74e13bc2f616b407d11e445e3a416dc7cd819774a5d747baede2d71ac42573ea29fd77cedd2648ff1b286b879053e764b8ad07cd9e9fe1164f6cc26f12931808 +DIST toml_parser-1.1.3+spec-1.1.0.crate 35888 BLAKE2B be644d7de774a2ac2a460acc705a77db5ebb6a6694a39c379816a9be5a315333ef7c59f8d7c66744e629654d386f4e19f3c5d6ac065c0a2c480b663c0a94374b SHA512 1e59ee837016e095f93adb4a6ef63c33adc94c09c005cb68a0ac310c32696e4c342f3eabae9fc4f23d4f0fa1d6a958bbf61938ff214e03830f95e24b6066b164 +DIST toml_writer-1.1.2+spec-1.1.0.crate 18968 BLAKE2B 7de24bd46720ad9794677687acb1a581a9998aaa4449ad1477edc5770941bf3e32af5ff3e1ebcc7e18a7e682a2d1d711c77a0f37984efe33ce6d9da3abf1ca87 SHA512 baedae17f16c3b8f1780ac2936c60c3fe12b3df254b1f58ae50081e1e8a260b8bccbfd2299b93df2c58e97df8006ed6debb6351a3276a3020431b1da3f90e25f +DIST tracing-0.1.44.crate 463135 BLAKE2B 86054adc3043c73510bdd64973918dbcd4a8295dd007a4356e702d6dc90bca8b0f211df5e934b850d63618057fffa10215fb5d966340162117c110ff3e3e1c98 SHA512 383404a78c9bcb9dee947140082420673688dabc54eff334460222abddfc246b0256996ecb456d5b6325c029fcb2e641c95ff659a08366089b8b79784cb28869 +DIST tracing-core-0.1.36.crate 63967 BLAKE2B ed35889974aeca741414d425c874232c3d0722aea1740a68f1e2c8054b7dfc11d3c19de078a4a88a189d9a00afecf2eb5bb779a5ef0cffabee7fcfdc6387ecbf SHA512 7cecb6c2f1deeb6d23ab466c376e1c1300dd9226301c112deeb2483eea13f7bb514fe57ece707a8c67450245062060872dd4d7be390462008b369ca3dfc57dc6 +DIST tryfn-1.1.0.crate 11590 BLAKE2B 4a57b1a362c18344daef72e5bf261add0ba78886a77306d55c946e6faf08d5b7cefe91aaf6f805dfbac63c1fcabd4a41bf4306902b2a8fe6fc36aba99e6268e1 SHA512 26fcb3e82036d95f1f5e17d058bf5dca04e1fc73ba982d85c15178bd7068a418f20cd37aec40ad975e4e9c8cc2ff5976e1039748f1335ba00dafa2161a8ac9b7 +DIST typeid-1.0.3.crate 9006 BLAKE2B 98de768e71bf1c3fdd62b01e7a5c7976716a7ec983a96a5cc6a2dec52e6bcc61260b0508684ed45a2f7fd06fe6e263c9d7f0c29b1fef4a3e498a024fe5cbd1ea SHA512 3d15a6f554108b2fb9c08ee9679e34565d84efc1d34ffdb6e4a8eed8d3575ebb75176a56124d9554315c93b86a88d1cb619238c10685808376cf968d83b5bed0 DIST typenum-1.19.0.crate 76414 BLAKE2B 8083988e0bf1d7927377112b8939607f32af098f198a2bfcc2c5302170d9f6e5b29cf02d3cab16c1ecd0fb9f0a45ea3c6bd4a4e4baaf2dfdf8f694093300deeb SHA512 09ebcd7a2cc11f422469cf4fe706f1988bcd81d628e2bab3f54ae82b0aa5486d03a4392187a3736c13dc0c2027053387f89ac656caff72f36365c8be38bc7ff4 DIST unicode-ident-1.0.22.crate 47919 BLAKE2B 766f52249631092af952df717e09e1eb0d2a8e87c45e65113f0b2b88b42e8b406a87241fadd368ceb9e13339362b48cdbbc6f699f95f448ab45dbbd861615d62 SHA512 81666679aaa2eebfe1429827fa2a88ee0b52bd69723067132c24252070133b3731287bcd880ba16d16274f038c7b27bcf637e9150b6cd955fb4ff49642078125 DIST unicode-normalization-0.1.25.crate 128462 BLAKE2B 20f8733bdf09bfb5b039f0be20eeb4af657b3cfae520660a107d7310aa58389757cdebcf0e88c6c0036d4ba090b9a97138254695dd8e679dc902c7a9cfda6223 SHA512 265f8088e46d445174cdddba0203457acb329c4ab20b039caccd8739968b50a76f253e2a82ebe3873237fbda1f6228e127f147f546af0512471a368ab0973727 DIST unicode-width-0.2.2.crate 282768 BLAKE2B c03a04bb159969f32447c7823f50b2686c515dff4f7778d2cac07a87cb9488d44844b0bb0b51c6996d8fa1fcb65cf4e6a8a9e697d95c1be8373535bc8d7c4215 SHA512 a0ff6ccc1d154e5a100808d3109fe30afa048c3ff402f0a0de34dbff2d58a7403903002185b33bee7b04dcb578c9dea66225a8697f3cd997205680ae3abce965 DIST unicode_names2-1.3.0.crate 330829 BLAKE2B 499b8ad58a0790dbf9f2a96c10c16748208f6c767950226b91c543574a2b4736d6002b4cf702f196631ef8a1dcee4aeacd51cf47a5c127b18d4e68b6c7eef5ce SHA512 ded0cd669d98fb63e9950741970c3266ff8ecabf3942ad0e524556e1c87f4111872653ba40d7d3a2faef91e4b69a29e0108d06d04ff16934a79f7df1133a00c3 DIST unicode_names2_generator-1.3.0.crate 14019 BLAKE2B d5a04af8c24fd00333bcce680a16de8bd7ea8c745615e11de538a4cbf175bfb3c3425b606970e8e5fa1024f9c5e43c97e436db12c73101455a907088eaff3715 SHA512 7ff82a4b34b9fcbc51491709c02096f8612292edd5067c61cd4b6f520a8b9fe433bce99436c4699bac6c1e816b49239a34f232fcef81b15121a1cd1c10243b8c +DIST utf8parse-0.2.2.crate 13499 BLAKE2B 095b5d219ab8ff04c06fd6303e03d913ae36a57845f0b2ca3217a40e31a54cb0fb5ecedbde165d28f5f60f1553d8252986d7098fa83befc84a7cb20bf3b76144 SHA512 f3dbf78fe924f1dc3cf9498b6e43fb10174699463f31091a7a8136d8f31ec84fc00e80e3d8551b7e86257e8b3573cfddb56fc0de797fdb2cde0e962a8f239266 DIST version_check-0.9.5.crate 15554 BLAKE2B 131e75cc287518831e142430e2a39b48e4275874f4473780d47a27552294097aa1cddb65c385583e1022478f940b495eb43c24a8b1617b8ac5a24af3340c0d72 SHA512 d11d5a2240ab0c67ea69db56561ce202201edeef9a8e5eda3d9ae7ab7bb5752d8f343fe7f6536d8383de8d55f9024efa84f66a0c21e69563b7a38c4a628014db +DIST wait-timeout-0.2.1.crate 11435 BLAKE2B 6fc9e1b88253c96aaadeafa4eace8281ef9c4bc961334058866e9db9490da35f191973d46753c381cbd53fd8b8843ed3ccaf681bd26fed5113cbdc9872b1f635 SHA512 aa89eb76bd7abc8c12d0d372a74a3e838978d85939ae5bec97392031ba4c211c09fbc0a8719c668835dec325f94c6098a9a684ba180f9fa8352f8131754cd334 +DIST walkdir-2.5.0.crate 23951 BLAKE2B a2d3a973f206e94699adec0263dd5e211347722cf3ab82536295019268b3125084da5dbcad818070bfdcb6a5de08da4eb483475bc225a829f58a1e3e040b5fba SHA512 da36a121dc6656942dc9cd9887fcf4f6eea7750354ef3f59c7c25d836e7afe06f33260b4d55d0d99421104ed4ce56ef2a1f0f4c3b713766fff90548c21793fad DIST wasi-0.11.1+wasi-snapshot-preview1.crate 28477 BLAKE2B bcc773ba28cbe8d820e9e9fbb275fb4451bc7f39b3bd88bcd93850bf2bdb5300489bd8eca27489ccc5f6269b00f4e1b505ae3a33a35d708cd5a414ad307be149 SHA512 29e3c903763db2580a15f50db487c5e1d4e90763e48d90a5b3f681e468a24f9df1a01773bd1ffa0e3cd293dd8cb4d6fbabfaa63c0e13889c811a56f4554ada49 +DIST winapi-util-0.1.11.crate 13368 BLAKE2B 164f49c84952ece6e566a9a23f32ddf34e16f3930ff531f8d7527bcc18768c9a118cbee748ae6a753a172b4ce8d0f22108142382992b2918b442387ee5904545 SHA512 cc1511c004c2a81da4d7a0414973f09ab711033fbbadfd597f56df2cc6c99b3c1822f0b8de1952e78400a88462b9050acd85d2e4b36db72254049a2d6f725a01 +DIST windows-link-0.2.1.crate 6133 BLAKE2B d1ca714178e6fe12bb3b4caeed9a52a36890989e77ae2dcd6f2d18ae4a21fb8479d304cdff63bb0a5f28acf44eaf104821cff83cd66b3a0406a5f33a800e3641 SHA512 afb0c87beb8914fd9a3e52db6f2f64a840470b9751b66c83892c24cb1c46cda63fb16b1aeafcaa5a1fc7c5ba01da46be63e5227cc108dede8b0bd27785498a6b +DIST windows-sys-0.61.2.crate 2517186 BLAKE2B f4eab0b365aa1df8a353d634da5081237bef0f7b69f02ffcaba232a688e59dfe877c47114de64c81e3cbb929c2fea1143ed6bda56ce935e66d871a993ac29106 SHA512 e6c8f61f0724dafca7821ee9b9c07237ccfee69be269be2fa7318eb48b151285ecf63e860aa1fe303639222fe11268e3773f37c2dd79f923029af58c645edb3f +DIST winnow-1.0.4.crate 188513 BLAKE2B b00e5c4a9216479db21c58abc52b358a0e00b757ea49cb410ba02896faaf1af8d46680a910f2155e7f1edb071538d9e33d9ccd304a07c26b106f75ed5ca63c64 SHA512 97d451051e2bd9bcb14f09ef6df6d2b187b768dcb4d07efd6678e4259e941dd95800f95ba0eeda09b589e95232099e91ea0f15849f35403e54a0081eae99ab5e DIST zerocopy-0.8.33.crate 271917 BLAKE2B 63f3c0fff0bd6cfd2c75c796456fb8e9da2677f0350af3f38a37f357abaa2b3a90e182577a73505ffd9adef26afafb9f27db5d77e56b17e7fe604a29a4be7643 SHA512 4520c9342abb933be030859527469d10266470481823d40764c0ddf5b437ef3301b35322a7d2198b86e46d1fe17fff21b1290581dbc40135fde284ef5d5a25b5 DIST zerocopy-derive-0.8.33.crate 100877 BLAKE2B 5ab8993da52b2580e5a1f38ca6ecd2da106fa90ad23d783dd3a54244fa7a07dff99c803957a0f238460fb6fc4e20c05532c6cf05fc4f94d43977f138272a3aa3 SHA512 a9b59f29e698854498bb423575b1c35347afb563ec4b9417a81a79a565158eb3cd85d7f653f86c82b0aec572da571d88744f626ab92fe2aa7c4cd5d2f2b0904d +DIST zmij-1.0.23.crate 28612 BLAKE2B 5b1fda50a365ae6bba79ed8444f15dd184d0ba0d7b993c8f119355029b5d7cf6a4fe5d9f36eec722221725ed747cad5108eb707ef14920670ffa45843edcbfec SHA512 12f8d9726b232b6be68cefbe294505debb7a98715c11b95d89682a596fe1a02d9d7b2a6cdba97f2e8d47fa947ffbce9506a18568f2cab749ca3d03121e5fb66d diff --git a/dev-python/ast-serialize/ast-serialize-0.3.0.ebuild b/dev-python/ast-serialize/ast-serialize-0.3.0.ebuild deleted file mode 100644 index b6b599f7a33a..000000000000 --- a/dev-python/ast-serialize/ast-serialize-0.3.0.ebuild +++ /dev/null @@ -1,134 +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 -PYPI_VERIFY_REPO=https://github.com/mypyc/ast_serialize -PYTHON_COMPAT=( python3_{13..14} ) - -RUST_MIN_VER="1.91" -CRATES=" - aho-corasick@1.1.4 - anyhow@1.0.100 - attribute-derive-macro@0.10.5 - attribute-derive@0.10.5 - bitflags@2.10.0 - block-buffer@0.10.4 - bstr@1.12.1 - castaway@0.2.4 - cfg-if@1.0.4 - collection_literals@1.0.3 - compact_str@0.9.0 - cpufeatures@0.2.17 - crypto-common@0.1.7 - derive-where@1.6.0 - digest@0.10.7 - either@1.15.0 - equivalent@1.0.2 - generic-array@0.14.7 - get-size-derive2@0.7.4 - get-size2@0.7.4 - getopts@0.2.24 - getrandom@0.2.17 - hashbrown@0.16.1 - heck@0.5.0 - indexmap@2.13.0 - indoc@2.0.7 - interpolator@0.5.0 - is-macro@0.3.7 - itertools@0.14.0 - itoa@1.0.17 - libc@0.2.180 - log@0.4.29 - manyhow-macros@0.11.4 - manyhow@0.11.4 - memchr@2.7.6 - once_cell@1.21.3 - ordermap@1.1.0 - phf@0.11.3 - phf_codegen@0.11.3 - phf_generator@0.11.3 - phf_shared@0.11.3 - portable-atomic@1.13.0 - ppv-lite86@0.2.21 - proc-macro-utils@0.10.0 - proc-macro2@1.0.106 - pyo3-build-config@0.28.2 - pyo3-ffi@0.28.2 - pyo3-macros-backend@0.28.2 - pyo3-macros@0.28.2 - pyo3@0.28.2 - quote-use-macros@0.8.4 - quote-use@0.8.4 - quote@1.0.44 - rand@0.8.5 - rand_chacha@0.3.1 - rand_core@0.6.4 - regex-automata@0.4.13 - rustc-hash@2.1.1 - rustversion@1.0.22 - ryu@1.0.22 - serde@1.0.228 - serde_core@1.0.228 - serde_derive@1.0.228 - sha1@0.10.6 - siphasher@1.0.1 - smallvec@1.15.1 - static_assertions@1.1.0 - syn@2.0.114 - target-lexicon@0.13.5 - thiserror-impl@2.0.18 - thiserror@2.0.18 - tinyvec@1.10.0 - tinyvec_macros@0.1.1 - typenum@1.19.0 - unicode-ident@1.0.22 - unicode-normalization@0.1.25 - unicode-width@0.2.2 - unicode_names2@1.3.0 - unicode_names2_generator@1.3.0 - version_check@0.9.5 - wasi@0.11.1+wasi-snapshot-preview1 - zerocopy-derive@0.8.33 - zerocopy@0.8.33 -" - -declare -A GIT_CRATES=( - [ruff_python_ast]='https://github.com/astral-sh/ruff;5e4a3d9c3b381df20f6a52caef0f56ed0ebc74be;ruff-%commit%/crates/ruff_python_ast' - [ruff_python_parser]='https://github.com/astral-sh/ruff;5e4a3d9c3b381df20f6a52caef0f56ed0ebc74be;ruff-%commit%/crates/ruff_python_parser' - [ruff_python_trivia]='https://github.com/astral-sh/ruff;5e4a3d9c3b381df20f6a52caef0f56ed0ebc74be;ruff-%commit%/crates/ruff_python_trivia' - [ruff_source_file]='https://github.com/astral-sh/ruff;5e4a3d9c3b381df20f6a52caef0f56ed0ebc74be;ruff-%commit%/crates/ruff_source_file' - [ruff_text_size]='https://github.com/astral-sh/ruff;5e4a3d9c3b381df20f6a52caef0f56ed0ebc74be;ruff-%commit%/crates/ruff_text_size' -) - -inherit cargo distutils-r1 pypi - -DESCRIPTION="Python bindings for mypy AST serialization" -HOMEPAGE=" - https://github.com/mypyc/ast_serialize/ - https://pypi.org/project/ast-serialize/ -" -SRC_URI+=" - ${CARGO_CRATE_URIS} -" - -LICENSE="MIT" -# Dependent crate licenses -LICENSE+=" - Apache-2.0 Apache-2.0-with-LLVM-exceptions MIT Unicode-3.0 - Unicode-DFS-2016 -" -SLOT="0" -KEYWORDS="amd64 arm64 ~ppc64 ~riscv ~s390 ~sparc ~x86" - -EPYTEST_PLUGINS=() -distutils_enable_tests pytest - -QA_FLAGS_IGNORED="usr/lib.*/py.*/site-packages/ast_serialize/ast_serialize.*" - -src_unpack() { - pypi_src_unpack - cargo_src_unpack -} diff --git a/dev-python/ast-serialize/ast-serialize-0.5.0.ebuild b/dev-python/ast-serialize/ast-serialize-0.5.0.ebuild deleted file mode 100644 index dccc2c121955..000000000000 --- a/dev-python/ast-serialize/ast-serialize-0.5.0.ebuild +++ /dev/null @@ -1,134 +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 -PYPI_VERIFY_REPO=https://github.com/mypyc/ast_serialize -PYTHON_COMPAT=( python3_{13..14} ) - -RUST_MIN_VER="1.93.0" -CRATES=" - aho-corasick@1.1.4 - anyhow@1.0.100 - attribute-derive-macro@0.10.5 - attribute-derive@0.10.5 - bitflags@2.10.0 - block-buffer@0.10.4 - bstr@1.12.1 - castaway@0.2.4 - cfg-if@1.0.4 - collection_literals@1.0.3 - compact_str@0.9.0 - cpufeatures@0.2.17 - crypto-common@0.1.7 - derive-where@1.6.0 - digest@0.10.7 - either@1.15.0 - equivalent@1.0.2 - generic-array@0.14.7 - get-size-derive2@0.8.0 - get-size2@0.8.0 - getopts@0.2.24 - getrandom@0.2.17 - hashbrown@0.17.1 - heck@0.5.0 - indexmap@2.14.0 - indoc@2.0.7 - interpolator@0.5.0 - is-macro@0.3.7 - itertools@0.14.0 - itoa@1.0.17 - libc@0.2.180 - log@0.4.29 - manyhow-macros@0.11.4 - manyhow@0.11.4 - memchr@2.7.6 - once_cell@1.21.3 - ordermap@1.2.0 - phf@0.11.3 - phf_codegen@0.11.3 - phf_generator@0.11.3 - phf_shared@0.11.3 - portable-atomic@1.13.0 - ppv-lite86@0.2.21 - proc-macro-utils@0.10.0 - proc-macro2@1.0.106 - pyo3-build-config@0.28.2 - pyo3-ffi@0.28.2 - pyo3-macros-backend@0.28.2 - pyo3-macros@0.28.2 - pyo3@0.28.2 - quote-use-macros@0.8.4 - quote-use@0.8.4 - quote@1.0.44 - rand@0.8.5 - rand_chacha@0.3.1 - rand_core@0.6.4 - regex-automata@0.4.13 - rustc-hash@2.1.1 - rustversion@1.0.22 - ryu@1.0.22 - serde@1.0.228 - serde_core@1.0.228 - serde_derive@1.0.228 - sha1@0.10.6 - siphasher@1.0.1 - smallvec@1.15.1 - static_assertions@1.1.0 - syn@2.0.114 - target-lexicon@0.13.5 - thiserror-impl@2.0.18 - thiserror@2.0.18 - tinyvec@1.10.0 - tinyvec_macros@0.1.1 - typenum@1.19.0 - unicode-ident@1.0.22 - unicode-normalization@0.1.25 - unicode-width@0.2.2 - unicode_names2@1.3.0 - unicode_names2_generator@1.3.0 - version_check@0.9.5 - wasi@0.11.1+wasi-snapshot-preview1 - zerocopy-derive@0.8.33 - zerocopy@0.8.33 -" - -declare -A GIT_CRATES=( - [ruff_python_ast]='https://github.com/astral-sh/ruff;66f93cf7ed4d36325f35a452e4afa28268fbcd28;ruff-%commit%/crates/ruff_python_ast' - [ruff_python_parser]='https://github.com/astral-sh/ruff;66f93cf7ed4d36325f35a452e4afa28268fbcd28;ruff-%commit%/crates/ruff_python_parser' - [ruff_python_trivia]='https://github.com/astral-sh/ruff;66f93cf7ed4d36325f35a452e4afa28268fbcd28;ruff-%commit%/crates/ruff_python_trivia' - [ruff_source_file]='https://github.com/astral-sh/ruff;66f93cf7ed4d36325f35a452e4afa28268fbcd28;ruff-%commit%/crates/ruff_source_file' - [ruff_text_size]='https://github.com/astral-sh/ruff;66f93cf7ed4d36325f35a452e4afa28268fbcd28;ruff-%commit%/crates/ruff_text_size' -) - -inherit cargo distutils-r1 pypi - -DESCRIPTION="Python bindings for mypy AST serialization" -HOMEPAGE=" - https://github.com/mypyc/ast_serialize/ - https://pypi.org/project/ast-serialize/ -" -SRC_URI+=" - ${CARGO_CRATE_URIS} -" - -LICENSE="MIT" -# Dependent crate licenses -LICENSE+=" - Apache-2.0 Apache-2.0-with-LLVM-exceptions MIT Unicode-3.0 - Unicode-DFS-2016 -" -SLOT="0" -KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~s390 ~sparc ~x86" - -EPYTEST_PLUGINS=() -distutils_enable_tests pytest - -QA_FLAGS_IGNORED="usr/lib.*/py.*/site-packages/ast_serialize/ast_serialize.*" - -src_unpack() { - pypi_src_unpack - cargo_src_unpack -} diff --git a/dev-python/ast-serialize/ast-serialize-0.7.0.ebuild b/dev-python/ast-serialize/ast-serialize-0.7.0.ebuild new file mode 100644 index 000000000000..343452d6d0fd --- /dev/null +++ b/dev-python/ast-serialize/ast-serialize-0.7.0.ebuild @@ -0,0 +1,231 @@ +# Copyright 2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_EXT=1 +DISTUTILS_USE_PEP517=maturin +PYPI_VERIFY_REPO=https://github.com/mypyc/ast_serialize +PYTHON_COMPAT=( python3_{13..14} ) + +RUST_MIN_VER="1.93.0" +CRATES=" + aho-corasick@1.1.4 + allocator-api2@0.2.21 + anstream@0.6.21 + anstream@1.0.0 + anstyle-lossy@1.1.5 + anstyle-parse@0.2.7 + anstyle-parse@1.0.0 + anstyle-query@1.1.5 + anstyle-svg@1.1.1 + anstyle-wincon@3.0.11 + anstyle@1.0.14 + anyhow@1.0.100 + attribute-derive-macro@0.10.5 + attribute-derive@0.10.5 + autocfg@1.5.1 + bit-set@0.8.0 + bit-vec@0.8.0 + bitflags@2.10.0 + block-buffer@0.10.4 + boxcar@0.2.14 + bstr@1.12.1 + camino@1.2.5 + castaway@0.2.4 + cfg-if@1.0.4 + clap@4.5.60 + clap_builder@4.5.60 + clap_derive@4.5.55 + clap_lex@1.1.0 + collection_literals@1.0.3 + colorchoice@1.0.5 + compact_str@0.9.0 + console@0.16.4 + cpufeatures@0.2.17 + crossbeam-deque@0.8.7 + crossbeam-epoch@0.9.20 + crossbeam-queue@0.3.13 + crossbeam-utils@0.8.22 + crypto-common@0.1.7 + datatest-stable@0.3.3 + derive-where@1.6.0 + digest@0.10.7 + dyn-clone@1.0.20 + either@1.15.0 + encode_unicode@1.0.0 + equivalent@1.0.2 + errno@0.3.14 + escape8259@0.5.3 + escargot@0.5.15 + fancy-regex@0.14.0 + fastrand@2.5.0 + filetime@0.2.29 + foldhash@0.1.5 + foldhash@0.2.0 + generic-array@0.14.7 + get-size-derive2@0.8.0 + get-size2@0.8.0 + getopts@0.2.24 + getrandom@0.2.17 + getrandom@0.4.3 + glob@0.3.4 + globset@0.4.20 + hashbrown@0.15.5 + hashbrown@0.17.1 + hashlink@0.10.0 + heck@0.5.0 + html-escape@0.2.15 + ignore@0.4.33 + indexmap@2.14.0 + indoc@2.0.7 + insta@1.48.0 + interpolator@0.5.0 + intrusive-collections@0.9.7 + inventory@0.3.24 + is-macro@0.3.7 + is_terminal_polyfill@1.70.2 + itertools@0.14.0 + itoa@1.0.17 + libc@0.2.189 + libtest-mimic@0.8.2 + linux-raw-sys@0.12.1 + lock_api@0.4.14 + log@0.4.29 + manyhow-macros@0.11.4 + manyhow@0.11.4 + memchr@2.7.6 + memoffset@0.9.1 + normalize-line-endings@0.3.0 + once_cell@1.21.3 + once_cell_polyfill@1.70.2 + ordermap@1.2.0 + os_pipe@1.2.3 + parking_lot@0.12.5 + parking_lot_core@0.9.12 + phf@0.11.3 + phf_codegen@0.11.3 + phf_generator@0.11.3 + phf_shared@0.11.3 + pin-project-lite@0.2.17 + portable-atomic@1.13.0 + ppv-lite86@0.2.21 + proc-macro-utils@0.10.0 + proc-macro2@1.0.106 + pyo3-build-config@0.29.2 + pyo3-ffi@0.29.2 + pyo3-macros-backend@0.29.2 + pyo3-macros@0.29.2 + pyo3@0.29.2 + quote-use-macros@0.8.4 + quote-use@0.8.4 + quote@1.0.44 + r-efi@6.0.0 + rand@0.8.5 + rand_chacha@0.3.1 + rand_core@0.6.4 + redox_syscall@0.5.18 + ref-cast-impl@1.0.26 + ref-cast@1.0.26 + regex-automata@0.4.18 + regex-syntax@0.8.11 + regex@1.13.1 + rustc-hash@2.1.1 + rustix@1.1.4 + rustversion@1.0.22 + ryu@1.0.22 + salsa-macro-rules@0.26.2 + salsa-macros@0.26.2 + salsa@0.26.2 + same-file@1.0.6 + schemars@1.2.2 + schemars_derive@1.2.2 + scopeguard@1.2.0 + seahash@4.1.0 + serde@1.0.228 + serde_core@1.0.228 + serde_derive@1.0.228 + serde_derive_internals@0.30.0 + serde_json@1.0.151 + serde_spanned@1.1.1 + serde_test@1.0.177 + sha1@0.10.6 + similar@2.7.0 + similar@3.1.2 + siphasher@1.0.1 + smallvec@1.15.1 + snapbox-macros@1.1.0 + snapbox@1.2.2 + static_assertions@1.1.0 + strsim@0.11.1 + syn@2.0.114 + syn@3.0.3 + synstructure@0.13.2 + target-lexicon@0.13.5 + tempfile@3.27.0 + thin-vec@0.2.19 + thiserror-impl@2.0.18 + thiserror@2.0.18 + tinyvec@1.10.0 + tinyvec_macros@0.1.1 + toml@1.1.4+spec-1.1.0 + toml_datetime@1.1.1+spec-1.1.0 + toml_parser@1.1.3+spec-1.1.0 + toml_writer@1.1.2+spec-1.1.0 + tracing-core@0.1.36 + tracing@0.1.44 + tryfn@1.1.0 + typeid@1.0.3 + typenum@1.19.0 + unicode-ident@1.0.22 + unicode-normalization@0.1.25 + unicode-width@0.2.2 + unicode_names2@1.3.0 + unicode_names2_generator@1.3.0 + utf8parse@0.2.2 + version_check@0.9.5 + wait-timeout@0.2.1 + walkdir@2.5.0 + wasi@0.11.1+wasi-snapshot-preview1 + winapi-util@0.1.11 + windows-link@0.2.1 + windows-sys@0.61.2 + winnow@1.0.4 + zerocopy-derive@0.8.33 + zerocopy@0.8.33 + zmij@1.0.23 +" + +inherit cargo distutils-r1 pypi + +DESCRIPTION="Python bindings for mypy AST serialization" +HOMEPAGE=" + https://github.com/mypyc/ast_serialize/ + https://pypi.org/project/ast-serialize/ +" +SRC_URI+=" + ${CARGO_CRATE_URIS} +" + +LICENSE="MIT" +# Dependent crate licenses +LICENSE+=" + Apache-2.0 Apache-2.0-with-LLVM-exceptions MIT Unicode-3.0 + Unicode-DFS-2016 ZLIB +" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~s390 ~sparc ~x86" + +EPYTEST_PLUGINS=() +distutils_enable_tests pytest + +EPYTEST_IGNORE=( + crates +) + +QA_FLAGS_IGNORED="usr/lib.*/py.*/site-packages/ast_serialize/ast_serialize.*" + +src_unpack() { + pypi_src_unpack + cargo_src_unpack +} diff --git a/dev-python/ast-serialize/ast-serialize-0.8.0.ebuild b/dev-python/ast-serialize/ast-serialize-0.8.0.ebuild new file mode 100644 index 000000000000..343452d6d0fd --- /dev/null +++ b/dev-python/ast-serialize/ast-serialize-0.8.0.ebuild @@ -0,0 +1,231 @@ +# Copyright 2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_EXT=1 +DISTUTILS_USE_PEP517=maturin +PYPI_VERIFY_REPO=https://github.com/mypyc/ast_serialize +PYTHON_COMPAT=( python3_{13..14} ) + +RUST_MIN_VER="1.93.0" +CRATES=" + aho-corasick@1.1.4 + allocator-api2@0.2.21 + anstream@0.6.21 + anstream@1.0.0 + anstyle-lossy@1.1.5 + anstyle-parse@0.2.7 + anstyle-parse@1.0.0 + anstyle-query@1.1.5 + anstyle-svg@1.1.1 + anstyle-wincon@3.0.11 + anstyle@1.0.14 + anyhow@1.0.100 + attribute-derive-macro@0.10.5 + attribute-derive@0.10.5 + autocfg@1.5.1 + bit-set@0.8.0 + bit-vec@0.8.0 + bitflags@2.10.0 + block-buffer@0.10.4 + boxcar@0.2.14 + bstr@1.12.1 + camino@1.2.5 + castaway@0.2.4 + cfg-if@1.0.4 + clap@4.5.60 + clap_builder@4.5.60 + clap_derive@4.5.55 + clap_lex@1.1.0 + collection_literals@1.0.3 + colorchoice@1.0.5 + compact_str@0.9.0 + console@0.16.4 + cpufeatures@0.2.17 + crossbeam-deque@0.8.7 + crossbeam-epoch@0.9.20 + crossbeam-queue@0.3.13 + crossbeam-utils@0.8.22 + crypto-common@0.1.7 + datatest-stable@0.3.3 + derive-where@1.6.0 + digest@0.10.7 + dyn-clone@1.0.20 + either@1.15.0 + encode_unicode@1.0.0 + equivalent@1.0.2 + errno@0.3.14 + escape8259@0.5.3 + escargot@0.5.15 + fancy-regex@0.14.0 + fastrand@2.5.0 + filetime@0.2.29 + foldhash@0.1.5 + foldhash@0.2.0 + generic-array@0.14.7 + get-size-derive2@0.8.0 + get-size2@0.8.0 + getopts@0.2.24 + getrandom@0.2.17 + getrandom@0.4.3 + glob@0.3.4 + globset@0.4.20 + hashbrown@0.15.5 + hashbrown@0.17.1 + hashlink@0.10.0 + heck@0.5.0 + html-escape@0.2.15 + ignore@0.4.33 + indexmap@2.14.0 + indoc@2.0.7 + insta@1.48.0 + interpolator@0.5.0 + intrusive-collections@0.9.7 + inventory@0.3.24 + is-macro@0.3.7 + is_terminal_polyfill@1.70.2 + itertools@0.14.0 + itoa@1.0.17 + libc@0.2.189 + libtest-mimic@0.8.2 + linux-raw-sys@0.12.1 + lock_api@0.4.14 + log@0.4.29 + manyhow-macros@0.11.4 + manyhow@0.11.4 + memchr@2.7.6 + memoffset@0.9.1 + normalize-line-endings@0.3.0 + once_cell@1.21.3 + once_cell_polyfill@1.70.2 + ordermap@1.2.0 + os_pipe@1.2.3 + parking_lot@0.12.5 + parking_lot_core@0.9.12 + phf@0.11.3 + phf_codegen@0.11.3 + phf_generator@0.11.3 + phf_shared@0.11.3 + pin-project-lite@0.2.17 + portable-atomic@1.13.0 + ppv-lite86@0.2.21 + proc-macro-utils@0.10.0 + proc-macro2@1.0.106 + pyo3-build-config@0.29.2 + pyo3-ffi@0.29.2 + pyo3-macros-backend@0.29.2 + pyo3-macros@0.29.2 + pyo3@0.29.2 + quote-use-macros@0.8.4 + quote-use@0.8.4 + quote@1.0.44 + r-efi@6.0.0 + rand@0.8.5 + rand_chacha@0.3.1 + rand_core@0.6.4 + redox_syscall@0.5.18 + ref-cast-impl@1.0.26 + ref-cast@1.0.26 + regex-automata@0.4.18 + regex-syntax@0.8.11 + regex@1.13.1 + rustc-hash@2.1.1 + rustix@1.1.4 + rustversion@1.0.22 + ryu@1.0.22 + salsa-macro-rules@0.26.2 + salsa-macros@0.26.2 + salsa@0.26.2 + same-file@1.0.6 + schemars@1.2.2 + schemars_derive@1.2.2 + scopeguard@1.2.0 + seahash@4.1.0 + serde@1.0.228 + serde_core@1.0.228 + serde_derive@1.0.228 + serde_derive_internals@0.30.0 + serde_json@1.0.151 + serde_spanned@1.1.1 + serde_test@1.0.177 + sha1@0.10.6 + similar@2.7.0 + similar@3.1.2 + siphasher@1.0.1 + smallvec@1.15.1 + snapbox-macros@1.1.0 + snapbox@1.2.2 + static_assertions@1.1.0 + strsim@0.11.1 + syn@2.0.114 + syn@3.0.3 + synstructure@0.13.2 + target-lexicon@0.13.5 + tempfile@3.27.0 + thin-vec@0.2.19 + thiserror-impl@2.0.18 + thiserror@2.0.18 + tinyvec@1.10.0 + tinyvec_macros@0.1.1 + toml@1.1.4+spec-1.1.0 + toml_datetime@1.1.1+spec-1.1.0 + toml_parser@1.1.3+spec-1.1.0 + toml_writer@1.1.2+spec-1.1.0 + tracing-core@0.1.36 + tracing@0.1.44 + tryfn@1.1.0 + typeid@1.0.3 + typenum@1.19.0 + unicode-ident@1.0.22 + unicode-normalization@0.1.25 + unicode-width@0.2.2 + unicode_names2@1.3.0 + unicode_names2_generator@1.3.0 + utf8parse@0.2.2 + version_check@0.9.5 + wait-timeout@0.2.1 + walkdir@2.5.0 + wasi@0.11.1+wasi-snapshot-preview1 + winapi-util@0.1.11 + windows-link@0.2.1 + windows-sys@0.61.2 + winnow@1.0.4 + zerocopy-derive@0.8.33 + zerocopy@0.8.33 + zmij@1.0.23 +" + +inherit cargo distutils-r1 pypi + +DESCRIPTION="Python bindings for mypy AST serialization" +HOMEPAGE=" + https://github.com/mypyc/ast_serialize/ + https://pypi.org/project/ast-serialize/ +" +SRC_URI+=" + ${CARGO_CRATE_URIS} +" + +LICENSE="MIT" +# Dependent crate licenses +LICENSE+=" + Apache-2.0 Apache-2.0-with-LLVM-exceptions MIT Unicode-3.0 + Unicode-DFS-2016 ZLIB +" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~s390 ~sparc ~x86" + +EPYTEST_PLUGINS=() +distutils_enable_tests pytest + +EPYTEST_IGNORE=( + crates +) + +QA_FLAGS_IGNORED="usr/lib.*/py.*/site-packages/ast_serialize/ast_serialize.*" + +src_unpack() { + pypi_src_unpack + cargo_src_unpack +} diff --git a/dev-python/astroid/Manifest b/dev-python/astroid/Manifest index 6fe20a0b9143..6a01a4dbd534 100644 --- a/dev-python/astroid/Manifest +++ b/dev-python/astroid/Manifest @@ -2,3 +2,5 @@ DIST astroid-4.0.4.tar.gz 406358 BLAKE2B ff220190bf03f879543b74bfe197b4d8511a757 DIST astroid-4.0.4.tar.gz.provenance 9152 BLAKE2B 739a7f5d9326e7801b698f00e35455d0350accfd9217cc41085690afd036d9292e1ee100be4c20f8d639f2f9c718baff18f67b0039efaa0224a87595089e67b5 SHA512 4f760408e6ae3e4e2d38061c6ad862a0a52b7fd3524b99be53c0ed64fe96fc09443c3f112e22f2e9a5f6e2b3ca958c4e8d336732af66f64c5f425a30c95866db DIST astroid-4.1.2.tar.gz 414896 BLAKE2B 1888ca1d5f035fa2c4288e52392baefdb601aed629e260f8cfee21106a4ca74fbfb5fbe03da94aaa6cd7739b0324cfdf0c605814dbc8a56523bc0cbc9ac87a63 SHA512 92569b277033085c0a622f5a702daeda99a96d293c74ceb47ffec070408868508893d892eb3131b119b2339f8e5e6fc0d4b694065b68f7fded4857f03fc0b35d DIST astroid-4.1.2.tar.gz.provenance 9395 BLAKE2B 0a178a7e3e1392b71c0a6ea9f910821581801f79c89345cf9aa62dfe1ea5c5f18b026f003ad88796b518054f859fc6b82c564a7a8af6f44fccf8a7c00f5e68e3 SHA512 59de972e0f8754be6d218d1d3f04942e9ffc8aaf277cdb1564f11024baea7085cad98610cb297d9076ce50ab28136e3577863456cb0b5215ed07c345853c3df9 +DIST astroid-4.3.0.tar.gz 438804 BLAKE2B 77236f2785d76a9eaac6c2d800654d05e6118e9d7d09a69d2069647292d115484f7aa2df65900474ef487886707dc76d8dd4ee0cd48fde99878b958cacea603a SHA512 3b89dca4dfb425ef4f5738db13e03b150434398859e7d632ef854a6d83813215781550b370cf7f6915204ddc00f3ee1621bca637dc9152e0c90efb413b502fcf +DIST astroid-4.3.0.tar.gz.provenance 9619 BLAKE2B cf001860b836ab1ef1a8951e3d229b9036fc19c4fd2b885b0cdce1bb68dcb202fa25677fe4de6b3fa7b8930cb082daace0feaabc801a754519b975a42cc80137 SHA512 056d3c42e5c2a868df0349c71e6699534a1486095231c305b3d340bc8370e26a7594d929e6e3bb1ce2584911803af395981dee6400316d5fd41135a708a75b74 diff --git a/dev-python/astroid/astroid-4.3.0.ebuild b/dev-python/astroid/astroid-4.3.0.ebuild new file mode 100644 index 000000000000..a262de696687 --- /dev/null +++ b/dev-python/astroid/astroid-4.3.0.ebuild @@ -0,0 +1,86 @@ +# 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/pylint-dev/astroid +PYTHON_COMPAT=( python3_{13..14} ) + +inherit distutils-r1 pypi + +DESCRIPTION="Abstract Syntax Tree for logilab packages" +HOMEPAGE=" + https://github.com/pylint-dev/astroid/ + https://pypi.org/project/astroid/ +" + +LICENSE="LGPL-2.1+" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" + +# dev-python/regex isn't available for pypy +BDEPEND=" + dev-python/setuptools-scm[${PYTHON_USEDEP}] + test? ( + dev-python/attrs[${PYTHON_USEDEP}] + >=dev-python/numpy-1.17.0[${PYTHON_USEDEP}] + dev-python/python-dateutil[${PYTHON_USEDEP}] + dev-python/regex[${PYTHON_USEDEP}] + ) +" + +EPYTEST_PLUGINS=() +distutils_enable_tests pytest + +export SETUPTOOLS_SCM_PRETEND_VERSION=${PV} + +python_test() { + local EPYTEST_IGNORE=() + local EPYTEST_DESELECT=( + # hangs randomly + tests/test_nodes.py::AsStringTest::test_recursion_error_trapped + # no clue why they're broken + tests/test_modutils.py::GetModulePartTest::test_known_values_get_builtin_module_part + # TODO + tests/test_builder.py::BuilderTest::test_data_build_error_filename + # numpy-2 (https://github.com/pylint-dev/astroid/issues/2442) + tests/brain/numpy/test_core_einsumfunc.py::test_numpy_function_calls_inferred_as_ndarray + tests/brain/numpy/test_core_fromnumeric.py::BrainNumpyCoreFromNumericTest::test_numpy_function_calls_inferred_as_ndarray + tests/brain/numpy/test_core_multiarray.py::BrainNumpyCoreMultiarrayTest::test_numpy_function_calls_inferred_as_ndarray + tests/brain/numpy/test_core_numerictypes.py::NumpyBrainCoreNumericTypesTest::test_datetime_astype_return + tests/brain/numpy/test_core_numerictypes.py::NumpyBrainCoreNumericTypesTest::test_generic_types_are_subscriptables + tests/brain/numpy/test_core_umath.py::NumpyBrainCoreUmathTest::test_numpy_core_umath_functions_return_type + tests/brain/numpy/test_core_umath.py::NumpyBrainCoreUmathTest::test_numpy_core_umath_functions_return_type_tuple + # old pythons only + tests/brain/test_dataclasses.py::test_pydantic_field + tests/test_regrtest.py::NonRegressionTests::test_numpy_distutils + # -Werror, sigh + tests/test_nodes.py::test_deprecated_nodes_import_from_toplevel + ) + + if ! has_version "dev-python/mypy[${PYTHON_USEDEP}]"; then + EPYTEST_IGNORE+=( + tests/test_raw_building.py + ) + fi + + case ${EPYTHON} in + python3.15) + EPYTEST_DESELECT+=( + tests/brain/test_brain.py::TypingBrain::test_typing_object_notsubscriptable_3 + tests/brain/test_dataclasses.py::test_kw_only_sentinel + tests/test_regrtest.py::test_regression_parse_deeply_nested_parentheses + ) + ;; + esac + + if ! has_version "dev-python/pkg-resources[${PYTHON_USEDEP}]"; then + EPYTEST_DESELECT+=( + # tests a package using pkg_resources + tests/test_manager.py::AstroidManagerTest::test_identify_old_namespace_package_protocol + ) + fi + + epytest +} diff --git a/dev-python/aws-sam-translator/aws-sam-translator-1.111.0.ebuild b/dev-python/aws-sam-translator/aws-sam-translator-1.111.0.ebuild index 57853452c1f4..c769f18bd74e 100644 --- a/dev-python/aws-sam-translator/aws-sam-translator-1.111.0.ebuild +++ b/dev-python/aws-sam-translator/aws-sam-translator-1.111.0.ebuild @@ -22,7 +22,7 @@ S=${WORKDIR}/${MY_P} LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86" RDEPEND=" + + + + python@gentoo.org + + baldeagleos-repo + diff --git a/dev-python/backports-zstd/backports-zstd-1.6.0.ebuild b/dev-python/backports-zstd/backports-zstd-1.6.0.ebuild index 8b72d545ef85..0f84ef33bb81 100644 --- a/dev-python/backports-zstd/backports-zstd-1.6.0.ebuild +++ b/dev-python/backports-zstd/backports-zstd-1.6.0.ebuild @@ -20,7 +20,7 @@ HOMEPAGE=" LICENSE="PSF-2" 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" DEPEND=" app-arch/zstd:= diff --git a/dev-python/bitarray/Manifest b/dev-python/bitarray/Manifest index 2216bd99c112..f141d5f40a52 100644 --- a/dev-python/bitarray/Manifest +++ b/dev-python/bitarray/Manifest @@ -1,4 +1,4 @@ DIST bitarray-3.10.0.tar.gz 168648 BLAKE2B 15cc29c64c29e6f71a90f3d7388808f267787c4e0a5cd46ea35a739785ca0bd30b8f7aa7d2b9d21a279f31e9cc1edf86548d4642e7c03b026eaf2e6f9ae4ec42 SHA512 ea26323636db4571cb57bf64a3bb274f27cb412e8e8c92c095b9541a418906a69efd77e229385c919cf80485895b4a62cf20e8dda4a2bf45c108919366c2fcf0 +DIST bitarray-3.10.1.tar.gz 168648 BLAKE2B 12b22225a86c93db32dc70854c17a5046fd0ec2baa6686edea9c0cb795ce0714713c7c8f3964714d16a59ee8343636b68a0da4d54f35233df904d954b2e6f76a SHA512 330881a94c31f51501b9ab610b6567e6c347e17833cb882d7268281ee876da41bea7242ce061633eca8fd1a5826fedab7dba313aa896d4579335037b9a0afead DIST bitarray-3.8.2.tar.gz 153516 BLAKE2B c643c2152bf8533a97b6f93116446958927a8ec0f73f191e7e48ed262beda701050231a33e23f96cd3e1f915c2b8e1f807e3105456dd370e7c3c0383d8b41a89 SHA512 fed909f53005b747c0df2cb2a3bbe64a76fc29f8cfe11ee93d441d694378dd42993ade28acb14b9d12efec73339536294806e1a8e8a9390a5c868557b7a7c344 -DIST bitarray-3.9.1.tar.gz 159256 BLAKE2B 6fcacd0f068f56c8959c93ddfba1e539dce2cfcabd879689e623db702de631b30570656f52eec33a8090edd3f78546fe6ca1f292acd1289ca8f2fa5faa1b63d8 SHA512 1a2be73874572acf17dc82437e4c0953d5c099dd0321bc832638e79f6db4b0a9e6ceb7600125688c5cdcb60e4376f35ff7be0337ad64fbb89e3b49a170356e57 DIST bitarray-3.9.2.tar.gz 160932 BLAKE2B 41bd8f964644df43aaa53d3f247d56d7eb313d65b7cc2f0b90215e58c9adc1d6d39254c24d4002da03d433958039818f29e952c6c95f5a971154300975792a75 SHA512 6d7c7dab22a7fdc3d4e6db3e0c582565470063de9e05baa572d5a059d0ea01bd5dc07e72a7c5ba29b37bfde5f78f2eafa7074752f67ad87d624dddfd3bff1a95 diff --git a/dev-python/bitarray/bitarray-3.10.1.ebuild b/dev-python/bitarray/bitarray-3.10.1.ebuild new file mode 100644 index 000000000000..93b1ff66517e --- /dev/null +++ b/dev-python/bitarray/bitarray-3.10.1.ebuild @@ -0,0 +1,24 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_EXT=1 +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{13..14} ) + +inherit distutils-r1 pypi + +DESCRIPTION="Efficient arrays of booleans -- C extension" +HOMEPAGE=" + https://github.com/ilanschnell/bitarray/ + https://pypi.org/project/bitarray/ +" + +LICENSE="PSF-2" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~x86" + +python_test() { + "${EPYTHON}" bitarray/test_bitarray.py -v || die "Tests fail with ${EPYTHON}" +} diff --git a/dev-python/bitarray/bitarray-3.9.1.ebuild b/dev-python/bitarray/bitarray-3.9.1.ebuild deleted file mode 100644 index 93b1ff66517e..000000000000 --- a/dev-python/bitarray/bitarray-3.9.1.ebuild +++ /dev/null @@ -1,24 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_EXT=1 -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{13..14} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Efficient arrays of booleans -- C extension" -HOMEPAGE=" - https://github.com/ilanschnell/bitarray/ - https://pypi.org/project/bitarray/ -" - -LICENSE="PSF-2" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~x86" - -python_test() { - "${EPYTHON}" bitarray/test_bitarray.py -v || die "Tests fail with ${EPYTHON}" -} diff --git a/dev-python/blessed/Manifest b/dev-python/blessed/Manifest index 045b37699a98..32b047f4e4c9 100644 --- a/dev-python/blessed/Manifest +++ b/dev-python/blessed/Manifest @@ -1,4 +1,4 @@ -DIST blessed-1.44.0.tar.gz 14031337 BLAKE2B e8d2aa64dfedca67dbbdf236a577ab3c3f7b221dfedbf4db68189b775aa690fc1f74595f9f5b5762497f92c0cb1f968a37691b861be71276871d61498c6169e8 SHA512 07f6dbd15e315fe71bd97f795b4a5e739f10566ad14267d8bbcefe7085cdebb5c2cc1d285441e1ddc04831ef9caa09ac2e5dd9ca61222cda26081d56a2e2759a DIST blessed-1.45.0.tar.gz 14032801 BLAKE2B 65575ba3075fddf46068b9c6c8c476592d3d3d2e28ce6f62ed50d15dc10e7aa9e7c1a000c826a70a0384efaafbfd56fb8dddae39ad72498a2708870ac70fc2b5 SHA512 cb0731d4713a729c53d7e3d79ee03fc4e4ffc96e74f13fcb9b36ce9e365baf8ea05e450798c126647b59ee132e8be6322061a69dd6cd987349ce7e339b4961be DIST blessed-1.46.0.tar.gz 14034378 BLAKE2B cd2dd5581b25da1e2566b36b1fe8f110887e7c2f6ed8ec9ca810918343a4b4b4f34256758bbd7df8d984539a4cc4f12ad2d7e2c742590747db5e2d4a0fa34435 SHA512 fe4e3a70c81fbc06e0184482748584829d14cad29029f698edbf638225a9ad03b2a7d3b91cb10ccca0e55008d688d003ee01dad134b57914e39df23841e23baa DIST blessed-1.47.0.tar.gz 14035743 BLAKE2B b6aeab48f2f1188598507c1ec11ff16837e9f49bc097f659e2fbee285bbb1acda59c058fabab4a9a390655821c2a9e9478056a76e1536b6370dede0ed31cef54 SHA512 887aa6ea815ab49b56b876d252f2cec8c2ddc266a8801e8d7b53e0f94c49ecc6a70e1c9f69d91d0aba02acf686c922c290aaa29b3f6c5e89f092bfcb570863d6 +DIST blessed-1.48.0.tar.gz 14036135 BLAKE2B e1a62915b81d77e4224db3fc1fb0b0a3d35877f09eaa4cfe0891787bd41ef6b5eb26c85dbfbd7fdbdc92e365c6674cbe45709e88bc0efc9591d41f10a34aca77 SHA512 24165346feb391cfbff335f32131b4475c4126f2538b257597970f9efbd04b9915aa9d9162e8e4e0f1c32923cd2a2e45c8705f27be21676e8c2e53e8a59e83cc diff --git a/dev-python/blessed/blessed-1.44.0.ebuild b/dev-python/blessed/blessed-1.44.0.ebuild deleted file mode 100644 index 31e72ea4dcd3..000000000000 --- a/dev-python/blessed/blessed-1.44.0.ebuild +++ /dev/null @@ -1,56 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=flit -PYTHON_COMPAT=( python3_{13..14} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Library for making terminal apps using colors, keyboard input and positioning" -HOMEPAGE=" - https://github.com/jquast/blessed/ - https://pypi.org/project/blessed/ -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="amd64 arm64 x86" - -RDEPEND=" - >=dev-python/jinxed-2.0[${PYTHON_USEDEP}] - >=dev-python/wcwidth-0.7[${PYTHON_USEDEP}] -" - -distutils_enable_sphinx docs dev-python/sphinx-rtd-theme - -EPYTEST_PLUGINS=() -# tests are flaky with xdist -distutils_enable_tests pytest - -# README.rst is a symlink to docs/ -DOCS=() - -python_prepare_all() { - # Skip those extensions as they don't have a Gentoo package - # Remove calls to scripts that generate rst files because they - # are not present in the tarball - sed -e '/sphinxcontrib.manpage/d' -e '/sphinx_paramlinks/d' \ - -e '/^for script in/,/runpy.run_path/d' \ - -i docs/conf.py || die - distutils-r1_python_prepare_all -} - -python_test() { - local EPYTEST_DESELECT=( - # fragile to timing - tests/test_sixel.py::test_sixel_height_and_width_fallback_to_xtwinops - ) - - # COLORTERM must not be truecolor - # See https://github.com/jquast/blessed/issues/162 - local -x COLORTERM= - # Ignore coverage options - epytest --override-ini="addopts=" -} diff --git a/dev-python/blessed/blessed-1.47.0.ebuild b/dev-python/blessed/blessed-1.47.0.ebuild index 34ab6f5e846a..8016a594c75d 100644 --- a/dev-python/blessed/blessed-1.47.0.ebuild +++ b/dev-python/blessed/blessed-1.47.0.ebuild @@ -16,7 +16,7 @@ HOMEPAGE=" LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~arm64 ~riscv ~x86" +KEYWORDS="amd64 arm64 ~riscv x86" RDEPEND=" >=dev-python/jinxed-2.1[${PYTHON_USEDEP}] diff --git a/dev-python/blessed/blessed-1.48.0.ebuild b/dev-python/blessed/blessed-1.48.0.ebuild new file mode 100644 index 000000000000..34ab6f5e846a --- /dev/null +++ b/dev-python/blessed/blessed-1.48.0.ebuild @@ -0,0 +1,57 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=flit-core +PYTHON_COMPAT=( python3_{13..14} ) + +inherit distutils-r1 pypi + +DESCRIPTION="Library for making terminal apps using colors, keyboard input and positioning" +HOMEPAGE=" + https://github.com/jquast/blessed/ + https://pypi.org/project/blessed/ +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~riscv ~x86" + +RDEPEND=" + >=dev-python/jinxed-2.1[${PYTHON_USEDEP}] + >=dev-python/wcwidth-0.8.1[${PYTHON_USEDEP}] +" + +distutils_enable_sphinx docs dev-python/sphinx-rtd-theme + +EPYTEST_PLUGINS=() +# tests are flaky with xdist +distutils_enable_tests pytest + +# README.rst is a symlink to docs/ +DOCS=() + +python_prepare_all() { + # Skip those extensions as they don't have a Gentoo package + # Remove calls to scripts that generate rst files because they + # are not present in the tarball + sed -e '/sphinxcontrib.manpage/d' -e '/sphinx_paramlinks/d' \ + -e '/^for script in/,/runpy.run_path/d' \ + -i docs/conf.py || die + distutils-r1_python_prepare_all +} + +python_test() { + local EPYTEST_DESELECT=( + # fragile to timing + tests/test_sixel.py::test_sixel_height_and_width_fallback_to_xtwinops + tests/test_sixel.py::test_fast_path_with_caches_populated + ) + + # COLORTERM must not be truecolor + # See https://github.com/jquast/blessed/issues/162 + local -x COLORTERM= + # Ignore coverage options + epytest --override-ini="addopts=" +} diff --git a/dev-python/boltons/boltons-26.1.0.ebuild b/dev-python/boltons/boltons-26.1.0.ebuild index a2dc8fc45838..218b01183b93 100644 --- a/dev-python/boltons/boltons-26.1.0.ebuild +++ b/dev-python/boltons/boltons-26.1.0.ebuild @@ -12,7 +12,7 @@ HOMEPAGE="https://boltons.readthedocs.io/" LICENSE="BSD" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="amd64 arm arm64 ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" EPYTEST_PLUGINS=() distutils_enable_tests pytest diff --git a/dev-python/boto3/Manifest b/dev-python/boto3/Manifest index a5edc395711e..24ecf73e79ea 100644 --- a/dev-python/boto3/Manifest +++ b/dev-python/boto3/Manifest @@ -9,3 +9,5 @@ DIST boto3-1.43.62.gh.tar.gz 1197144 BLAKE2B 574fe26ea4042f0a7bb0d1c408f7de26a3f DIST boto3-1.43.63.gh.tar.gz 1197947 BLAKE2B 0d6ff0fb2ce7c1d87368f989b576a46c4a056f2fb7a90306c4fee588002ab979735bed1c59005767e5922f14e7e01727233b3afa7f5cd9d2818fdc20dcd5d239 SHA512 50fd2c3b9b6a78bb32eb914653a34deb1c68f0519627bc149f3595257417a74343b97e481224dba8fbd3956d949f61ed1116bbf74f7b5bfba0c3a95c2daabb50 DIST boto3-1.43.64.gh.tar.gz 1199362 BLAKE2B 4be6ebbd2f1e0ad2959aa1774271bfad913c28503d1c0f4d47e672295bf12eeb415ff3ab1765b746b32b1f737220bad6b7ea721ca8679a4a040c415e2c8be319 SHA512 b1609521a3830dd2989d4325c59a636e552d1624dc94131ebb8a955cef0f0ae53e829e9219fe27ebdb56a8872e3e1ec57ad357594e5082fee8dffc4f8982c4cd DIST boto3-1.43.65.gh.tar.gz 1199942 BLAKE2B 30dff374a989aaae5281748383dd0ec86a91e2de860ae9dad2117cbac8a41c52b53d944314270b376409c6146ec3a0f673af7ed670a1f46267e7ed3166a12d76 SHA512 0945fab11c9c492acb2c3b960f9d6320f87399b343bcc6b08e96df35c6e4701e95f610029bc71d9d13baee75f79af92e55ec5bacc50f3900d51b59eb2fd512f4 +DIST boto3-1.43.66.gh.tar.gz 1202287 BLAKE2B c1a09c1ccb6ee687a9268d52045a471669029bf54b91ef18150219ce5ceba92491e6b4760dcc17e1a35b79f315ba28ea3c636cfc1fffa97c8899d3175cf0c588 SHA512 f9555cbbe4a793781a8ca25604f3c1ac05902c8278a1a6a327d7f4040330e98be1302ae693c4b12629055bb5d237ec13cc25c67abc712d2f036fa8d51bd519ed +DIST boto3-1.43.67.gh.tar.gz 1203616 BLAKE2B cd97365972909b29f61a3b37fd3c8e945cca04f2bdc06598af6bff5360cc4bfdecc71a6bb818541cecdf0ec3594893604c447c99387079e56c64d7c8c974baf3 SHA512 d027d200a77751a953401ddec5aa6cf1df169179c1e9f3205a407397b79356f5c6ba2cfb49976a5ec0fff3c3674e87acde01b4f69f58e0eafa812a813dda64ca diff --git a/dev-python/boto3/boto3-1.43.66.ebuild b/dev-python/boto3/boto3-1.43.66.ebuild new file mode 100644 index 000000000000..93fbbe6dd59b --- /dev/null +++ b/dev-python/boto3/boto3-1.43.66.ebuild @@ -0,0 +1,53 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{13..14} ) + +inherit distutils-r1 + +DESCRIPTION="The AWS SDK for Python" +HOMEPAGE=" + https://github.com/boto/boto3/ + https://pypi.org/project/boto3/ +" +SRC_URI=" + https://github.com/boto/boto3/archive/${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" + +RDEPEND=" + >=dev-python/botocore-${PV}[${PYTHON_USEDEP}] + >=dev-python/jmespath-0.7.1[${PYTHON_USEDEP}] + >=dev-python/s3transfer-0.19.0[${PYTHON_USEDEP}] +" + +EPYTEST_PLUGINS=() +EPYTEST_XDIST=1 +distutils_enable_tests pytest + +python_prepare_all() { + # don't lock versions to narrow ranges + sed -e '/botocore/ d' \ + -e '/jmespath/ d' \ + -e '/s3transfer/ d' \ + -i setup.py || die + + # do not rely on bundled deps in botocore (sic!) + find -name '*.py' -exec sed -i \ + -e 's:from botocore[.]vendored import:import:' \ + -e 's:from botocore[.]vendored[.]:from :' \ + {} + || die + + distutils-r1_python_prepare_all +} + +python_test() { + epytest tests/{functional,unit} +} diff --git a/dev-python/boto3/boto3-1.43.67.ebuild b/dev-python/boto3/boto3-1.43.67.ebuild new file mode 100644 index 000000000000..93fbbe6dd59b --- /dev/null +++ b/dev-python/boto3/boto3-1.43.67.ebuild @@ -0,0 +1,53 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{13..14} ) + +inherit distutils-r1 + +DESCRIPTION="The AWS SDK for Python" +HOMEPAGE=" + https://github.com/boto/boto3/ + https://pypi.org/project/boto3/ +" +SRC_URI=" + https://github.com/boto/boto3/archive/${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" + +RDEPEND=" + >=dev-python/botocore-${PV}[${PYTHON_USEDEP}] + >=dev-python/jmespath-0.7.1[${PYTHON_USEDEP}] + >=dev-python/s3transfer-0.19.0[${PYTHON_USEDEP}] +" + +EPYTEST_PLUGINS=() +EPYTEST_XDIST=1 +distutils_enable_tests pytest + +python_prepare_all() { + # don't lock versions to narrow ranges + sed -e '/botocore/ d' \ + -e '/jmespath/ d' \ + -e '/s3transfer/ d' \ + -i setup.py || die + + # do not rely on bundled deps in botocore (sic!) + find -name '*.py' -exec sed -i \ + -e 's:from botocore[.]vendored import:import:' \ + -e 's:from botocore[.]vendored[.]:from :' \ + {} + || die + + distutils-r1_python_prepare_all +} + +python_test() { + epytest tests/{functional,unit} +} diff --git a/dev-python/botocore/Manifest b/dev-python/botocore/Manifest index 850bab21b645..3bee8c7f5da6 100644 --- a/dev-python/botocore/Manifest +++ b/dev-python/botocore/Manifest @@ -9,3 +9,5 @@ DIST botocore-1.43.62.gh.tar.gz 16820420 BLAKE2B f25361a48491104b819ab09b799e7e1 DIST botocore-1.43.63.gh.tar.gz 16828484 BLAKE2B 30b3a8ab2bbe38fd21386302b02bd6459f974202ce2554f3c69306b71817d66490847306d203ef3d9efa67519fb2fecb2b9b045b86f96d415bc268f81e8acc92 SHA512 0456763ec549c2189591a7b6ba55a615ed266ec2568242311e4766ff48aa5a4541002072be748c8b55a85802524e6155d2e0fc9ead44840ed05b55f424ab0a4a DIST botocore-1.43.64.gh.tar.gz 16850545 BLAKE2B f68420ac2186f84eff4cf061d42e245cabee5a71c52d4db2db8508b538c91ec9132853eda5902591629792835bc916bab0de681b18bb60f2b8a845976b6d6db2 SHA512 9d6fe4406e550e17eeb996b7d98c3682aab7bc1ee5ad35185f89ee877aa3a472cfdebd05b0e827efcf2a30ead49f3dba7a3d5216a100121512b514f46ddd5b27 DIST botocore-1.43.65.gh.tar.gz 16853127 BLAKE2B a5d77b68d00009e62e2b2d6bc94e1da27cebcd37e3e568d8038b6580b69de507356fc19191ec7e664fa9e5a5ca83cc3747b7caba8ec20379bc732546d8ad9d26 SHA512 d0fea090db943f189e0306e49766b6c634a5d2717e7e3ecd35b68b2055a0fa4d92e2dc64285fd8e5c8c032b41c98712063a5868f1e9892371dece596aef2575c +DIST botocore-1.43.66.gh.tar.gz 16888907 BLAKE2B d20584048aa1d95001f2340d0fa905aad213579defaeaeaafcb454b8f26654d1642678cef08352c6cf6199c78faafc29ba25e7fd6b1f0c9ba9b6cdd94bb94e7b SHA512 ee402c873f5fe38207c3f929ac49ca7f7eb083a200ccc8f1ef47984c2d51c5cc922cb15580df31ac92132c21b81f7ae4d6ae1515d6944b0541a311114f2ad6ba +DIST botocore-1.43.67.gh.tar.gz 16899850 BLAKE2B 43e61cd178f6bb6d3d8337b1220a13e529c23625d20afb14746b7e4594081dfc756b7eb0b9a01c051d29eda33ab260efe4eab92d71a9fe520453bd9f3184ff30 SHA512 ae3568397cb9845a9002dfe40dd6d9b205f2a204edabdb78814b77aed2c7b79758009745ae181b0b3982e90ee3ad329fa85f32438ead4ea6936aa6c9082b5e49 diff --git a/dev-python/botocore/botocore-1.43.66.ebuild b/dev-python/botocore/botocore-1.43.66.ebuild new file mode 100644 index 000000000000..a3a161f78545 --- /dev/null +++ b/dev-python/botocore/botocore-1.43.66.ebuild @@ -0,0 +1,67 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{13..14} ) + +inherit distutils-r1 + +DESCRIPTION="Low-level, data-driven core of boto 3" +HOMEPAGE=" + https://github.com/boto/botocore/ + https://pypi.org/project/botocore/ +" +SRC_URI=" + https://github.com/boto/botocore/archive/${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" + +RDEPEND=" + =dev-python/urllib3-1.25.4[${PYTHON_USEDEP}] +" +# unbundled packages +RDEPEND+=" + dev-python/requests[${PYTHON_USEDEP}] + dev-python/six[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + dev-python/jsonschema[${PYTHON_USEDEP}] + ) +" + +EPYTEST_PLUGINS=() +EPYTEST_XDIST=1 +distutils_enable_tests pytest + +src_prepare() { + # unpin deps + sed -i -e "s:>=.*':':" setup.py || die + + # unbundle deps + rm -r botocore/vendored || die + find -name '*.py' -exec sed -i \ + -e 's:from botocore[.]vendored import:import:' \ + -e 's:from botocore[.]vendored[.]:from :' \ + {} + || die + + distutils-r1_src_prepare +} + +python_test() { + local EPYTEST_DESELECT=( + # rely on bundled six + tests/functional/test_six_imports.py::test_no_bare_six_imports + tests/functional/test_six_threading.py::test_six_thread_safety + ) + + epytest tests/{functional,unit} +} diff --git a/dev-python/botocore/botocore-1.43.67.ebuild b/dev-python/botocore/botocore-1.43.67.ebuild new file mode 100644 index 000000000000..a3a161f78545 --- /dev/null +++ b/dev-python/botocore/botocore-1.43.67.ebuild @@ -0,0 +1,67 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{13..14} ) + +inherit distutils-r1 + +DESCRIPTION="Low-level, data-driven core of boto 3" +HOMEPAGE=" + https://github.com/boto/botocore/ + https://pypi.org/project/botocore/ +" +SRC_URI=" + https://github.com/boto/botocore/archive/${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" + +RDEPEND=" + =dev-python/urllib3-1.25.4[${PYTHON_USEDEP}] +" +# unbundled packages +RDEPEND+=" + dev-python/requests[${PYTHON_USEDEP}] + dev-python/six[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + dev-python/jsonschema[${PYTHON_USEDEP}] + ) +" + +EPYTEST_PLUGINS=() +EPYTEST_XDIST=1 +distutils_enable_tests pytest + +src_prepare() { + # unpin deps + sed -i -e "s:>=.*':':" setup.py || die + + # unbundle deps + rm -r botocore/vendored || die + find -name '*.py' -exec sed -i \ + -e 's:from botocore[.]vendored import:import:' \ + -e 's:from botocore[.]vendored[.]:from :' \ + {} + || die + + distutils-r1_src_prepare +} + +python_test() { + local EPYTEST_DESELECT=( + # rely on bundled six + tests/functional/test_six_imports.py::test_no_bare_six_imports + tests/functional/test_six_threading.py::test_six_thread_safety + ) + + epytest tests/{functional,unit} +} diff --git a/dev-python/build/build-1.5.1.ebuild b/dev-python/build/build-1.5.1.ebuild index d770a2a28362..e1f285e03ac3 100644 --- a/dev-python/build/build-1.5.1.ebuild +++ b/dev-python/build/build-1.5.1.ebuild @@ -23,7 +23,7 @@ S=${WORKDIR}/${MY_P} LICENSE="MIT" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" IUSE="test test-rust" RESTRICT="!test? ( test )" diff --git a/dev-python/cachelib/Manifest b/dev-python/cachelib/Manifest index 87f1969b7f7c..f8b971ed0c55 100644 --- a/dev-python/cachelib/Manifest +++ b/dev-python/cachelib/Manifest @@ -2,3 +2,7 @@ DIST cachelib-0.14.0.tar.gz 170320 BLAKE2B eef18a1840468057ddd79a1b647de81d20d49 DIST cachelib-0.14.0.tar.gz.provenance 9394 BLAKE2B cbb5092520d5510df628b504cc67b24d970ec202beead31831792f10da048c8bac02b86a2077778fe71e51884a5c50120fdab77248e438b9f81c196e9d662ddf SHA512 830d3d3b2a693e668aaed43cfbad7ada69b1670033c36d1354ab069cf7ba19ed4197b1c2cb7da77f8a5fa4817b8140982777cc2ba9d84362d963cf3c6684848f DIST cachelib-0.15.0.tar.gz 113028 BLAKE2B 7e56e5d1df3d4a6f709d3377b3258c5ffc939fe4b3c70846cec2e0731bed4974df5b56db45ba6a976a3e3c4e7b7767f18b1c07b567330cd592cf7f5c336e97b2 SHA512 6fdba94598e674131e7689c7b2e8e8e33e9e145673bbb9230c191c0abbe071401b08c40cf93508d64624bc38c82f062d087b202375d62f7be272f132b253b71a DIST cachelib-0.15.0.tar.gz.provenance 9677 BLAKE2B e4b197c2e40f467e3696bf2dce3a4d00cbf41bfe7d74d8847924fe9cfe3fff8c5edb86430b02ff009b7969384c4ad6799fee723965929db8c1b871b77596026b SHA512 1d1f41306bce40fdc9f56486fce723a7edd511f715deba00529da0324441343bde811d4e8ff9013ee4da21ee0bb4a8f9cf63fc9bfaf095049208037cd2ac1e05 +DIST cachelib-0.15.2.tar.gz 117336 BLAKE2B 7551de9b7047a07199567ec81418373fa392da695d3cd4c4eb68599dc2a8171a3246f0fde12bd685426258478f26e05c202fa8ce0bd958c5a5ae102e5e77a433 SHA512 a691dfe4f9c1f9f6c5493fc22046f19097c630cecaa3d3c4acd965a73eb4e7de411d3c0073a149c1be6bea2a2bd30a87eed3917b8ba13e169f77fc657bafa85c +DIST cachelib-0.15.2.tar.gz.provenance 9724 BLAKE2B ff68a6d725305881a3268ec3d76c16a825f0e58218902695de23b276d7f1c043f10b132280b04865932aabee8d259c3ace731d04a8a9a47b34ec7fbe6b41fb6f SHA512 239206b7bbbcf5d693bd744c44a314f8f92faaa5f1c21ac65245460c801742f162e91494d18d505cea389f80f4cf116722d339e1f4ef86eabc6ebf5b57125915 +DIST cachelib-0.15.4.tar.gz 118016 BLAKE2B 1c24ea96d09c554db64ee5c07a3442dcc18bb412b5ed2470f3101296b6e6066895c04af0ba05787cf9b2a6f4d01092bb4aa625f395a95d6a581d5fa80e8359bf SHA512 cea4921dd9bf06eb2f33c5930b54519d506ced4492f8ad6ea08df8cc1ca5209d645fe2f90964af7a304696627b71c837e4ee5b081338648ad044ad5e6ac7c815 +DIST cachelib-0.15.4.tar.gz.provenance 9877 BLAKE2B 5fda5512fa6fb2cf6a68d57d937561e044ee05a8fec14dd7f87c2a4061e7af0c5b58d054dbdeb6fa5ebb1d21caff9ba671d3bf7b9ee667d02d14ea7844b889a4 SHA512 a2b5e9879dac376f10e7f503f0c75f45a9339b68257639703b0da0b8ddb5543a708225f7e0f72f1a0faed3867efe43ab545957f77a223524e87a8dbbf1d9b220 diff --git a/dev-python/cachelib/cachelib-0.15.2.ebuild b/dev-python/cachelib/cachelib-0.15.2.ebuild new file mode 100644 index 000000000000..0761d3e7cb36 --- /dev/null +++ b/dev-python/cachelib/cachelib-0.15.2.ebuild @@ -0,0 +1,45 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=flit-core +PYPI_VERIFY_REPO=https://github.com/pallets-eco/cachelib +PYTHON_COMPAT=( python3_{13..14} ) + +inherit distutils-r1 pypi + +DESCRIPTION="Collection of cache libraries in the same API interface. Extracted from werkzeug" +HOMEPAGE=" + https://pypi.org/project/cachelib/ + https://github.com/pallets-eco/cachelib/ +" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86" + +BDEPEND=" + test? ( + dev-db/redis + dev-python/redis[${PYTHON_USEDEP}] + net-misc/memcached + www-servers/uwsgi[python,${PYTHON_USEDEP}] + !sparc? ( + dev-python/pylibmc[${PYTHON_USEDEP}] + ) + ) +" + +EPYTEST_PLUGINS=( pytest-xprocess ) +distutils_enable_tests pytest + +EPYTEST_IGNORE=( + # bug #818523 + tests/test_redis_cache.py + # requires some test server running + # (these tests require dev-python/boto3) + tests/test_dynamodb_cache.py + # requires mongo test server + tests/test_mongodb_cache.py +) diff --git a/dev-python/cachelib/cachelib-0.15.4.ebuild b/dev-python/cachelib/cachelib-0.15.4.ebuild new file mode 100644 index 000000000000..0761d3e7cb36 --- /dev/null +++ b/dev-python/cachelib/cachelib-0.15.4.ebuild @@ -0,0 +1,45 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=flit-core +PYPI_VERIFY_REPO=https://github.com/pallets-eco/cachelib +PYTHON_COMPAT=( python3_{13..14} ) + +inherit distutils-r1 pypi + +DESCRIPTION="Collection of cache libraries in the same API interface. Extracted from werkzeug" +HOMEPAGE=" + https://pypi.org/project/cachelib/ + https://github.com/pallets-eco/cachelib/ +" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86" + +BDEPEND=" + test? ( + dev-db/redis + dev-python/redis[${PYTHON_USEDEP}] + net-misc/memcached + www-servers/uwsgi[python,${PYTHON_USEDEP}] + !sparc? ( + dev-python/pylibmc[${PYTHON_USEDEP}] + ) + ) +" + +EPYTEST_PLUGINS=( pytest-xprocess ) +distutils_enable_tests pytest + +EPYTEST_IGNORE=( + # bug #818523 + tests/test_redis_cache.py + # requires some test server running + # (these tests require dev-python/boto3) + tests/test_dynamodb_cache.py + # requires mongo test server + tests/test_mongodb_cache.py +) diff --git a/dev-python/cbor2/cbor2-6.1.3.ebuild b/dev-python/cbor2/cbor2-6.1.3.ebuild index a7b7f3c55e2a..16198719105f 100644 --- a/dev-python/cbor2/cbor2-6.1.3.ebuild +++ b/dev-python/cbor2/cbor2-6.1.3.ebuild @@ -53,7 +53,7 @@ LICENSE="MIT" # Dependent crate licenses LICENSE+=" Apache-2.0-with-LLVM-exceptions MIT Unicode-3.0" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="~alpha ~amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" BDEPEND=" >=dev-python/setuptools-61[${PYTHON_USEDEP}] diff --git a/dev-python/cffi/Manifest b/dev-python/cffi/Manifest index 97cbf5e34af2..b20227432469 100644 --- a/dev-python/cffi/Manifest +++ b/dev-python/cffi/Manifest @@ -1,3 +1,2 @@ DIST cffi-2.0.0.tar.gz 523588 BLAKE2B 2038eb1eeb89b1015ea40202cc5dc0da62989288a41cccf75baeea86051a085e28798e75ce0a74316c2f5bd94e83e0b89d3df6b97ee0f4f61dac301e239bb3e9 SHA512 a8bf705e626f6b5858cc20e9044a23fd653d155e2a2d4cb59f1eed00ef13ebd92d5a2f07738c66b361cb24d863786d4379dcd9c176250b546fbd45758e51d4f4 -DIST cffi-2.1.0.tar.gz 531036 BLAKE2B 1df5a789895b405d7f842008c49bf0551887d578796c6b3ecffbc8a6b3a8b60f3dcd4417a805f62dfc4deea7ed0119384d9edbb619d22468d3acae1ff1f264b1 SHA512 44c5e434580ba5ff1f2c23bbabe959d49e77a8823648eaab631c46f175c2b4ff3b96d5976b66ef33b93537674a1ba01e355cf836d40de7e2c0557a51f5fc7959 DIST cffi-2.1.1.tar.gz 530807 BLAKE2B 5ceeb512dc6ec82685ca5e1ffb890f5764911138d1956e72a3f65d1a90b2c152a46bf5ad00a9857acceb04a562d66d253b68c02a22ddd41a6ad29e4340696c9a SHA512 60299646ae72e54155a3ca220f00a2b2fee079276a01ff13e30fb6af0d19b07fb4ae539af55e4704ce2081d34c4a3079ef43c0dcb2fe854f835f8441b348f7c5 diff --git a/dev-python/cffi/cffi-2.1.0.ebuild b/dev-python/cffi/cffi-2.1.0.ebuild deleted file mode 100644 index fccae87cf869..000000000000 --- a/dev-python/cffi/cffi-2.1.0.ebuild +++ /dev/null @@ -1,74 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -# please keep this ebuild at EAPI 8 -- sys-apps/portage dep -EAPI=8 - -DISTUTILS_EXT=1 -DISTUTILS_USE_PEP517=setuptools -# DO NOT ADD pypy to PYTHON_COMPAT -# pypy bundles a modified version of cffi. Use python_gen_cond_dep instead. -PYTHON_COMPAT=( python3_{13..14} ) - -inherit distutils-r1 toolchain-funcs pypi - -DESCRIPTION="Foreign Function Interface for Python calling C code" -HOMEPAGE=" - https://cffi.readthedocs.io/ - https://github.com/python-cffi/cffi/ - https://pypi.org/project/cffi/ -" - -LICENSE="MIT-0" -SLOT="0/${PV}" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos ~x64-solaris" - -# Needs recent libffi for HPPA fixes -DEPEND=" - >=dev-libs/libffi-3.4.4-r1:= -" -# setuptools as a modern distutils provider -RDEPEND=" - ${DEPEND} - dev-python/pycparser[${PYTHON_USEDEP}] - dev-python/setuptools[${PYTHON_USEDEP}] -" -BDEPEND=" - ${RDEPEND} - virtual/pkgconfig -" - -distutils_enable_sphinx doc/source -EPYTEST_PLUGINS=() -# xdist fails to collect the tests -distutils_enable_tests pytest - -PATCHES=( - "${FILESDIR}"/cffi-1.14.0-darwin-no-brew.patch -) - -src_prepare() { - if [[ ${CHOST} == *darwin* ]] ; then - # Don't obsessively try to find libffi - sed -i -e "s/.*\-iwithsysroot\/usr\/include\/ffi.*/\tpass/" setup.py || die - fi - distutils-r1_src_prepare -} - -src_configure() { - tc-export PKG_CONFIG -} - -python_test() { - local EPYTEST_IGNORE=( - # these tests call pip - testing/cffi0/test_zintegration.py - ) - local EPYTEST_DESELECT=( - # Internet, https://github.com/python-cffi/cffi/issues/255 - testing/cffi1/test_cffi_gen_src_meson.py::test_meson_python_build - ) - - "${EPYTHON}" -c "import _cffi_backend as backend" || die - epytest src/c testing -} diff --git a/dev-python/click/click-8.4.2.ebuild b/dev-python/click/click-8.4.2.ebuild index 00fb274b7419..41fd41d92c72 100644 --- a/dev-python/click/click-8.4.2.ebuild +++ b/dev-python/click/click-8.4.2.ebuild @@ -18,7 +18,7 @@ HOMEPAGE=" LICENSE="BSD" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~x64-macos" # this is causing major peformance problems for pkgcheck # https://github.com/pkgcore/pkgcheck/issues/782 diff --git a/dev-python/cmd2/Manifest b/dev-python/cmd2/Manifest index 0b4b23382ee1..6c517168d2c6 100644 --- a/dev-python/cmd2/Manifest +++ b/dev-python/cmd2/Manifest @@ -1,4 +1,3 @@ DIST cmd2-4.0.0.tar.gz 813155 BLAKE2B b9b61d8a2e302f2acaee8420077f48d92728e910a73bbba9195600ed1dc7c4695abcdec5f0a08928798d24f83b333de076bc9f7d4c281c5cd502d1fd05be752b SHA512 a1df4bb215a098e2902826ff4686ec10664a4b9d8e0433c6103ba395f325ae56d8c4fa2d83d770b4cc9e4c1e5b456fa03a6bac6af9b7f8398a5fc61394cf15f7 -DIST cmd2-4.1.0.tar.gz 849590 BLAKE2B c737f00ce542cefb2cde94fc07c0b7c09e00d7756bc0e14889a48b7ec785fad3c0109aa27ca3047f9d2ac8ae1e93ecbd8ef7ca268acd8230089edce3d4d3f16c SHA512 f688d8c66021fc347d86b2a00bfe7f65813f11295eb1ba4bdf4d1b12cc5fe00a1cf14189dec49f5681ba46870b60f1aecdc86c88a7cf59b453dcf88343cda0b6 -DIST cmd2-4.1.1.tar.gz 850451 BLAKE2B 61cbe7954a3de634be97cfc5da61025f2144da222d80e4b3e527668a3d97b48b07966d27df1f670aa30c64738844cf36bfa6c79ad9a4aeda916a3526c33dd746 SHA512 c087c83167abeb99f24b369a9af910ca47686f5f4dec7db61f4e49653c375b048c9c6f6fe33dc113ab48264225bcc784a02776086df7e8bb029fdd59b933cf51 DIST cmd2-4.1.2.tar.gz 848904 BLAKE2B 515fb26b4df87be2d646ca2fbaf8b26acddb2f79b5a5117b9acdabec242153e3e33fdc3262dfe00c71280f1636faae3d39d7c44a0d6bdf2ed4b91b74acf2a27b SHA512 116bae054877a1d96d7f2c7399460b212e772f33b62f69aa60e24008452f7d2ae7b801c669da4fdf80b7153df2a60796c91732e7348b19bfea22dca343453efa +DIST cmd2-4.2.0.tar.gz 852188 BLAKE2B 651d0aabb2ae5072a04698cbfa06dac205dbe33ab63df5f738d02893df79162f6e5c8c051d4546e6c1750ee22c35cc5c23692417c3da3d693c994c1dc06480ca SHA512 aa26d590a203ac41f7cf89f430a5fac35eed2491a6a86383508883cd4f42a51758cf6cb195b090920fe2e4322687c179aab17bac63e16a013411a9f8f75b5e71 diff --git a/dev-python/cmd2/cmd2-4.1.0.ebuild b/dev-python/cmd2/cmd2-4.1.0.ebuild deleted file mode 100644 index dadcd6a482d2..000000000000 --- a/dev-python/cmd2/cmd2-4.1.0.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 -PYTHON_COMPAT=( python3_{13..14} ) - -inherit distutils-r1 optfeature virtualx pypi - -DESCRIPTION="Extra features for standard library's cmd module" -HOMEPAGE=" - https://github.com/python-cmd2/cmd2/ - https://pypi.org/project/cmd2/ -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~mips ~ppc64 ~riscv ~s390 ~x86" - -RDEPEND=" - >=dev-python/prompt-toolkit-3.0.52[${PYTHON_USEDEP}] - >=dev-python/pyperclip-1.8.2[${PYTHON_USEDEP}] - >=dev-python/rich-15.0.0[${PYTHON_USEDEP}] - >=dev-python/rich-argparse-1.7.2[${PYTHON_USEDEP}] -" -# pyperclip uses clipboard backends in the following preference order: -# pygtk, xclip, xsel, klipper, qtpy, pyqt5, pyqt4. -# klipper is known to be broken in Xvfb, and therefore causes test -# failures. to avoid them, we must ensure that one of the backends -# preferred to it is available (i.e. xclip or xsel). -BDEPEND=" - dev-python/setuptools-scm[${PYTHON_USEDEP}] - test? ( - || ( - x11-misc/xclip - x11-misc/xsel - ) - ) -" - -EPYTEST_PLUGINS=( pytest-mock ) -EPYTEST_RERUNS=5 -distutils_enable_tests pytest - -src_test() { - # tests rely on very specific text wrapping... - local -x COLUMNS=80 - virtx distutils-r1_src_test -} - -python_test() { - # TODO: tests_isolated? - nonfatal epytest -o addopts= tests || die -} - -pkg_postinst() { - optfeature "IPython shell integration" dev-python/ipython -} diff --git a/dev-python/cmd2/cmd2-4.1.1.ebuild b/dev-python/cmd2/cmd2-4.1.1.ebuild deleted file mode 100644 index dadcd6a482d2..000000000000 --- a/dev-python/cmd2/cmd2-4.1.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 -PYTHON_COMPAT=( python3_{13..14} ) - -inherit distutils-r1 optfeature virtualx pypi - -DESCRIPTION="Extra features for standard library's cmd module" -HOMEPAGE=" - https://github.com/python-cmd2/cmd2/ - https://pypi.org/project/cmd2/ -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~mips ~ppc64 ~riscv ~s390 ~x86" - -RDEPEND=" - >=dev-python/prompt-toolkit-3.0.52[${PYTHON_USEDEP}] - >=dev-python/pyperclip-1.8.2[${PYTHON_USEDEP}] - >=dev-python/rich-15.0.0[${PYTHON_USEDEP}] - >=dev-python/rich-argparse-1.7.2[${PYTHON_USEDEP}] -" -# pyperclip uses clipboard backends in the following preference order: -# pygtk, xclip, xsel, klipper, qtpy, pyqt5, pyqt4. -# klipper is known to be broken in Xvfb, and therefore causes test -# failures. to avoid them, we must ensure that one of the backends -# preferred to it is available (i.e. xclip or xsel). -BDEPEND=" - dev-python/setuptools-scm[${PYTHON_USEDEP}] - test? ( - || ( - x11-misc/xclip - x11-misc/xsel - ) - ) -" - -EPYTEST_PLUGINS=( pytest-mock ) -EPYTEST_RERUNS=5 -distutils_enable_tests pytest - -src_test() { - # tests rely on very specific text wrapping... - local -x COLUMNS=80 - virtx distutils-r1_src_test -} - -python_test() { - # TODO: tests_isolated? - nonfatal epytest -o addopts= tests || die -} - -pkg_postinst() { - optfeature "IPython shell integration" dev-python/ipython -} diff --git a/dev-python/cmd2/cmd2-4.2.0.ebuild b/dev-python/cmd2/cmd2-4.2.0.ebuild new file mode 100644 index 000000000000..0dd4a4021580 --- /dev/null +++ b/dev-python/cmd2/cmd2-4.2.0.ebuild @@ -0,0 +1,59 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{13..14} ) + +inherit distutils-r1 optfeature virtualx pypi + +DESCRIPTION="Extra features for standard library's cmd module" +HOMEPAGE=" + https://github.com/python-cmd2/cmd2/ + https://pypi.org/project/cmd2/ +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~mips ~ppc64 ~riscv ~s390 ~x86" + +RDEPEND=" + >=dev-python/prompt-toolkit-3.0.53[${PYTHON_USEDEP}] + >=dev-python/pyperclip-1.8.2[${PYTHON_USEDEP}] + >=dev-python/rich-15.0.0[${PYTHON_USEDEP}] + >=dev-python/rich-argparse-1.7.2[${PYTHON_USEDEP}] +" +# pyperclip uses clipboard backends in the following preference order: +# pygtk, xclip, xsel, klipper, qtpy, pyqt5, pyqt4. +# klipper is known to be broken in Xvfb, and therefore causes test +# failures. to avoid them, we must ensure that one of the backends +# preferred to it is available (i.e. xclip or xsel). +BDEPEND=" + dev-python/setuptools-scm[${PYTHON_USEDEP}] + test? ( + || ( + x11-misc/xclip + x11-misc/xsel + ) + ) +" + +EPYTEST_PLUGINS=( pytest-mock ) +EPYTEST_RERUNS=5 +distutils_enable_tests pytest + +src_test() { + # tests rely on very specific text wrapping... + local -x COLUMNS=80 + virtx distutils-r1_src_test +} + +python_test() { + # TODO: tests_isolated? + nonfatal epytest -o addopts= tests || die +} + +pkg_postinst() { + optfeature "IPython shell integration" dev-python/ipython +} diff --git a/dev-python/commonmark/Manifest b/dev-python/commonmark/Manifest index 427c25bd2837..f0aca577222a 100644 --- a/dev-python/commonmark/Manifest +++ b/dev-python/commonmark/Manifest @@ -1,2 +1 @@ -DIST commonmark-0.9.1.tar.gz 95764 BLAKE2B 1f61de784c5cf03aa5255f5fae18c48df30aab8ef135ccf85a0b7a14cfc64275476458fc0853ecfc9beee96daca31d5cccb30d218f7d5b5343844e57aa7a77ec SHA512 bacf5ef387a0c330a2128f42c42c29c1a48ae623683e6e56ad28a1621aabd72e29cd3e2d661e8207b8cc0c347d267f262a55f2145fc58f8c8aeff91e7a283324 DIST commonmark-0.9.2.tar.gz 97077 BLAKE2B 29a013968e4c602ce31dd13e5e677e190ccf5bef71361258a4b3e9e9872b199bbf2d1d82a010b2b361152e7f8fab8865951ee46229397dd2b55145b2d4ea3f5b SHA512 8ceb69af4d68cdc6c7456ae6fe509af6f9f8fd07f74321e46cec1ac4a928967975c6ef78a2babcbbd18a9a368c3b84199e9c4bc68e53f8eb1844ce7c46c7cf7c diff --git a/dev-python/commonmark/commonmark-0.9.1-r1.ebuild b/dev-python/commonmark/commonmark-0.9.1-r1.ebuild deleted file mode 100644 index 8d2a58761210..000000000000 --- a/dev-python/commonmark/commonmark-0.9.1-r1.ebuild +++ /dev/null @@ -1,44 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{13..14} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Python parser for the CommonMark Markdown spec" -HOMEPAGE=" - https://pypi.org/project/commonmark/ - https://github.com/readthedocs/commonmark.py/ -" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" -IUSE="test" -RESTRICT="!test? ( test )" - -BDEPEND=" - test? ( - >=dev-python/hypothesis-3.7.1[${PYTHON_USEDEP}] - ) -" - -python_test() { - local -x PYTHONIOENCODING='utf8' - "${EPYTHON}" commonmark/tests/run_spec_tests.py || die -} - -src_prepare() { - default - # Fix file collision with app-text/cmark, see bug #627034 - sed -i -e "s:'cmark\( = commonmark.cmark\:main'\):'cmark.py\1:" \ - setup.py || die -} - -pkg_postinst() { - ewarn "/usr/bin/cmark has been renamed to /usr/bin/cmark.py due file" - ewarn "collision with app-text/cmark (see bug #627034)" -} diff --git a/dev-python/commonmark/commonmark-0.9.2.ebuild b/dev-python/commonmark/commonmark-0.9.2.ebuild index 45d03c91169b..0ad5cb951608 100644 --- a/dev-python/commonmark/commonmark-0.9.2.ebuild +++ b/dev-python/commonmark/commonmark-0.9.2.ebuild @@ -29,6 +29,9 @@ BDEPEND=" python_test() { local -x PYTHONIOENCODING='utf8' "${EPYTHON}" commonmark/tests/run_spec_tests.py || die + "${EPYTHON}" -m unittest -v -b \ + commonmark.tests.unit_tests \ + commonmark.tests.rst_tests || die } src_prepare() { diff --git a/dev-python/coverage/Manifest b/dev-python/coverage/Manifest index 9705c4b65b44..f96b47df1334 100644 --- a/dev-python/coverage/Manifest +++ b/dev-python/coverage/Manifest @@ -4,3 +4,5 @@ DIST coverage-7.15.2.tar.gz 927741 BLAKE2B 61b652d900901b1e2cb2b192ba95f757e5d9d DIST coverage-7.15.2.tar.gz.provenance 10044 BLAKE2B b4b740dad204628ab76ca8697ad816a60dd7bf73ebbc8a1682575c8dc84240fb1338e85db5a2e2c804c7a7f255188de1b14269b5f72f5024ebd7f8f7b4e1d06b SHA512 5114b7cd42289ebe32923a80f575f3badd881e7b38e17b0a9b99faf60b0aa1048239b852109b39c8435da3016f13c5d01599e18bbd843da54264595242fa7f78 DIST coverage-7.15.3.tar.gz 935592 BLAKE2B 1174736867b69cbaf15b1bb2d67a4b14d6be5261c37cfc7e7215cf906c1aa6ec319e50e615c3fbb5760554de88798e50a672bfd2324a14f363dceeee4bfd70db SHA512 c378ae771b9809f0b4b9ab290eb75879d78eb0f08bdd5a2e20df12b7129922423cc40eeaa66a7542e96b4dc5205b0deaa29ecdc5d3ec0718a7bf249e6019a26a DIST coverage-7.15.3.tar.gz.provenance 9954 BLAKE2B 00ff30929f7cd75953e954eff9ef23877251d891fbab117d1820cb15e83299013a659ea3364fd0c8d672917908b5bb3d7b71bb68f6d860e04f7fcd21a48dd92e SHA512 9bbbe345954e12c2d9689b4001fed02cb31ec6722e1617bf647e3ccf04109d722a1a7287162dc7b95f0e00f7f84e6a0e1ce02006ad1753122c7c64728def1f97 +DIST coverage-7.15.4.tar.gz 936952 BLAKE2B 524db3ea1117e1d19df9d6fcbee400014f3145dd33f04e583daba49dbc2c1028ce99afdeb5c5630ab8cf344cdee974ef661f7d413a0c7c916917f899e31b376d SHA512 d0a0541e95e9e509aa8cd496a0cf1ae2da820bb3457c684e916bae18c654210d43f4919a4b72a633e48a8d5803c4e4654e2c03d07129bb5026d1ce6cbf1ef44e +DIST coverage-7.15.4.tar.gz.provenance 9997 BLAKE2B 0c5bb2094a2b276460d6c35e8074aa4a49f4a1b9130c631e5224449bb6e93bf2cccfefe2939d8aa26f9954a51e5671704c9fa3f30354d2c673f344a1d1765199 SHA512 c6599777cfc67cdb601ddda20badf1d78de357bf7235e2ba6bd7f5a2d606694314e7cfb96d3225a1ad47a9667cb7d9047ede6de4c3fc747f5b58e4ccdadb30d5 diff --git a/dev-python/coverage/coverage-7.15.4.ebuild b/dev-python/coverage/coverage-7.15.4.ebuild new file mode 100644 index 000000000000..9a4bef356a75 --- /dev/null +++ b/dev-python/coverage/coverage-7.15.4.ebuild @@ -0,0 +1,98 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_EXT=1 +DISTUTILS_USE_PEP517=setuptools +PYPI_VERIFY_REPO=https://github.com/coveragepy/coveragepy +PYTHON_COMPAT=( python3_{13..14} ) +PYTHON_REQ_USE="threads(+),sqlite(+)" + +inherit distutils-r1 multiprocessing pypi + +DESCRIPTION="Code coverage measurement for Python" +HOMEPAGE=" + https://coverage.readthedocs.io/en/latest/ + https://github.com/coveragepy/coveragepy/ + https://pypi.org/project/coverage/ +" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos" +IUSE="+native-extensions" + +BDEPEND=" + test? ( + >=dev-python/unittest-mixins-1.4[${PYTHON_USEDEP}] + ) +" + +EPYTEST_PLUGINS=( hypothesis pytest-{rerunfailures,xdist} ) +EPYTEST_XDIST=1 +distutils_enable_tests pytest + +python_compile() { + if ! use native-extensions; then + local -x COVERAGE_DISABLE_EXTENSION=1 + fi + + distutils-r1_python_compile +} + +test_tracer() { + local -x COVERAGE_CORE=${1} + einfo " Testing with the ${COVERAGE_CORE} core ..." + nonfatal epytest -o addopts= "${@:2}" tests || + die "Tests failed with ${EPYTHON}, ${COVERAGE_CORE} core" +} + +python_test() { + local EPYTEST_DESELECT=( + # broken because of pytest plugins explicity loaded + tests/test_debug.py::ShortStackTest::test_short_stack{,_skip} + # these expect specific availability of C extension matching + # COVERAGE_CORE (which breaks testing pytracer on CPython) + tests/test_cmdline.py::CmdLineStdoutTest::test_version + tests/test_debug.py::DebugTraceTest::test_debug_sys_ctracer + # packaging tests, fragile to setuptools version + tests/test_setup.py + ) + local EPYTEST_IGNORE=( + # pip these days insists on fetching build deps from Internet + tests/test_venv.py + ) + + "${EPYTHON}" igor.py zip_mods || die + + local -x COVERAGE_TESTING=True + # TODO: figure out why they can't be imported inside test env + local -x COVERAGE_NO_CONTRACTS=1 + + local jobs=${EPYTEST_JOBS:-$(makeopts_jobs)} + local xdist_args=() + if [[ ${jobs} -gt 1 ]]; then + # required upstream to avoid cross-test conflicts + xdist_args+=( --dist=loadgroup ) + fi + + local prev_opt=$(shopt -p nullglob) + shopt -s nullglob + local c_ext=( "${BUILD_DIR}/install$(python_get_sitedir)"/coverage/*.so ) + ${prev_opt} + + if [[ -n ${c_ext} ]]; then + cp "${c_ext}" coverage/ || die + test_tracer ctrace "${xdist_args[@]}" + fi + + test_tracer pytrace "${xdist_args[@]}" + + # available since Python 3.12 + test_tracer sysmon "${xdist_args[@]}" + + if [[ -n ${c_ext} ]]; then + rm coverage/*.so || die + fi +} diff --git a/dev-python/croniter/croniter-6.2.4.ebuild b/dev-python/croniter/croniter-6.2.4.ebuild index d4abd1f0de2e..a52fa55a9209 100644 --- a/dev-python/croniter/croniter-6.2.4.ebuild +++ b/dev-python/croniter/croniter-6.2.4.ebuild @@ -17,7 +17,7 @@ HOMEPAGE=" LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~sparc ~x86" +KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv ~sparc x86" RDEPEND=" dev-python/python-dateutil[${PYTHON_USEDEP}] diff --git a/dev-python/dbfread/Manifest b/dev-python/dbfread/Manifest index e7f589d475b5..f6f5ebe70b1f 100644 --- a/dev-python/dbfread/Manifest +++ b/dev-python/dbfread/Manifest @@ -1,2 +1 @@ -DIST dbfread-2.0.7.gh.tar.gz 33045 BLAKE2B 96798f00aba4c30e7e83b468f368ca6730a7e095c9fec5bf5515ac6a152022adbf5339cd9e68e85f4eccac211ed4e307b9abf22249ef6420d722fa213210d7d7 SHA512 cf591fa5800e5471025175a4bbbb54cb26dc2a83bf328776e4386860370d9421edd9edd62cb9e3d463794d526c561a0f4744bb67b5e376edd471dc95100bc2c7 DIST dbfread-2.0.7.tar.gz 33212 BLAKE2B 03c9a0d93b13c7573b5bcec6c5af1ac43bd00ead2b3e83638f45344b2344062e86d764b095e699afdaea2405176ee15122c975a2f72b25bd167f5faaaf33043b SHA512 86c3a29e351b985984be67401a6dfe3e39cd92451a122788ade83d65313dde37a3706ce36c4365bd36ba1df62ee057b625f1e0f077aa4a248c7456258189f548 diff --git a/dev-python/dbfread/dbfread-2.0.7-r1.ebuild b/dev-python/dbfread/dbfread-2.0.7-r1.ebuild index de0870dea4e3..bc409ae3294c 100644 --- a/dev-python/dbfread/dbfread-2.0.7-r1.ebuild +++ b/dev-python/dbfread/dbfread-2.0.7-r1.ebuild @@ -13,12 +13,6 @@ HOMEPAGE=" https://github.com/olemb/dbfread/ https://pypi.org/project/dbfread/ " -SRC_URI+=" - test? ( - https://github.com/olemb/dbfread/archive/${PV}.tar.gz - -> ${P}.gh.tar.gz - ) -" LICENSE="MIT" SLOT="0" diff --git a/dev-python/dbus-python/dbus-python-1.4.0-r1.ebuild b/dev-python/dbus-python/dbus-python-1.4.0-r1.ebuild index 4e5fe0396973..0aa0257192b1 100644 --- a/dev-python/dbus-python/dbus-python-1.4.0-r1.ebuild +++ b/dev-python/dbus-python/dbus-python-1.4.0-r1.ebuild @@ -17,7 +17,7 @@ SRC_URI="https://dbus.freedesktop.org/releases/${PN}/${P}.tar.xz" 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" IUSE="doc examples test" REQUIRED_USE="${PYTHON_REQUIRED_USE}" RESTRICT="!test? ( test )" diff --git a/dev-python/djangorestframework/Manifest b/dev-python/djangorestframework/Manifest index a93e37768ad5..07b1fb04bd28 100644 --- a/dev-python/djangorestframework/Manifest +++ b/dev-python/djangorestframework/Manifest @@ -1,2 +1,3 @@ DIST django-rest-framework-3.17.1.gh.tar.gz 10390200 BLAKE2B cea31a42eee7ac19c52fc82891ccb4fdc7a4d1e4cbf218215846f101ae3422e31c12118c7e09727292a756bf60c93b1cd6c8b924b3c18c0c7d4e3873a098f7f0 SHA512 e7fb441b2da25feb3236bf9bbb027d6d22675cde34c7a68b6de488cc7356c84472bdc9f2004ae4b255c8d31bbe92cfb998bf23ba1d847782240c23047f369725 DIST django-rest-framework-3.17.2.gh.tar.gz 10390496 BLAKE2B dbc29979fd1f200db3e393a1b9bb89b1d2e1bda6a58286525fc962bed7128aa26b232c2b4d2aa7103e6c9855fd5485d72280891f8b1e73ae25658fa2d82145cc SHA512 0aa8afe8414228624c04e458d62d08947023b8c58acb8e136fcefbb0abce7d6bb4d7ffc1c425308ae980fb510d1f7822ff1325a2a4e47d25026fc6b98b3666bb +DIST django-rest-framework-3.18.0.gh.tar.gz 10403261 BLAKE2B bb32651f3d367dad6d9f5535e53a041bc9b8d74bb8754f18b4997015411cb7345202949e423499957863e50cc520234338593d07093800e574906bc3ac0be71b SHA512 2fbf868ee29a63fd03a4a05eb9c70066448f22bc45becabefda83a6aabe1cea77eb7d8e5d46967cf2ef456aa9108b8f36092d59f4ea89bd4ef5c62eb3695d4de diff --git a/dev-python/djangorestframework/djangorestframework-3.17.1.ebuild b/dev-python/djangorestframework/djangorestframework-3.17.1.ebuild index 763a741e1da3..67df4c3991b6 100644 --- a/dev-python/djangorestframework/djangorestframework-3.17.1.ebuild +++ b/dev-python/djangorestframework/djangorestframework-3.17.1.ebuild @@ -26,6 +26,7 @@ SLOT="0" KEYWORDS="amd64 arm arm64 ppc64 ~riscv x86" RDEPEND=" + =dev-python/django-4.2[${PYTHON_USEDEP}] " BDEPEND=" diff --git a/dev-python/djangorestframework/djangorestframework-3.17.2.ebuild b/dev-python/djangorestframework/djangorestframework-3.17.2.ebuild index 1f6ace69c313..878a992154f3 100644 --- a/dev-python/djangorestframework/djangorestframework-3.17.2.ebuild +++ b/dev-python/djangorestframework/djangorestframework-3.17.2.ebuild @@ -26,6 +26,7 @@ SLOT="0" KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86" RDEPEND=" + =dev-python/django-4.2[${PYTHON_USEDEP}] " BDEPEND=" diff --git a/dev-python/djangorestframework/djangorestframework-3.18.0.ebuild b/dev-python/djangorestframework/djangorestframework-3.18.0.ebuild new file mode 100644 index 000000000000..ce17fa911cb7 --- /dev/null +++ b/dev-python/djangorestframework/djangorestframework-3.18.0.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/dulwich/dulwich-1.2.10.ebuild b/dev-python/dulwich/dulwich-1.2.10.ebuild index 1152ac733506..376c9aa96d38 100644 --- a/dev-python/dulwich/dulwich-1.2.10.ebuild +++ b/dev-python/dulwich/dulwich-1.2.10.ebuild @@ -55,7 +55,7 @@ LICENSE+=" LICENSE+=" )" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~x86 ~arm64-macos ~x64-macos ~x64-solaris" +KEYWORDS="~alpha amd64 ~arm arm64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~x86 ~arm64-macos ~x64-macos ~x64-solaris" IUSE="doc examples +native-extensions test" RESTRICT="!test? ( test )" diff --git a/dev-python/elementpath/Manifest b/dev-python/elementpath/Manifest index 960e62f5834c..4fe8264d2892 100644 --- a/dev-python/elementpath/Manifest +++ b/dev-python/elementpath/Manifest @@ -1,3 +1,2 @@ -DIST elementpath-5.1.1.tar.gz 375378 BLAKE2B f9992f063753c1e836e346759ec8eaf6444ccd1228aabc0bdf15fdc0c655117ff89ef4277a7368fcb320762da707486c9f7ba774aef70a92f31c300fd238cc3c SHA512 2787eb8879064f0ecad49ec35f6804630bc3cab192d314ddd6a2abaa651c932044210780983e17a0cdbe9ffabf64237bd25382e66092d2c5ec599d67791b9554 -DIST elementpath-5.1.2.tar.gz 375909 BLAKE2B 75d455068a998f0892b79dd1b33794e631be101dd423f748c9f1ba7c1a8e232c0fc920bd36f0d7feeed526e0be72d498697b1f7d8924023158aacbf25b05efdc SHA512 f235d36952200720446f9f1b7370fc63e95c2f385d1227069be496e381b90d3a8cdc4419b3c6d4599316d29313e470dc94c4134794fa136582b620422145e2fe DIST elementpath-5.1.3.tar.gz 378039 BLAKE2B b8543cc4010d5c48d1b126de90bab18f98a000c99e1aa0e8c5146ccbb768d723e3ffe044e89f5d543de4bec50b48c0940eeebdf4eee049c2dcfaee4cb0f60e48 SHA512 11c1141beff5cadd3593615d2bf36119ce4d5c4655004ae2a8ee396673ca67cf5856b0698f1f264af936c6868d11e5c0f00bb9d61e95ecb0c256f4653ec16957 +DIST elementpath-5.1.4.tar.gz 381114 BLAKE2B cc52df32979a32dcb0d28e703263a6a07227e32ec6d78ee77358e48d0d5bb0453ea11902702d084bc8ab402b8373c38eccc72253d979095628c9c6216cecd736 SHA512 f04b34bb14a95660b1a331d75c8107ea783819ec74d947e46015835f006fe719728137cda0dcce502246987064878001b83752423d283a1079681f43665a4c83 diff --git a/dev-python/elementpath/elementpath-5.1.1.ebuild b/dev-python/elementpath/elementpath-5.1.1.ebuild deleted file mode 100644 index 399cd0988a80..000000000000 --- a/dev-python/elementpath/elementpath-5.1.1.ebuild +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2019-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="XPath 1.0/2.0 parsers and selectors for ElementTree and lxml" -HOMEPAGE=" - https://github.com/sissaschool/elementpath/ - https://pypi.org/project/elementpath/ -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~x64-macos" - -BDEPEND=" - test? ( - dev-python/lxml[${PYTHON_USEDEP}] - >=dev-python/xmlschema-4.0.1[${PYTHON_USEDEP}] - ) -" - -EPYTEST_PLUGINS=() -distutils_enable_tests pytest - -EPYTEST_IGNORE=( - # fails for some reason, more fit for upstream testing anyway - tests/test_typing.py -) diff --git a/dev-python/elementpath/elementpath-5.1.2.ebuild b/dev-python/elementpath/elementpath-5.1.2.ebuild deleted file mode 100644 index 399cd0988a80..000000000000 --- a/dev-python/elementpath/elementpath-5.1.2.ebuild +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2019-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="XPath 1.0/2.0 parsers and selectors for ElementTree and lxml" -HOMEPAGE=" - https://github.com/sissaschool/elementpath/ - https://pypi.org/project/elementpath/ -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~x64-macos" - -BDEPEND=" - test? ( - dev-python/lxml[${PYTHON_USEDEP}] - >=dev-python/xmlschema-4.0.1[${PYTHON_USEDEP}] - ) -" - -EPYTEST_PLUGINS=() -distutils_enable_tests pytest - -EPYTEST_IGNORE=( - # fails for some reason, more fit for upstream testing anyway - tests/test_typing.py -) diff --git a/dev-python/elementpath/elementpath-5.1.4.ebuild b/dev-python/elementpath/elementpath-5.1.4.ebuild new file mode 100644 index 000000000000..32c0ff12b73b --- /dev/null +++ b/dev-python/elementpath/elementpath-5.1.4.ebuild @@ -0,0 +1,34 @@ +# Copyright 2019-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="XPath 1.0/2.0 parsers and selectors for ElementTree and lxml" +HOMEPAGE=" + https://github.com/sissaschool/elementpath/ + https://pypi.org/project/elementpath/ +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos" + +BDEPEND=" + test? ( + dev-python/lxml[${PYTHON_USEDEP}] + >=dev-python/xmlschema-4.0.1[${PYTHON_USEDEP}] + ) +" + +EPYTEST_PLUGINS=() +distutils_enable_tests pytest + +EPYTEST_IGNORE=( + # fails for some reason, more fit for upstream testing anyway + tests/test_typing.py +) diff --git a/dev-python/ensurepip-setuptools/Manifest b/dev-python/ensurepip-setuptools/Manifest index 5f4d6040017b..09d6960dbc0e 100644 --- a/dev-python/ensurepip-setuptools/Manifest +++ b/dev-python/ensurepip-setuptools/Manifest @@ -1,3 +1,4 @@ DIST setuptools-79.0.1-py3-none-any.whl 1256281 BLAKE2B 8ae51bdd1c0ccada116757c2bd765225fcf4bedc7ada18567ae12f09b6978cdbcddd4f635a39a5568b6d3ed4388e4f73af5c33a7060f2ac0d0907fc82d8fd74f SHA512 fef6cfc6f95a5bb7320f1680e1c665cb8d9a4e4227cde4d8aab8a50bed4bcf04320085b9d7d5343359f887008db5c5a861e57f3d08b7b0b2311a28adaeee6b4a DIST setuptools-82.0.1.tar.gz 1152316 BLAKE2B d7f6eaf62ec66355b65642bc20a7a549e167dd6d1c0cdb15926b6644a23cab7737d713cd9418e0cc09161eb0bff53ffd0b8781c96d9203717077121c1e3cc0d5 SHA512 5d70e9efd818245fb8119a4eed64d776078469ed884facc188f141ea491efd9fde5c10c928d3236ea5e2e431b16616f18ed14870b867f95e6320251707332395 DIST setuptools-83.0.0.tar.gz 1154254 BLAKE2B b82142ad699703352b4ec7843545f3f078e853d39fa93e2d0ee42b9914ebc9d04bc7de4954bce0a1e49f3befea39d14176ed4e7462d202d74ed503664765fba9 SHA512 d426f235471d30b41391bda63e8f3d461f54a6a4127594a2e2d0cab0c7576d511db5e5f211ed6cdac2afc620d3695e991a1dd08106f1201ec64697b14b3e0390 +DIST setuptools-84.0.0.tar.gz 1168449 BLAKE2B b4dc28c42ea271dc2cac7f7218bec0819d043d52100df8c1ac7672092c2f45b62e731d18d76bc00a6392b60f8afb8c1f7e961050ee23b0e1c77bbd94e42481db SHA512 67721834362dd88c256cbd523413dbdcb99ca871bcc873ffa29c7667687973e1d5e15b0ea8ef4529711418b14d3d660771846877543001d4ab0fe8b4585ac9ad diff --git a/dev-python/ensurepip-setuptools/ensurepip-setuptools-83.0.0.ebuild b/dev-python/ensurepip-setuptools/ensurepip-setuptools-83.0.0.ebuild index 3bd01c015f62..224badad4d90 100644 --- a/dev-python/ensurepip-setuptools/ensurepip-setuptools-83.0.0.ebuild +++ b/dev-python/ensurepip-setuptools/ensurepip-setuptools-83.0.0.ebuild @@ -19,7 +19,7 @@ HOMEPAGE=" LICENSE="MIT" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos ~x64-solaris" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~arm64-macos ~x64-macos ~x64-solaris" IUSE="test" RESTRICT="!test? ( test )" diff --git a/dev-python/ensurepip-setuptools/ensurepip-setuptools-84.0.0.ebuild b/dev-python/ensurepip-setuptools/ensurepip-setuptools-84.0.0.ebuild new file mode 100644 index 000000000000..ce9b184f5ef2 --- /dev/null +++ b/dev-python/ensurepip-setuptools/ensurepip-setuptools-84.0.0.ebuild @@ -0,0 +1,130 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=standalone +PYPI_PN=${PN#ensurepip-} +# PYTHON_COMPAT used only for testing +PYTHON_COMPAT=( python3_{13..14} ) +PYTHON_REQ_USE="xml(+)" + +inherit distutils-r1 pypi + +DESCRIPTION="Shared setuptools wheel for ensurepip Python module" +HOMEPAGE=" + https://github.com/pypa/setuptools/ + https://pypi.org/project/setuptools/ +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos ~x64-solaris" +IUSE="test" +RESTRICT="!test? ( test )" + +BDEPEND=" + ${RDEPEND} + test? ( + >=dev-python/build-1.0.3[${PYTHON_USEDEP}] + >=dev-python/ini2toml-0.14[${PYTHON_USEDEP}] + >=dev-python/filelock-3.4.0[${PYTHON_USEDEP}] + >=dev-python/jaraco-envs-2.2[${PYTHON_USEDEP}] + >=dev-python/jaraco-path-3.7.2[${PYTHON_USEDEP}] + >=dev-python/jaraco-test-5.5[${PYTHON_USEDEP}] + dev-python/pip[${PYTHON_USEDEP}] + dev-python/pyproject-hooks[${PYTHON_USEDEP}] + >=dev-python/tomli-w-1.0.0[${PYTHON_USEDEP}] + >=dev-python/virtualenv-20[${PYTHON_USEDEP}] + ) +" + +EPYTEST_PLUGINS=( pytest-{home,subprocess,timeout} ) +EPYTEST_XDIST=1 +distutils_enable_tests pytest + +declare -A VENDOR_LICENSES=( + [autocommand]=LGPL-3 + [backports.tarfile]=MIT + [importlib_metadata]=Apache-2.0 + [jaraco_context]=MIT + [jaraco_functools]=MIT + [jaraco.text]=MIT + [more_itertools]=MIT + [packaging]="|| ( Apache-2.0 MIT )" + [platformdirs]=MIT + [tomli]=MIT + [wheel]=MIT + [zipp]=MIT +) +LICENSE+=" ${VENDOR_LICENSES[*]}" + +src_prepare() { + distutils-r1_src_prepare + + # Verify that we've covered licenses for all vendored packages + cd setuptools/_vendor || die + local packages=( *.dist-info ) + local pkg missing=() + for pkg in "${packages[@]%%-*}"; do + if [[ ! -v "VENDOR_LICENSES[${pkg}]" ]]; then + missing+=( "${pkg}" ) + else + unset "VENDOR_LICENSES[${pkg}]" + fi + done + + if [[ ${missing[@]} || ${VENDOR_LICENSES[@]} ]]; then + [[ ${missing[@]} ]] && + eerror "License missing for packages: ${missing[*]}" + [[ ${VENDOR_LICENSES[@]} ]] && + eerror "Vendored packages removed: ${!VENDOR_LICENSES[*]}" + die "VENDOR_LICENSES outdated" + fi +} + +python_compile() { + # If we're testing, install for all implementations. + # If we're not, just get one wheel built. + if use test || [[ -z ${DISTUTILS_WHEEL_PATH} ]]; then + distutils-r1_python_compile + fi +} + +python_test() { + local EPYTEST_DESELECT=( + # TODO + setuptools/tests/config/test_setupcfg.py::TestConfigurationReader::test_basic + setuptools/tests/config/test_setupcfg.py::TestConfigurationReader::test_ignore_errors + # TODO, probably some random package + setuptools/tests/config/test_setupcfg.py::TestOptions::test_cmdclass + # relies on -Werror + setuptools/_static.py::setuptools._static.Dict + setuptools/_static.py::setuptools._static.List + # Internet + setuptools/tests/test_namespaces.py::TestNamespaces::test_mixed_site_and_non_site + setuptools/tests/test_namespaces.py::TestNamespaces::test_namespace_package_installed_and_cwd + setuptools/tests/test_namespaces.py::TestNamespaces::test_packages_in_the_same_namespace_installed_and_cwd + setuptools/tests/test_namespaces.py::TestNamespaces::test_pkg_resources_import + # broken by warnings from setuptools-scm + setuptools/tests/config/test_apply_pyprojecttoml.py::TestPresetField::test_scripts_dont_require_dynamic_entry_points + # TODO + setuptools/tests/test_config_discovery.py::TestDiscoverPackagesAndPyModules::test_py_modules_when_wheel_dir_is_cwd + 'setuptools/tests/test_egg_info.py::TestEggInfo::test_requires[setup_requires_with_markers]' + # broken by scikit-build-core somehow + 'setuptools/tests/test_extern.py::test_distribution_picklable' + ) + + local -x PRE_BUILT_SETUPTOOLS_WHEEL=${DISTUTILS_WHEEL_PATH} + epytest -o tmp_path_retention_policy=all \ + -m "not uses_network" setuptools +} + +src_install() { + if [[ ${DISTUTILS_WHEEL_PATH} != *py3-none-any.whl ]]; then + die "Non-pure wheel produced?! ${DISTUTILS_WHEEL_PATH}" + fi + # TODO: compress it? + insinto /usr/lib/python/ensurepip + doins "${DISTUTILS_WHEEL_PATH}" +} diff --git a/dev-python/entrypoints/entrypoints-0.4.ebuild b/dev-python/entrypoints/entrypoints-0.4.ebuild index f6c8aa38d40b..3e890f8a5059 100644 --- a/dev-python/entrypoints/entrypoints-0.4.ebuild +++ b/dev-python/entrypoints/entrypoints-0.4.ebuild @@ -18,9 +18,9 @@ LICENSE="BSD" SLOT="0" KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~x64-macos" -EPYTEST_PLUGINS=() -distutils_enable_tests pytest - BDEPEND=" /dev/tcp/localhost/5672 ; } &> /dev/null; do - sleep 1 - done - einfo "rabbitmq is ready" - - distutils-r1_src_test - - einfo "Stopping rabbitmq" - kill "$(<"${RABBITMQ_PID_FILE}")" || die -} diff --git a/dev-python/pika/pika-1.4.4.ebuild b/dev-python/pika/pika-1.4.4.ebuild new file mode 100644 index 000000000000..bc49a6e21442 --- /dev/null +++ b/dev-python/pika/pika-1.4.4.ebuild @@ -0,0 +1,60 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{13..14} ) +inherit distutils-r1 + +DESCRIPTION="Pure-Python implementation of the AMQP" +HOMEPAGE=" + https://pika.readthedocs.io/ + https://github.com/pika/pika/ + https://pypi.org/project/pika/ +" +SRC_URI="https://github.com/pika/pika/archive/${PV}.tar.gz -> ${P}.gh.tar.gz" + +LICENSE="MPL-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86" +IUSE="test" +RESTRICT="test !test? ( test )" +PROPERTIES="test_network" + +BDEPEND=" + test? ( + dev-python/twisted[${PYTHON_USEDEP}] + dev-python/tornado[${PYTHON_USEDEP}] + net-misc/rabbitmq-server + ) +" + +EPYTEST_PLUGINS=( pytest-timeout ) +EPYTEST_XDIST=1 +distutils_enable_tests pytest + +python_test() { + epytest -k "not test_with_gevent" +} + +src_test() { + einfo "Starting rabbitmq" + local -x RABBITMQ_LOG_BASE="${T}/rabbitmq/log" + local -x RABBITMQ_MNESIA_BASE="${T}/rabbitmq/mnesia" + local -x RABBITMQ_LOGS="${T}/rabbitmq.log" + local -x RABBITMQ_PID_FILE="${T}/rabbitmq.pid" + local -x RABBITMQ_ENABLED_PLUGINS_FILE="${T}/rabbitmq/enabled_plugins" + /usr/libexec/rabbitmq/rabbitmq-server -p 5672:5672 & + + einfo "Waiting for rabbitmq to fully load" + while ! { echo >/dev/tcp/localhost/5672 ; } &> /dev/null; do + sleep 1 + done + einfo "rabbitmq is ready" + + distutils-r1_src_test + + einfo "Stopping rabbitmq" + kill "$(<"${RABBITMQ_PID_FILE}")" || die +} diff --git a/dev-python/pip/pip-26.1.2-r1.ebuild b/dev-python/pip/pip-26.1.2-r1.ebuild index 1b5d955547c5..c83fa4047106 100644 --- a/dev-python/pip/pip-26.1.2-r1.ebuild +++ b/dev-python/pip/pip-26.1.2-r1.ebuild @@ -28,7 +28,7 @@ SRC_URI=" LICENSE="MIT" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" IUSE="test test-rust" RESTRICT="!test? ( test )" diff --git a/dev-python/platformdirs/Manifest b/dev-python/platformdirs/Manifest index 920f65d2995a..a6358de56fa1 100644 --- a/dev-python/platformdirs/Manifest +++ b/dev-python/platformdirs/Manifest @@ -4,3 +4,5 @@ DIST platformdirs-4.10.1.tar.gz 31678 BLAKE2B f856043d7dfd9a1b3e588bd4c5ee4d40ed DIST platformdirs-4.10.1.tar.gz.provenance 9920 BLAKE2B 514a93e710634d7f9bad01dcb53c7f00c7bf1988247b80d07582596749864647cfc00662de85035a62035b18e3e30c916733d43c540e99fc500c58c3da1a8a6e SHA512 9517b368a04da9b6cf923b96bef99179922cf4e6898cf4d48ff82cc269a6fe1fafbf019c76338d95f848aab628c789139c5768bc337b111b26d0e2ae91bd8b66 DIST platformdirs-4.11.0.tar.gz 31953 BLAKE2B b0673aa3c8df445857d0f248c0f971d4f74f5650b80da210492470938031245cf7160d149ce7d0a2dc03ce718a21b351bad4649e8a216c050c59f930995172a5 SHA512 9669463cba81f09b1c90472521c3692666b4884d3885bbfbc3c8b7087547d7d4cc4169dd80eebfdc0d03972a659907014eb0e3ba2f23e339aad0e27cc03f67f9 DIST platformdirs-4.11.0.tar.gz.provenance 9787 BLAKE2B 1ca4c1d48cd86257ba46ea2d08fffac423359942496c96e615893c1a682c48e2edf5cad66727ccddd5af095f3546e803726c6cf1c139b267d2a956c3e0e49742 SHA512 61e2696a74fa04fe32e7f141d2347205c6c804337a0c6455ff6dba0ba278497d6d553f9049d7f3128f4c1bf7941a2de90e9b83f4efbb6e9c14582199d091acc7 +DIST platformdirs-4.11.1.tar.gz 32396 BLAKE2B cb0e931f7b55b1638af9eca532438adabbf505d1052db0e77c95276fc091afaafcb6bd4c0d5b8e5c8f2860dc91c5da1c23b70acf5c456ef959a6ab129cb3fe2c SHA512 253623b2a6018ef471a93f6999e9173c699d8f566cd7051e22c5624a1952d0a2098d2592d332614dd724b2e39756d18e6f78530cf08ef09207a0278afddd86fc +DIST platformdirs-4.11.1.tar.gz.provenance 9646 BLAKE2B aed1b9aa643e742cf4b91b16ea0d623eda509b960eb205b75a527ddded6a422d89b447995f0d66ce6d0afb1787e70aa60a7c15c59e48afb8cbaaad7922329dcf SHA512 93ad85a77007195d8b5b5884ed3909119db30de48116d485d6f41676188f24b5fef6f3698819b22cc6a4c7a33a68bb0f3987265ed420a285843fa318cb327fee diff --git a/dev-python/platformdirs/platformdirs-4.11.1.ebuild b/dev-python/platformdirs/platformdirs-4.11.1.ebuild new file mode 100644 index 000000000000..97987e113428 --- /dev/null +++ b/dev-python/platformdirs/platformdirs-4.11.1.ebuild @@ -0,0 +1,50 @@ +# Copyright 2021-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=flit-core +PYPI_VERIFY_REPO=https://github.com/tox-dev/platformdirs +PYTHON_COMPAT=( python3_{13..14} ) + +inherit distutils-r1 pypi + +DESCRIPTION="A small Python module for determining appropriate platform-specific dirs" +HOMEPAGE=" + https://pypi.org/project/platformdirs/ + https://github.com/tox-dev/platformdirs/ +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos ~x64-solaris" + +BDEPEND=" + test? ( + dev-python/appdirs[${PYTHON_USEDEP}] + ) +" + +EPYTEST_PLUGINS=( pytest-mock ) +distutils_enable_tests pytest + +src_configure() { + grep -q 'build-backend = "hatchling' pyproject.toml || + die "Upstream changed build-backend, recheck" + # write a custom pyproject.toml to ease setuptools bootstrap + cat > pyproject.toml <<-EOF || die + [build-system] + requires = ["flit_core >=3.2,<4"] + build-backend = "flit_core.buildapi" + + [project] + name = "${PN}" + version = "${PV}" + description = 'A small Python package for determining appropriate platform-specific dirs, e.g. a "user data dir".' + EOF + # sigh + cat > src/platformdirs/version.py <<-EOF || die + __version__ = version = '${PV}' + __version_tuple__ = version_tuple = (${PV//./, }) + EOF +} diff --git a/dev-python/prettytable/prettytable-3.18.0.ebuild b/dev-python/prettytable/prettytable-3.18.0.ebuild index cc90c2fe669b..781530c62ddf 100644 --- a/dev-python/prettytable/prettytable-3.18.0.ebuild +++ b/dev-python/prettytable/prettytable-3.18.0.ebuild @@ -17,7 +17,7 @@ HOMEPAGE=" LICENSE="BSD" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~mips ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~mips ppc64 ~riscv ~s390 ~sparc x86" RDEPEND=" >=dev-python/wcwidth-0.3.5[${PYTHON_USEDEP}] diff --git a/dev-python/proto-plus/Manifest b/dev-python/proto-plus/Manifest index f095e4f13205..cf1e1b90039a 100644 --- a/dev-python/proto-plus/Manifest +++ b/dev-python/proto-plus/Manifest @@ -4,3 +4,5 @@ DIST proto_plus-1.28.1.tar.gz 57166 BLAKE2B 5ce823fdb73de37f4c4b7f5ca420b35c11bd DIST proto_plus-1.28.1.tar.gz.provenance 6103 BLAKE2B abd7daef98b5eb0e28aed60562d7a6410e838c6ff47a6161d88c0b2f1736c809d89f196895e11360caa459a04cbcdc4ec716f4634f7b26e1222dc9bc5e9d879a SHA512 9692010467656ba1bef390c9a993de473c0add3cfe202090cd1e9981bd75126b87c3cf753eb9a29bda770c73baa04e1363d7cbbd883a5393871141eb575c0174 DIST proto_plus-1.28.2.tar.gz 58063 BLAKE2B 144533152068a1d863596dfa3e5ec36ffd97e1776b3ef36baf98bab7f9ba0f6af1d1e5aa29205331cdf15738a2880a45c96cdb93e7eae655691d08d114ad94dd SHA512 c7d82b2cd0cf9fa35218ff13ed3c959b56cd1506d0e3299a3751356f75401097399049c9df76e09e6c88b74e6b3c4d0885e522d48d4a584ef0da21ea06de9eaa DIST proto_plus-1.28.2.tar.gz.provenance 6146 BLAKE2B 9e5d36b250c37756b1f4a78086de3a96cac5ef7b0bd0f0186c97deec5c5a433a69a5d0999df056a9b04209b3b0bfe00859bb10da77ce64f8f2814cf3c1e63db1 SHA512 3f0e16eec242166fec2aaff8dd23b129a61eb763f38255a6d6cde7af41272c9a14ba3cc044ea9bade517a2eebebf6ef2a0311eee714d640bb6ad79137f339f41 +DIST proto_plus-1.28.3.tar.gz 58051 BLAKE2B 574e7c73401774c6517e444f65c43af2d6dd82cd6ba1d193d36d6276f7ad7e3a79395cc6544102bb4ac71d038fddcc2af2018ef6893f0d8ded3759477a2dad65 SHA512 ae934cc2dabe6ab572631d0f45beb4f35489ebf5384099fbea5ab5b96ba453c1218be57176834be96ca6fc7066a2db0526e0b60ff07f21d4e6d3ddc3393771fd +DIST proto_plus-1.28.3.tar.gz.provenance 6052 BLAKE2B a93e022b2366e116f103b3c4e928de73b581e1279a7fe5c015ba42e704172c97e31df429d03d924e42e20f1e41f3e50b41ab06ef78048696f8b62183f2ebe08e SHA512 68d83fd15b9455ad403b2b18125ff3f716e88c2662f8a49b75adfc75a26803cbbae39ab034b72780e088a4d6c09365aa9fc89ae8ccd09e9617e0c8034d3e030f diff --git a/dev-python/proto-plus/proto-plus-1.28.1.ebuild b/dev-python/proto-plus/proto-plus-1.28.1.ebuild index 65f147944d45..e88ef9e47570 100644 --- a/dev-python/proto-plus/proto-plus-1.28.1.ebuild +++ b/dev-python/proto-plus/proto-plus-1.28.1.ebuild @@ -17,7 +17,7 @@ HOMEPAGE=" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~amd64 ~arm64 ~x86" +KEYWORDS="amd64 arm64 ~x86" RDEPEND=" + + + + python@gentoo.org + + + baldeagleos-repo + diff --git a/dev-python/type-lens/type-lens-0.2.6.ebuild b/dev-python/type-lens/type-lens-0.2.6.ebuild new file mode 100644 index 000000000000..4e04052b4847 --- /dev/null +++ b/dev-python/type-lens/type-lens-0.2.6.ebuild @@ -0,0 +1,23 @@ +# Copyright 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/litestar-org/type-lens +PYTHON_COMPAT=( python3_{13..14} ) + +inherit distutils-r1 pypi + +DESCRIPTION="A library that allows for utilizing Python types at runtime" +HOMEPAGE=" + https://github.com/litestar-org/type-lens/ + https://pypi.org/project/type-lens/ +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64" + +EPYTEST_PLUGINS=() +distutils_enable_tests pytest diff --git a/dev-python/types-python-dateutil/Manifest b/dev-python/types-python-dateutil/Manifest index 1b90de841638..1c903e6827a4 100644 --- a/dev-python/types-python-dateutil/Manifest +++ b/dev-python/types-python-dateutil/Manifest @@ -1,2 +1,2 @@ -DIST types_python_dateutil-2.9.0.20260518.tar.gz 17082 BLAKE2B f6ef79697cb7a225c155753490433dcb831d31d580953d8c364662d94a3e250ff3d5f7a2c23ca592b1da8abd76a66e32a207f126feda7b356b460906bc1aab1e SHA512 e7d87b79f803b23048388c17761e6bba592ba557ae8166d225bd0428fd25c71a80e52dd8854461639407fb25714d961fc8b86e1860bce41123db45c851cc8c14 DIST types_python_dateutil-2.9.0.20260716.tar.gz 17516 BLAKE2B 2565b3cbfb93087d3b7db4dad82882d0eaee048000aa4d29ed964c4e20ecc59dbe5719bc23161454e1a7dcb4dae69bc1f488f04837704691ecec7969c06d51c0 SHA512 8526b12fe8a962bafa7aabd3c95fc28dd7a72c2b0064d183eb0a45fe66e3173e4c5a7eb8e3e7c4786586261855a08236018d60b0f22b02065fa27eaa6f7de8ba +DIST types_python_dateutil-2.9.0.20260807.tar.gz 17618 BLAKE2B 17d3866132f2501a5a78574386279cd49a77a555e20e68085e238d7f0851895c70b1cdbe8560158cb3f122fc312914e158170e04721d0a2909f2a4010a7c92a1 SHA512 3903f9d2295885416e9f1de5c67f55dd4f243d734267e3197b0788275fc5124837fedf27c964045cf47da355ee83fef654540d80ba82ed78501539fc2f151999 diff --git a/dev-python/types-python-dateutil/types-python-dateutil-2.9.0.20260518.ebuild b/dev-python/types-python-dateutil/types-python-dateutil-2.9.0.20260518.ebuild deleted file mode 100644 index 866a75258277..000000000000 --- a/dev-python/types-python-dateutil/types-python-dateutil-2.9.0.20260518.ebuild +++ /dev/null @@ -1,23 +0,0 @@ -# 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 pypi - -DESCRIPTION="Typing stubs for python-dateutil" -HOMEPAGE=" - https://github.com/python/typeshed/ - https://pypi.org/project/types-python-dateutil/ -" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos" - -BDEPEND=" - >=dev-python/setuptools-82.0.1[${PYTHON_USEDEP}] -" diff --git a/dev-python/types-python-dateutil/types-python-dateutil-2.9.0.20260807.ebuild b/dev-python/types-python-dateutil/types-python-dateutil-2.9.0.20260807.ebuild new file mode 100644 index 000000000000..866a75258277 --- /dev/null +++ b/dev-python/types-python-dateutil/types-python-dateutil-2.9.0.20260807.ebuild @@ -0,0 +1,23 @@ +# 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 pypi + +DESCRIPTION="Typing stubs for python-dateutil" +HOMEPAGE=" + https://github.com/python/typeshed/ + https://pypi.org/project/types-python-dateutil/ +" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos" + +BDEPEND=" + >=dev-python/setuptools-82.0.1[${PYTHON_USEDEP}] +" diff --git a/dev-python/types-setuptools/Manifest b/dev-python/types-setuptools/Manifest index e8f5aa23b11a..80b3828fab23 100644 --- a/dev-python/types-setuptools/Manifest +++ b/dev-python/types-setuptools/Manifest @@ -1,6 +1,5 @@ -DIST types_setuptools-82.0.0.20260408.tar.gz 44861 BLAKE2B 962c26fe06a7c3e679820357cd754d2b86e0a6f23c8d73aa53f70f14c971b4c2adce4f1996f42a364d8a803c517d7ac9f64d925e2226a57580adae5170363f90 SHA512 13fa510d928db23f5a651e566862e3f27e5ff5182b48ba5fbc606363ef7221839baa29989530db046571ced6924733fed4f3a01f3f4961d1fe38fc952fa84d4d -DIST types_setuptools-82.0.0.20260508.tar.gz 44919 BLAKE2B d650e3d58d09dbac12f91d6f72eda28f6b7b0b9811d3b30b1d7f452fb89af77ee2b67f2c36dfe7cef4dc79a4fa703dff6d380af63b4be8d8edf47e94085a2e8a SHA512 933c50dcd1db4fd0915af5d204421171118138afd2201481341733d6b816083b2da2f5af7f3e17ff6630a79673384701dc826d8a83fda95eaa534ff94470f75a DIST types_setuptools-82.0.0.20260518.tar.gz 44999 BLAKE2B 5eaa98591b90ddb8ceb9001e650b945560c8a88471fcce6283c9bd27485fe52c84ded9ae31c70df427f7746199230f1db8518e74d694674540e34d1bb3ad98b1 SHA512 ebbe0cbd346fdff07bf9c282cf346b557dd694daf97e69f89ebaae7e71cceac94aeb04dd445dc9b05adc5c91d1d0b527bdf0ddd42c18ab138b5f289e80fcf97a DIST types_setuptools-83.0.0.20260706.tar.gz 45290 BLAKE2B 38ec6630ebaf68b4e5d4b26701dd073050bbecd253a1efe98aabf523b8caeac71a669b212642cddd8a2faf49f52fab474259c6a30f987618bbd51345fe560015 SHA512 addf447bfe1c6a899a2966c6a8fe6b1f620f073e948740ba89a6fa02849d8df5717f918f5bd1cb10cfc4f374fb856361f5d37a7c832b26f603a01df0faa5be90 DIST types_setuptools-83.0.0.20260716.tar.gz 45672 BLAKE2B 17878df1773a017dc139cb3249a7d7b74ae9fd6a07fccfe5c659ba68d02ed96c01bc3ce8f41d9606017cd12cfc5cb47a4e5d7611df1f7d0b68bc9b3856cbc1cd SHA512 abc800628671c783998f0bed60004fdd548a9a6ce57dc0671534d5d5b10f0311d703566dfdf0db0488e6edb00510e27f4e076ef0d98b88b32f7d45f614a48c2a DIST types_setuptools-83.0.0.20260724.tar.gz 45746 BLAKE2B 97c0c009f1ac0f3be22960cf3787463d03ac34583275906d244cf2ef179feef779fe3233257b64913c96c0c60ac29d1ae570ecc9b1659dd18b803b96660ad6d0 SHA512 a897f54366d61bab5f505a1862baa5c7694571a0ad4d8049bce6d9c43a1e08f81096649c9156eef9865ff1070d0e55103b3a7c2c1d768e340aaaece6b61b0ffa +DIST types_setuptools-83.0.0.20260807.tar.gz 45884 BLAKE2B 72532ee3ed244015973c2c5a995e7947149da62be2f79dff089043286cc06cc5fb7adedc58bcb11f0d4a8a28102ae22e1cab0b6d82475a1402d200319d8fa6ee SHA512 642119f08435fc27d830195a5f7c9aca947b874479a46ad86810a0a341d5eececa392d8ef630cc8a18726c93869b3a07b6bb8500c1e119859abef5183f6ab6a6 diff --git a/dev-python/types-setuptools/types-setuptools-82.0.0.20260408.ebuild b/dev-python/types-setuptools/types-setuptools-82.0.0.20260408.ebuild deleted file mode 100644 index 00271830f010..000000000000 --- a/dev-python/types-setuptools/types-setuptools-82.0.0.20260408.ebuild +++ /dev/null @@ -1,20 +0,0 @@ -# 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/types-setuptools/types-setuptools-82.0.0.20260508.ebuild b/dev-python/types-setuptools/types-setuptools-82.0.0.20260508.ebuild deleted file mode 100644 index 9c559442de25..000000000000 --- a/dev-python/types-setuptools/types-setuptools-82.0.0.20260508.ebuild +++ /dev/null @@ -1,20 +0,0 @@ -# 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/types-setuptools/types-setuptools-83.0.0.20260706.ebuild b/dev-python/types-setuptools/types-setuptools-83.0.0.20260706.ebuild index 9c559442de25..00271830f010 100644 --- a/dev-python/types-setuptools/types-setuptools-83.0.0.20260706.ebuild +++ b/dev-python/types-setuptools/types-setuptools-83.0.0.20260706.ebuild @@ -13,7 +13,7 @@ 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" +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/types-setuptools/types-setuptools-83.0.0.20260807.ebuild b/dev-python/types-setuptools/types-setuptools-83.0.0.20260807.ebuild new file mode 100644 index 000000000000..9c559442de25 --- /dev/null +++ b/dev-python/types-setuptools/types-setuptools-83.0.0.20260807.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/unicode-segmentation-rs/Manifest b/dev-python/unicode-segmentation-rs/Manifest index 06997c782c6b..a62273dc375d 100644 --- a/dev-python/unicode-segmentation-rs/Manifest +++ b/dev-python/unicode-segmentation-rs/Manifest @@ -2,7 +2,6 @@ DIST cc-1.2.60.crate 97051 BLAKE2B 292350c3fe7dc3e023fe4f7cd07b3a5a7233996963b42 DIST find-msvc-tools-0.1.9.crate 31493 BLAKE2B 4137592addf8b58f4e4c02be537a72b132b38cecc1c263c2569fe40e2cfe4377e7141679f32661f44ed467cf9723343ab13732b3d6f4a2a84c610d0958e7e30b SHA512 729b3c1c1d520dffe5d88fc8b58e47fb7e86dc26e568fc317eea5ca8de0ee953fbafaa20ab34a6bfb43173bab39a90ff6954c11dab8d545e902305dafc8cd3de DIST heck-0.5.0.crate 11517 BLAKE2B 5365ec43b2239a76b33a174f1a4292ece4147f9d382a68c6c60db78fdc8bad0afb1d51a65bcb25e96675372faa4ea37c318265030b0546ba51942f7c929e1835 SHA512 f044fc9c3d22466629fd8f772ec0555350fd611c0cfadca51d99a3d2f10e155f77c1091916c8a95a6b9b499f366c2e99a5fbf45b010f988bfb9b2501bf9f6a76 DIST libc-0.2.184.crate 820172 BLAKE2B 61c2c133b14e79a6871eed0fef248a063f19d41def5bdf72bc7f96c3b60eac24b52d13e16f28d68d750a16fe546c26f245cc088782fd26f8fac78da91b1d5c0f SHA512 46e22ca28ee3562bfa2475a944390cf2d864e11d533889c753c4888a56c02b981bf9507b7866bec65c1b1aa32801cc1c57b660bd93149111547ece7ddc55f31e -DIST libc-0.2.186.crate 821883 BLAKE2B ebe7aac5f8937a8064c64a0d4dc72e5fc794080e09b96c6d245bdec0fd9a19d49ab38e25306e22e47564764cf5dcde45855237cffc70230a143eca2626bd5c3c SHA512 6a58e671ec6811dff9a0d7d4db8f37d38bcbca9efff20dad4706190e5cdb77b426567754bcf0ef0f2d0c31d6506401f724f3ca500b9bed57bb8605b1141ed690 DIST libc-0.2.189.crate 851502 BLAKE2B 05155a249c6880ca96a19bbb7569d4ca7530f544504e4ccb48db1ebca0b70d84e99c6b9532adb9dfbb3d4d1187eca22698a6b2ba6ae40bebf5d6eafdae86c71d SHA512 0cf621171ed4e6bbfeb71fb582ebf037d62ab481bc406ca2fb766bd4a8416f220a189325a0d3cb3e3cb39d80e09312516ca6335fad71b329c5fccddabedf4110 DIST once_cell-1.21.4.crate 35010 BLAKE2B 9117ed1d478e626b7b7be2e3ff8b68a382b051112c7ca4425367bdae86977671f8b5c576131c82fb437740b6d98b72501f718f4172d39781decac2385e8fbd4d SHA512 af67669b0107f44268ba74c355200cb2ed1aab235a6989a8bc54323eb2c9a45677010f8672e7790edadd4c981e939436e0c3a099d33c06dce9c14fd5ede86155 DIST portable-atomic-1.13.1.crate 197001 BLAKE2B 6d0898c2a537a9bf204b7749cca5f5fddf280772b56eb7ce8fdd9cf7d71561137b26ef89f415c40277a1c89981333eef78e5bb4624515a294ba28fdaeb4c70ea SHA512 2a1b31ac9814af884640b3398ab824a9795c72d260527a0966b193113808cfbb3345d50cd1beaebb45863437c3d06c8706d34b26efecceefc649319a4bc274a3 @@ -10,23 +9,22 @@ DIST portable-atomic-1.14.0.crate 200703 BLAKE2B 2aafdf454dd417cf7a3ff7ff72cca1b DIST proc-macro2-1.0.106.crate 59765 BLAKE2B 87f95795621c4c992c370dc3a1240a2d5580e3362356525efe640f8f26ad0492b3c88755d575c080ff7db11376b0d82f31141bf6f86c895249b85e46c081220f SHA512 b726e2c92af434bfa88cd4f53c3fe6db647503567675fb439890dee3d15f5111137e3242b28d164114ce081c10acf3fd11950753ddb349190c87ee04e7d97744 DIST proc-macro2-1.0.107.crate 59588 BLAKE2B 91df0c573e3e1f09c1aeedcad0381cf18186d72c3d50b077b1d232fbb67d1c87ed09f3c6dc515140041c2dab5ce7706042c8235b93099df7d1c962d4a3a99160 SHA512 c109d5509624a57156e0eae22a3aec89a1a163623e8b4e376a13d872a46e4bf6855ee3cd4428c07cdf5c22f2284b6ce755f9cc7e075480e4587ce4f2d40fa903 DIST pyo3-0.28.3.crate 1204476 BLAKE2B 8540a1c51bac4fbe04ea34d5ce38471c13d5a3f0759e60cf21d67e846b00feb8316e70f32cb8dc6b74d09f0901ffc83d5f41b1a06da6d34790ef13e4cefcad45 SHA512 f955957eec4b95cc9337d331bba3bba52b4754b301cf86cd974601e64eb20c2424023b19be89a224661fe2e185de646cd3d0d00705b6b5cbd139856c9443a247 -DIST pyo3-0.29.0.crate 1241253 BLAKE2B 29deb7fa70010bf3d7e9e93bbcd87c0b56c4ee7ef0c2e5956181d2fb5f06f4c9b3f28bd1ad280126c26c048808b91b847e1fb69ddd617ef9e9e5e004cf4e48ae SHA512 e6822400de53ebcef4a14c899dc065abae621a126483873139f5eb850877c94f4bccee3a183d4e2a69eadcd3c3b82b0a6f3e1053d926b103be572329607f2f67 DIST pyo3-0.29.1.crate 1254237 BLAKE2B 6750e917cb1c0caa196784890644f020ac68ae644adc487bfd908e54844b28032d3cd66a8312cfce860418ebc31ec2515fcd332d79cf23487013fbd72e47b98d SHA512 d3b8c94a0e73fe74f64bae89bc9ab139d48b37a128f3f3d843b4414441a79716117dd47ebcc3f6990c50283071a72a372a4f6c731c846cf107c714442a164b67 +DIST pyo3-0.29.2.crate 1255741 BLAKE2B 5187b7dc0f0b2b1441b451850f442a9cf7b8e65baab3c94996be80e39543350ce8739baccb2df0caae1049a4cf744274e4ca9a9d752887d09df5c03e380d42b0 SHA512 85326462a932fd49441f320a879192306a7a6f3a66468ca468fefdb3dff9a530b7895010f156c8c3b125279b94dd304b72825fd4bbdcaeba8e3a58bd8cdcc929 DIST pyo3-build-config-0.28.3.crate 35961 BLAKE2B 61a0101913c6d563721049ca99256c2aefd89b017a7e18c82f4a6aceca0aefeaa71fd559cd43adfb5034ce076c904e5188f8f73961ea217287fbfd12caab9401 SHA512 78f85696901b16540d42187d10e888bd929b9f23415faeb73f9798abda1af3506a308145dd4113b070521271c72624d7930fb4b19bad25aa1afd3082030c9126 -DIST pyo3-build-config-0.29.0.crate 39616 BLAKE2B 7b62a5976b890db84e5256f3136185c2a9c3b7110782b5b0cdc314a5231fde30a853ddcd17af63b53488b3e8d5e310b01002b6f3c32cfeb1e5c3e168cd6460d7 SHA512 df77e8d7d5fe173749437ff6b90fa1703083377d515ab8a85dc77d9cac9c3fc331ede4b040f7e3694311ddb5adff577cf90c181a27c196ab93a4569e918fdea8 DIST pyo3-build-config-0.29.1.crate 41344 BLAKE2B db2accea141aeccf208dbcb8569de45c35d8c1f91c33fdd221a54675f3911b922d29e46aeefade60a06ebe9aaa0f30817628847f903cf7aa1088b932b2ce0e87 SHA512 cda7b88d6089530b85cf22eeb073471e988a3ede5963dbd51be6878baa5d29b64edf1733ab5d6057d2da470b6279569dafc800e0195f574499ab0c5022d6bca2 +DIST pyo3-build-config-0.29.2.crate 41104 BLAKE2B b4a78b704ae7c6cd8393abd436fc5d4e9f984ad6f4c95f1fd069888865a516f1a65eaebeecc7bb61e6a0d62d637ff4312a8d6a31f2dabb262d0f3c5177abdf39 SHA512 ecae961c373a87eb13ed3881ac4954112bbf54b3e02eb287d818e44e5ab46cd4700220da5072dd1fb22d68435d012a413a3680b54505c700ee059f1472833b6a DIST pyo3-ffi-0.28.3.crate 80881 BLAKE2B 4ac7066c911e2aec18aa9245efed00585d063f81d69910e6a146f8efbf2939ab5de519bbf2a3dde78b40c264e97c62490db80e9b2e84aaf080d63659a6676459 SHA512 ec49b5cc67d19f46c9daea76b37b4988af0f63b9ed67c71190f015a0aa9691d4a8ffd4128413de430928428e1e8e26d44c3103f561e6b71b7e8c4597ab602d9f -DIST pyo3-ffi-0.29.0.crate 88184 BLAKE2B 5891af92a3bcba764c4701dcc0a99edbced010a5ac46df3217d004f5c3a368f18331733c6723bd49e522c6f7105455df13e2be0f07695ed5ce6ae71c15dec438 SHA512 baaf01d13ddc09316ba16b22e9ca15a67e5bda5b861ed7961c3393fd4692fc1c96952f81465d1dcb6531b9083f96c5630981b3d7802cb1ac2af67aafaffbec76 DIST pyo3-ffi-0.29.1.crate 89131 BLAKE2B 466eb3253c2dd04b784c0c221fce0e1a380f1b6bc4369185c9bd09359c8f6030c18fcba8c9a4ca461acedf666a2a226c1249c79bd04ee4791e0f2a21fb9436a8 SHA512 1f13dfc3a39a2a731baa7ffcac1d6bc107cb622f0bfaf37ca5a20f65948da11acd073cb9d293503ff73bacd91f2e0537a665aae0a14bbf2785b516c7c85bd6f7 +DIST pyo3-ffi-0.29.2.crate 90029 BLAKE2B f20803f6866a99767ce814984cc624783c2207ab54909deaba0a674c3c8f3e98c56bac80e1ea0e13b295634b0c6a713bd961b6c58aacbbc3be5fa9e224ff86e3 SHA512 a5b1db7e856af10f32ba3ce6a4dddc48a11f48431b82cbc1e40be88370836902afc9ab2918eb953d7fbed1ad7daaebefdf70489c7c798e591782e7dd6e2d0ddd DIST pyo3-macros-0.28.3.crate 8963 BLAKE2B ca9967cfba565b873ed77565ff6eb8408473c227d191797e9db8c6b5cbc89abc17ffd57ae71e28877088fe19373da2f503cdefeae6b0a47796f6abcf62044f08 SHA512 57d178bd9b53dd98916e60c89bc26c34f9949829dc17bf7d6cc15b704bba7c874d85d6bd3c827d401268660a79230a6e32711048da939ec4e22342f3e08046d1 -DIST pyo3-macros-0.29.0.crate 8915 BLAKE2B c12d23753d5aba7333183d4b41f16c8da1d4297a3ff86b3b150e9185c1978fc184ac198e566a41833292a8a78ab59446eafd5ef7169e5cb41493e7cbeaa68280 SHA512 fb6633ac76229d2e0ad88d51136a9318f03823b27c700a62cfbc957b4c834985e2f4c0cdaf5ea5e9993ec9e8ce3d63cd6b3fb823f2a042e65186adbed78da7c2 DIST pyo3-macros-0.29.1.crate 8916 BLAKE2B 0d8bcd79a9547f0a42f87399c3e0eb21444065fea750416050ae336db242de80e41a9bda157feafa3f40317e4b163cfd5193250a5dbc2dd8a1ab18b0f3d3d67c SHA512 09e7dca8ef73ab572bb71e78f6edcd786b769813e7b8758df17669292e8218ed5c4f4536f6809ba0c58fd49837f22af5181d034de556b0c98f21b9a69484a716 +DIST pyo3-macros-0.29.2.crate 9044 BLAKE2B f7caebd70dc9f54914d1d87e4c800f7bddc5d1e09835b0afd96e1f98320127660aa38f58b634ca196d823c926e279bf87c17506161a61bbae0908c51fc3b7eef SHA512 32281797e849ccb23c0ba03f8bea13ffcd86acfc3d5df65543c13befc03c142e88bfaf45f0cf5489cfe9e6acf9170ca6c24ced5d3f3f72be37bc7d2ce2bdb935 DIST pyo3-macros-backend-0.28.3.crate 88063 BLAKE2B a484b12bbab3031838f61149ab9f08b9e460a2bd02089e08e58dac2cb747afbc0cdfe64018ed4c8cb0bbbd1d22e3eb05a6a72b020da6b71a584ec51ca8d24292 SHA512 45ce31ed64ee4fd0249736d480c9840a756bc45934d6803ae11e0680057ecf4cc74c71b47ccf9241fc3ab5c1e0b9c758426f08bd523d1ace92fc308302ea3c84 -DIST pyo3-macros-backend-0.29.0.crate 91943 BLAKE2B 7c2977dd9c80f3dd1f5375b0c65492b46048ca02e6355ad746bc8430cf92eaf25c701f416469eb69724fde5220651b1095c09eb9e3ff860176f862d7c7287407 SHA512 13a7af3958c09969637827d97ab9bbc664c407dda9e4283afaf495757798cf6f84932468bc092160fa75211ce0aafe6efc657f3a390234d77a67362cfb31fe0f DIST pyo3-macros-backend-0.29.1.crate 93202 BLAKE2B 2a76e0a701830866f6f3031844c1c81066e1b17b20a4d4f688173cbc789c26cd5da54a11af6dbc6153f73e5c72d7e808625ea46dd446be43e633afaf439f844e SHA512 1b3d8e81506c78a0b91d2fbdffc2aeef1752cb6b8d9c8b70e957e898dbb09c395d2e1176f8d9da89b3305391315f9945ae2252ce485f649c57df215a740cde72 +DIST pyo3-macros-backend-0.29.2.crate 93749 BLAKE2B dce6aeef93fc8483dfffd5b514d21530ff499f241ac157e2ea304c8cd050e9fc1343d356a5a85dacb8a73d4d4405b89b4eab128f85fac54aa00f53298ab409a5 SHA512 944b8482e2a6fd0dce82eabe50f915d82b066cf11944e413ab81c01fc917dfe1877748cb8eb92f23d8acee43a9d1fb35f8690203ec440e7db7c66b03c7f27358 DIST python3-dll-a-0.2.15.crate 104255 BLAKE2B d08eb9cdbc9011e8965b24aa9c9538f0a2e372c0e76fd96d9241b587d83d16cb5cb1f5fcf7f62123dee69970be900e9cf46ad959f130f5095eaacf44470b66ce SHA512 1f5bad896ef5f630e43fd76cd9ea73ce859ac98c9c569435045f21633ddff085416ba7ae387e823339696edb729a94700dba44e7351c79b1408f05ebdda0a7ba DIST quote-1.0.45.crate 31564 BLAKE2B 1b2c2c3e6ebabfe10affa4c43ca0bfd1f52d8fd49e1df463e13e63a82de41272089c8e09e4c02e8a33cfee768ace26d4d42a50752de8fb5a776c59806139ad5d SHA512 df96ede01ebd0ed642b758bf1d0862d0e116fc2b3343e14edb657ce5438ccabe743dec4a0a40de4dee98c134d169af9aba459faadf9c7a832b26377e755d49b0 -DIST quote-1.0.46.crate 31628 BLAKE2B b004131fc9942e278d3a89e9a68ea76098b94a488a4e5577074f59983809d92bb4803f759c47426a683191cc23bbe9783bbebbcbcaed6488d45a0e01b787cd36 SHA512 f51e65743b9f15b491d20bb6c3a0df921cfec29df8bafca36c9dde034b5117fe3f4eedcc258126c6cb1729be1ffde5fcf7e5b0fb0c3de4a618f46ab3cd803e77 DIST quote-1.0.47.crate 31622 BLAKE2B d912f17bdb5f2db29f5349e976e12da52db9d2197dd9900cb00e907d1e9b06ab177e9b020c1d53f6a6cd087e3a973aed5af63eac282da77792b2a6d6e1b35b07 SHA512 544f4324d425ae011905e0d1b52e367d4660bc34457b2f802af94e1def1e6c4e39ffba3beeb40d75753967d15b6dccce18fea273e7f3d46b63d5c89898d19441 DIST shlex-1.3.0.crate 18713 BLAKE2B 18800c364d3a628f1a3125097ea82fe6286550c2997235df0bf8483a3906aacabc81308cb239887d46ba2f457cc6f8acd5aca78316707eea5098cd5666aea67d SHA512 5c8cedbe666a14b8a0874defb9208146ce64579cde52ed483e4a794cac5dde6a24bf8d684404edff582f842e1fd4fa3fbeddbe074f191e4ec4aa517aa456fe8a DIST syn-2.0.117.crate 306011 BLAKE2B bbaec02c4322f522bdfc87caa4ce6fd1e09bbf8f4a102d9ed8728efacdd843a2750f616dce5b2d3a3e46bbb7d57439fbd10e328bc1d4a01e980986cd815798af SHA512 035c2e63542592b6a4058a2a82d4c2c1f5793f84fb1b04cbd393337a26fcf661a1f3bea439ce98a1fe943b1c4d36d2bda16df3bbc3fa6ca35e1548d530dc8416 @@ -38,6 +36,5 @@ DIST unicode-segmentation-1.13.2.crate 111829 BLAKE2B dcca4af1f3d432c7f40366f7a2 DIST unicode-segmentation-1.13.3.crate 112325 BLAKE2B 4767480bbb171eb9f9cb026c4101c7db58f37ef3d0ba12233c612392b48e1c63efa61e66c321a4bf772dca214794906cfc82bafb87e59a755bb164b0b2304c45 SHA512 927f3d2662c40213c6d824c410e3559f180fba5736abdea566ad9f3ed357c5a82f84f63e7fb89c6b18dfba2903d2dc43663b79d0b9f7672a42926e0ba49c85d1 DIST unicode-width-0.2.2.crate 282768 BLAKE2B c03a04bb159969f32447c7823f50b2686c515dff4f7778d2cac07a87cb9488d44844b0bb0b51c6996d8fa1fcb65cf4e6a8a9e697d95c1be8373535bc8d7c4215 SHA512 a0ff6ccc1d154e5a100808d3109fe30afa048c3ff402f0a0de34dbff2d58a7403903002185b33bee7b04dcb578c9dea66225a8697f3cd997205680ae3abce965 DIST unicode_segmentation_rs-0.2.4.tar.gz 27177 BLAKE2B d184f8cb3686d532f2fb8c78f3bb510bab63a99e288b631751992a6da84fc2b8b1efdefa512ec2dfbb07091f9a0d8b45aa280c0764e3ccfc8c97ee5ab044a028 SHA512 b60c04acd703bc0402213fad0b3498b09209a8498d11c9b3985b458c315f0ecd3dfc558ed118c6f8b73236e6a373c9143c67e6ae430f86308e7b73c4e9bfac12 -DIST unicode_segmentation_rs-0.3.0.tar.gz 32615 BLAKE2B 9238519bf0a5a391424c057dd4c14025ca6cd4758be9b245b8754a5f7704d192d8310fc8939c71ea3b231c8793c3d619805cbe582089d4cf672d24e6ad09252b SHA512 32b0ee89530eb5174b9a8f0657444ecbe9bc8f2b4ff9768eef612f2193633b5cbe0dd7f73a3f800dfd238ba35c7b9eae6862a87e2ffebb1594540ef5ba846c2b -DIST unicode_segmentation_rs-0.3.1.tar.gz 33109 BLAKE2B 1bfa0a876110bbb069c70301bbda3c7c7cbd39976825988fefde285062a59cef6a915585eb0f608747be3ff440710debbd59d44c484749d3f8bad4647106ea11 SHA512 3f795869686c82d160de56e1181eb3a70912aaf4d50a4713ffff1bf546ada5fccf0e571d9ac1383e7d34725c726152ae1d416b45a6b534e44919dd5acabf7e17 DIST unicode_segmentation_rs-0.3.2.tar.gz 33325 BLAKE2B 2d1d256f601c0259367977cad16ed6e5fa21f4552db162277e6787d9955fdcccefea85cfda24dfecc44a192ee71e6adce4138724d96fd96e33203a7adef0a365 SHA512 1f798391037d4a263e9754d4a4aa3da23147a53fa2dd1cee67f2b335737225d19870457917fb9df18f6dfc60797fa567c3fda495ef771e340ce1c7c44c162f74 +DIST unicode_segmentation_rs-0.3.3.tar.gz 34805 BLAKE2B a7b33a913aa1f02fa3fdcbe5154ebe9cdeb9d6e025ef92aca683088092dd32a73d3b8f0a5f4f62b0bd7e260955485a461420f6df87e81574eae97678ce9335d2 SHA512 3686035a5d4810d55eeb13912a0ef6cc7a1ac78e93a243bc13873a89fdbce3f0187e77a0f166ec1a73576b7da59fc5fff377bda176a043e767ad2140a5282f16 diff --git a/dev-python/unicode-segmentation-rs/unicode-segmentation-rs-0.3.0.ebuild b/dev-python/unicode-segmentation-rs/unicode-segmentation-rs-0.3.0.ebuild deleted file mode 100644 index 6aa5e34845fe..000000000000 --- a/dev-python/unicode-segmentation-rs/unicode-segmentation-rs-0.3.0.ebuild +++ /dev/null @@ -1,53 +0,0 @@ -# Copyright 2025-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.85.0" -CRATES=" - heck@0.5.0 - libc@0.2.186 - once_cell@1.21.4 - portable-atomic@1.13.1 - 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.46 - syn@2.0.119 - target-lexicon@0.13.5 - unicode-ident@1.0.24 - unicode-linebreak@0.1.5 - unicode-segmentation@1.13.3 - unicode-width@0.2.2 -" - -inherit cargo distutils-r1 pypi - -DESCRIPTION="Unicode segmentation and width for Python using Rust" -HOMEPAGE=" - https://github.com/WeblateOrg/unicode-segmentation-rs/ - https://pypi.org/project/unicode-segmentation-rs/ -" -SRC_URI+=" - ${CARGO_CRATE_URIS} -" - -LICENSE="MIT" -# Dependent crate licenses -LICENSE+=" Apache-2.0 Apache-2.0-with-LLVM-exceptions Unicode-3.0" -SLOT="0" -KEYWORDS="~amd64 ~arm64 ~x86" - -QA_FLAGS_IGNORED=" - usr/lib/py.*/site-packages/unicode_segmentation_rs/unicode_segmentation_rs.* -" - -EPYTEST_PLUGINS=() -distutils_enable_tests pytest diff --git a/dev-python/unicode-segmentation-rs/unicode-segmentation-rs-0.3.1.ebuild b/dev-python/unicode-segmentation-rs/unicode-segmentation-rs-0.3.1.ebuild deleted file mode 100644 index ff7f9087eff1..000000000000 --- a/dev-python/unicode-segmentation-rs/unicode-segmentation-rs-0.3.1.ebuild +++ /dev/null @@ -1,53 +0,0 @@ -# Copyright 2025-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.85.0" -CRATES=" - heck@0.5.0 - libc@0.2.189 - once_cell@1.21.4 - portable-atomic@1.14.0 - proc-macro2@1.0.107 - 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.47 - syn@2.0.119 - target-lexicon@0.13.5 - unicode-ident@1.0.24 - unicode-linebreak@0.1.5 - unicode-segmentation@1.13.3 - unicode-width@0.2.2 -" - -inherit cargo distutils-r1 pypi - -DESCRIPTION="Unicode segmentation and width for Python using Rust" -HOMEPAGE=" - https://github.com/WeblateOrg/unicode-segmentation-rs/ - https://pypi.org/project/unicode-segmentation-rs/ -" -SRC_URI+=" - ${CARGO_CRATE_URIS} -" - -LICENSE="MIT" -# Dependent crate licenses -LICENSE+=" Apache-2.0 Apache-2.0-with-LLVM-exceptions Unicode-3.0" -SLOT="0" -KEYWORDS="~amd64 ~arm64 ~x86" - -QA_FLAGS_IGNORED=" - usr/lib/py.*/site-packages/unicode_segmentation_rs/unicode_segmentation_rs.* -" - -EPYTEST_PLUGINS=() -distutils_enable_tests pytest diff --git a/dev-python/unicode-segmentation-rs/unicode-segmentation-rs-0.3.3.ebuild b/dev-python/unicode-segmentation-rs/unicode-segmentation-rs-0.3.3.ebuild new file mode 100644 index 000000000000..fe577afad01b --- /dev/null +++ b/dev-python/unicode-segmentation-rs/unicode-segmentation-rs-0.3.3.ebuild @@ -0,0 +1,53 @@ +# Copyright 2025-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.85.0" +CRATES=" + heck@0.5.0 + libc@0.2.189 + once_cell@1.21.4 + portable-atomic@1.14.0 + proc-macro2@1.0.107 + pyo3-build-config@0.29.2 + pyo3-ffi@0.29.2 + pyo3-macros-backend@0.29.2 + pyo3-macros@0.29.2 + pyo3@0.29.2 + quote@1.0.47 + syn@2.0.119 + target-lexicon@0.13.5 + unicode-ident@1.0.24 + unicode-linebreak@0.1.5 + unicode-segmentation@1.13.3 + unicode-width@0.2.2 +" + +inherit cargo distutils-r1 pypi + +DESCRIPTION="Unicode segmentation and width for Python using Rust" +HOMEPAGE=" + https://github.com/WeblateOrg/unicode-segmentation-rs/ + https://pypi.org/project/unicode-segmentation-rs/ +" +SRC_URI+=" + ${CARGO_CRATE_URIS} +" + +LICENSE="MIT" +# Dependent crate licenses +LICENSE+=" Apache-2.0 Apache-2.0-with-LLVM-exceptions Unicode-3.0" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86" + +QA_FLAGS_IGNORED=" + usr/lib/py.*/site-packages/unicode_segmentation_rs/unicode_segmentation_rs.* +" + +EPYTEST_PLUGINS=() +distutils_enable_tests pytest diff --git a/dev-python/uv-build/Manifest b/dev-python/uv-build/Manifest index 350533069e7a..59016c3a2715 100644 --- a/dev-python/uv-build/Manifest +++ b/dev-python/uv-build/Manifest @@ -7,3 +7,4 @@ DIST uv_build-0.11.33.tar.gz 413871 BLAKE2B 8a662d0a80fc32cc22b4fa4df5bf38338e71 DIST uv_build-0.12.0.tar.gz 411983 BLAKE2B 3c6f6f32fa096d03426c63e001c86eed2d17b5a130fbc02a96271ca9073432393c4f9d14baa1c6d7993adadda88f0d45fd32e7c54d50669b3d54ef79c95314ff SHA512 719a2f6ae6c257a72d09e8f850cd217458e57162329adcbe7efcf59a0a62f83a6310e9da27d80ec9caf6bdf280eaee652b3267bd01955b9d22b7308f194c16d2 DIST uv_build-0.12.1.tar.gz 412371 BLAKE2B b5eb43ce1af6d78dbb68b2445329b90520ac6e9269ff6711270763d43d09cdd3a66ac9cbeab4f52964feea3b0d08559c133cd2510f65403dbf678d7bae3e5588 SHA512 5dda5acdf4a665cbc59a24c657921c81a6a5622fef463da255df2372d48186aed56806311824ede70337f64e8dde797b82386fa4aa2ed11b82fb11047ec2ec67 DIST uv_build-0.12.2.tar.gz 414400 BLAKE2B 076278074f0e8f189942ac47822e4693f29965bc61a29ed5abdf0cca58fc33b0410552bb5434e223ab51e806c5fe2f4f939f8a3c4a7a4deb676c0b985f8cdfc5 SHA512 d18b393fa221c34168c9daeab551eac1fc5251ee44fe24123c8f0f3d3b33387fdc4130c41320f73c5bd91969a19bafd3a74c4f2b232a94cfa32288a69b300989 +DIST uv_build-0.12.3.tar.gz 414444 BLAKE2B f226c1c2bf0b2af538f66095e20c02ad1933afdee62a07eff5f1135692bab47e286f67e7a8f5882e98c61fbb6bf831a85dd56a2d5af2bee6d62d8857a59e56bc SHA512 90d9af3e1a1ff1d7dda21fa38c0ac2d94536e73697ddabb408fb38e2d381498b2401007af0ab31c39cbf3b632aeca2991b3a66d7108e1c5eb7294b3fba8fe107 diff --git a/dev-python/uv-build/uv-build-0.12.3.ebuild b/dev-python/uv-build/uv-build-0.12.3.ebuild new file mode 100644 index 000000000000..65d94f2051ae --- /dev/null +++ b/dev-python/uv-build/uv-build-0.12.3.ebuild @@ -0,0 +1,100 @@ +# Copyright 2025-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +# Maturin compiles uv-build executable for every impl, we do not want +# that, so we use another backend. And since we use another backend, +# why not dogfood it in the first place? +DISTUTILS_USE_PEP517=standalone +PYTHON_COMPAT=( python3_{13..14} ) + +inherit distutils-r1 pypi + +DESCRIPTION="PEP517 uv build backend" +HOMEPAGE=" + https://github.com/astral-sh/uv/ + https://pypi.org/project/uv-build/ +" + +LICENSE="|| ( Apache-2.0 MIT )" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~x86" +IUSE="test" +RESTRICT="!test? ( test )" + +RDEPEND=" + >=dev-python/uv-${PV} +" +BDEPEND=" + test? ( + app-arch/unzip + dev-python/build[${PYTHON_USEDEP}] + ) +" + +src_prepare() { + distutils-r1_src_prepare + + # use the executable from dev-python/uv instead of building + # a largely overlapping uv-build executable (at least for now) + sed -i -e '/USE_UV_EXECUTABLE/s:False:True:' python/uv_build/__init__.py || die + + # replace the build-system section + sed -i -e '/\[build-system\]/,$d' pyproject.toml || die + cat >> pyproject.toml <<-EOF || die + [build-system] + requires = ["uv_build<9999"] + build-backend = "uv_build" + backend-path = ["src"] + EOF + + # rename to make uv-build find it + mv python src || die +} + +python_test() { + "${EPYTHON}" -m build -n || die "Self-build failed with ${EPYTHON}" + + local zip_result=$( + unzip -t "dist/uv_build-${PV}-py3-none-any.whl" || die + ) + local zip_expected="\ +Archive: dist/uv_build-${PV}-py3-none-any.whl + testing: uv_build/ OK + testing: uv_build/__init__.py OK + testing: uv_build/__main__.py OK + testing: uv_build/py.typed OK + testing: uv_build-${PV}.dist-info/ OK + testing: uv_build-${PV}.dist-info/WHEEL OK + testing: uv_build-${PV}.dist-info/METADATA OK + testing: uv_build-${PV}.dist-info/RECORD OK +No errors detected in compressed data of dist/uv_build-${PV}-py3-none-any.whl.\ +" + if [[ ${zip_result} != ${zip_expected} ]]; then + eerror ".zip result:\n${zip_result}" + eerror ".zip expected:\n${zip_expected}" + die ".whl result mismatch" + fi + + local tar_result=$( + tar -tf "dist/uv_build-${PV}.tar.gz" || die + ) + local tar_expected="\ +uv_build-${PV}/PKG-INFO +uv_build-${PV}/pyproject.toml +uv_build-${PV}/pyproject.toml.orig +uv_build-${PV}/ +uv_build-${PV}/README.md +uv_build-${PV}/src +uv_build-${PV}/src/uv_build +uv_build-${PV}/src/uv_build/__init__.py +uv_build-${PV}/src/uv_build/__main__.py +uv_build-${PV}/src/uv_build/py.typed\ +" + if [[ ${tar_result} != ${tar_expected} ]]; then + eerror ".tar.gz result:\n${tar_result}" + eerror ".tar.gz expected:\n${tar_expected}" + die ".tar.gz result mismatch" + fi +} diff --git a/dev-python/uv/Manifest b/dev-python/uv/Manifest index d9c217e0006f..d0f11285fd38 100644 --- a/dev-python/uv/Manifest +++ b/dev-python/uv/Manifest @@ -16,3 +16,5 @@ DIST uv-0.12.1-crates.tar.xz 42260544 BLAKE2B decb42423e6d5804ff4b12c956e678b14e DIST uv-0.12.1.gh.tar.gz 7231201 BLAKE2B d83bab24879f3b92ef842150f3af3d8c08850155f8b7d120c1c4a16f463911b55fe2b2ab6c3e928d654ab1c2db56062094f9ae994bf7f67252ee7ec9d3dc74a4 SHA512 15c84d4b719295c1d9fca178025317d1b808f4c34a572609b78e35382bb12abdc4ba7a3b2bd1bc5576763b655b34b222be15f99c3481419f92a5f74e460ef96f DIST uv-0.12.2-crates.tar.xz 42189924 BLAKE2B 021ddb0669b32758776cf099cea701decca732652d9e46141445d1c70d57e266f2b42fbd29f4ce59bcd2b95f00318d458da3058a76024876c3e99bbe7edd8d2e SHA512 5d4cdf103d8c0bbf2d39526c0d7c8a5ac51e4840a96cb893bf6438b4a3d31d941868367fe1ae61f2c6fadcf8ef04fd1f6ad7170552c23e2d64de7ca428767442 DIST uv-0.12.2.gh.tar.gz 7260896 BLAKE2B 630776813c221cc2815092d3ddad26539b1b08268802dbb69fdfb756a8bcb00b25e6a576a471520f97b2571adafa5c0757d96a86748efee82c3387d9ea9c6d1c SHA512 4058b81df286d5702278c7a3315dc3df96aae15ae255c4cb71fa293aa9d8519842d58c8d1a00b3c2a6c33443449b0d975bc0122e972a05c9ce023e00ee260575 +DIST uv-0.12.3-crates.tar.xz 42197452 BLAKE2B 996bb294d37774e0cb5529c34552d20877cd82a3d063b6e4dc1f6feff05a7822a91c44408a970f038d3045312be0edd4c9e8d34f6eebc04d71bd4d2ffa0184ee SHA512 8de33956c5a603fb4aa1bb5ab6db68c537d7523a84f3092057f562b1209bc976b0bc64cc6ed76cbf1b0edb4981b6a41765fa5e2729a487e4e2322052aa08b8a4 +DIST uv-0.12.3.gh.tar.gz 7273161 BLAKE2B 706a2297090b13c6f731d25f55ae8c2225e3b9bd820c61814f512c1e04d98d2e46ce5bfac6ec6ea346dbce1663aea644384b37663b53d64a08a90b48217bdb0d SHA512 a4933b9b9b852dee2485800ad82ee3be111a4a5a437ab32d5064cfd4004e124ba733294a546a097379c74cf1fc234d1da0488aec7725037c7b967ec1aa862a71 diff --git a/dev-python/uv/uv-0.12.3.ebuild b/dev-python/uv/uv-0.12.3.ebuild new file mode 100644 index 000000000000..f53df25bf195 --- /dev/null +++ b/dev-python/uv/uv-0.12.3.ebuild @@ -0,0 +1,149 @@ +# Copyright 2024-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +CRATES=" +" +RUST_MIN_VER="1.95.0" + +inherit cargo check-reqs + +CRATE_PV=${PV} +DESCRIPTION="A Python package installer and resolver, written in Rust" +HOMEPAGE=" + https://github.com/astral-sh/uv/ + https://pypi.org/project/uv/ +" +# pypi sdist misses scripts/, needed for tests +SRC_URI=" + https://github.com/astral-sh/uv/archive/${PV}.tar.gz + -> ${P}.gh.tar.gz + ${CARGO_CRATE_URIS} +" +if [[ ${PKGBUMPING} != ${PVR} ]]; then + SRC_URI+=" + https://github.com/gentoo-crate-dist/uv/releases/download/${CRATE_PV}/uv-${CRATE_PV}-crates.tar.xz + " +fi + +# most of the code +LICENSE="|| ( Apache-2.0 MIT )" +# crates/pep508-rs is || ( Apache-2.0 BSD-2 ) which is covered below +# Dependent crate licenses +LICENSE+=" + 0BSD Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD-2 BSD CC0-1.0 + CDLA-Permissive-2.0 ISC MIT MIT-0 MPL-2.0 Unicode-3.0 + Unicode-DFS-2016 ZLIB +" +# ring crate +LICENSE+=" openssl" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~x86" +IUSE="test" +RESTRICT="test" +PROPERTIES="test_network" + +DEPEND=" + app-arch/bzip2:= + app-arch/xz-utils:= + app-arch/zstd:= +" +RDEPEND=" + ${DEPEND} +" +BDEPEND=" + virtual/pkgconfig + test? ( + dev-lang/python:3.9 + dev-lang/python:3.10 + dev-lang/python:3.11 + dev-lang/python:3.12 + dev-lang/python:3.13 + !!~dev-python/uv-0.5.0 + ) +" + +QA_FLAGS_IGNORED="usr/bin/.*" + +check_space() { + local CHECKREQS_DISK_BUILD=3G + use debug && CHECKREQS_DISK_BUILD=9G + check-reqs_pkg_setup +} + +pkg_pretend() { + check_space +} + +pkg_setup() { + check_space + rust_pkg_setup +} + +src_prepare() { + default + + # force thin lto, makes build much faster and less memory hungry + # (i.e. makes it possible to actually build uv on 32-bit PPC) + sed -i -e '/lto/s:fat:thin:' Cargo.toml || die + + # enable system libraries where supported + export ZSTD_SYS_USE_PKG_CONFIG=1 + # TODO: unbundle tikv-jemalloc-sys? + + # remove unbundled sources, just in case + find "${ECARGO_VENDOR}"/zstd-sys-*/ -name '*.c' -delete || die +} + +src_configure() { + local myfeatures=( + test-git + test-pypi + test-python + ) + + cargo_src_configure --no-default-features +} + +src_compile() { + cd crates/uv || die + cargo_src_compile +} + +src_test() { + cd crates/uv || die + cargo_src_test --no-fail-fast +} + +src_install() { + dobin "$(cargo_target_dir)"/{uv,uvx} + + insinto /etc/xdg/uv + newins - uv.toml <<-EOF || die + # These defaults match Fedora, see: + # https://src.fedoraproject.org/rpms/uv/pull-request/18 + + # By default ("automatic"), uv downloads missing Python versions + # automatically and keeps them in the user's home directory. + # Disable that to make downloading opt-in, and especially + # to avoid unnecessarily fetching custom Python when the distro + # package would be preferable. Python builds can still be + # downloaded manually via "uv python install". + # + # https://docs.astral.sh/uv/reference/settings/#python-downloads + python-downloads = "manual" + + # By default ("managed"), uv always prefers self-installed + # Python versions over the system Python, independently + # of versions. Since we generally expect users to use that + # to install old Python versions not in ::gentoo anymore, + # this effectively means that uv would end up preferring very + # old Python versions over the newer ones that are provided + # by the system. Default to using the system versions to avoid + # this counter-intuitive behavior. + # + # https://docs.astral.sh/uv/reference/settings/#python-preference + python-preference = "system" + EOF +} diff --git a/dev-python/uvicorn/uvicorn-0.51.0.ebuild b/dev-python/uvicorn/uvicorn-0.51.0.ebuild index 177e8e69f7c1..525fcf20b707 100644 --- a/dev-python/uvicorn/uvicorn-0.51.0.ebuild +++ b/dev-python/uvicorn/uvicorn-0.51.0.ebuild @@ -18,7 +18,7 @@ HOMEPAGE=" LICENSE="BSD" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" IUSE="test-rust" RDEPEND=" diff --git a/dev-python/vcs-versioning/Manifest b/dev-python/vcs-versioning/Manifest index 0c503ce9bce3..f61b858d9981 100644 --- a/dev-python/vcs-versioning/Manifest +++ b/dev-python/vcs-versioning/Manifest @@ -1,6 +1,6 @@ -DIST vcs_versioning-1.1.1.tar.gz 97575 BLAKE2B c55952d68f021d6e7edf7ec7ba54a9a6e9716a0a220b035a5df5f33315f8a0a8b235a67139c52a1b53ba8dcd470d3c52cee11575f81f08b09d867dcf350416ac SHA512 e5bf9fa68eeb38c8d884f4bad6f93f1354854ad0ab04919d369ed1b40832c2ed117f4c9d9458ae5a8a71c84497f6d0ff0ca5b38881c7a3a057619b3da3cbbbbc -DIST vcs_versioning-1.1.1.tar.gz.provenance 9842 BLAKE2B 7c25bc61bc3f6644f82b03252f1fe9322ddd3e0aff8c473f54105f41b43951ae8b18fd6377d5dfa64b5c00f5ed17e32c3637fff03e0b7e4e8c27c796a0ff38bd SHA512 902b141380652204deadd5265c191dd86c154b6e5ee305148fdeee8d242a02ab129d59a0e1530422ba95b9d752d011fc6a4e8246931bd0558a6a0509778c0913 DIST vcs_versioning-2.2.2.tar.gz 143135 BLAKE2B a04f2687e8cd34caea599090decb6be74f886020a75582929052cea301a36e086f8ae0917b16007a5cf34103230f99c1bf74f96a45fe7ec4eaa654e9988a36b8 SHA512 b65af99a5078d8b129e34610bbeb7d1fa8f57badb304e00f14c6318a13b2314b7ca739a26fc7729b0d2df6d829769f8b93fee28ae9f0450ab1246a2a4c36fc8f DIST vcs_versioning-2.2.2.tar.gz.provenance 10134 BLAKE2B 47904c81c239851654bcf0f58326efbaa245fb3e7a673c12e5c8eda809fc403862b4d277d193ad8955072628f5cd7b7127b61fd50142ad9ea85740344df0e509 SHA512 60512914d4701ae0b14896188b0bcce97c9807ef6ae400e60b77225c8bfc6e8c05801a042e4a28cc4ae5f15d832c808bb609d665ec08ba8c6693654c07fcbfb2 DIST vcs_versioning-2.2.3.tar.gz 143653 BLAKE2B a0b1b4a923d775ca62ec60a0c006ee7b98ce047a9eaca2bbda7bdfe81fe945ac1dd4ebeec7f96bb6d8fbe45d1411e149cbbd83174e9f28f58f1937b966d3fbcf SHA512 847d97ffe3262052076876907e2564656dd6caf38ee8587ce2dd6759c22a4f1f7fd052b542ae78aa1baba25dc673e28d1ee8b984272ea25054a92dc94ff53779 DIST vcs_versioning-2.2.3.tar.gz.provenance 10154 BLAKE2B 5fdf3e7f32c762afdcf1bb10b4b4a44c493ffa555a370a356462d54e950f28a7d91a6edf501dd2971967140b76b5356ee538e6ef1de5c26c4bc72be8265daee8 SHA512 d6b3fe687707de6ffbf7dc1036bc94cc1973c555c3e49151ba0393ef9fa13498d7005d71d38202ce0e582f785d76b70d9940f2e1be582f9c22677de4a6508153 +DIST vcs_versioning-2.2.4.tar.gz 145243 BLAKE2B 16d123f10c3152f4b544eed83810b3f3696cb0bcd393d987b33dd2fa86455275403e47866c3b3bc95f3e93752eadf3501adc0dcee948d43a944281db3b5f61e6 SHA512 f2fa4536d3f204f291341af3be4ec22c12867fe8bfe4ee5851794bf7a6847c3657f55297a8a42639916115cc4e5b2cb2a14171e3591610dd55ec0035f2c0a347 +DIST vcs_versioning-2.2.4.tar.gz.provenance 10291 BLAKE2B e72e9eb5e0d79167d096ab41c490644df810dda5294bec656a3089e46b50aa9ace2abbada783b3d2af16e076e54e836df2a15028a9657661836ad71e029aedd8 SHA512 c13a63480f0985d56a17965cff2e2b41aa1c491be153409d4dcb62a4b578d677718e4c2de98d89b4043d6a547184fda81e15f1ddf663caf95969b77981a2a3ec diff --git a/dev-python/vcs-versioning/vcs-versioning-1.1.1.ebuild b/dev-python/vcs-versioning/vcs-versioning-1.1.1.ebuild deleted file mode 100644 index 1fd09949aaa3..000000000000 --- a/dev-python/vcs-versioning/vcs-versioning-1.1.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 ppc ppc64 ~riscv ~s390 ~sparc x86" - -RDEPEND=" - >=dev-python/packaging-20[${PYTHON_USEDEP}] -" -BDEPEND=" - >=dev-python/packaging-20[${PYTHON_USEDEP}] - test? ( - >=dev-python/setuptools-scm-10[${PYTHON_USEDEP}] - ) -" - -EPYTEST_PLUGINS=() -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.2.4.ebuild b/dev-python/vcs-versioning/vcs-versioning-2.2.4.ebuild new file mode 100644 index 000000000000..b8f2f5d5c6bd --- /dev/null +++ b/dev-python/vcs-versioning/vcs-versioning-2.2.4.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 ~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/virtualenv/Manifest b/dev-python/virtualenv/Manifest index aef398702125..8ba20d870d67 100644 --- a/dev-python/virtualenv/Manifest +++ b/dev-python/virtualenv/Manifest @@ -1,10 +1,6 @@ -DIST virtualenv-21.4.3.tar.gz 7644454 BLAKE2B ef289a57f1cad1c42aa0bb38624a0abd37323538ca6b60397b12b0cdb2a60fb2b02fa02c0b72681bb062573a2c245b8b67538d32ab5b2cb0ae0082a1458ca61f SHA512 4ed4d90ab17871c4738102a3186593669b2fcf2c5f512949e995251636bcc58fb6b50f74db13dff40fdf4cb3d9e73acd8bf9db429960b28e5c9ab5d2ac684e3c -DIST virtualenv-21.4.3.tar.gz.provenance 9500 BLAKE2B d5adf2b90488d9d0728101d7ecebb593350d07d0f1b08f0acd67847f22b99a7b1b8d1fd082fe739bc927fd79c75cda1f55cf39b2b8467fa8ddaa6178505d1909 SHA512 6c5dfc394d1c95c161c30235994b2066127653678430e69b769dc50ed2a007b6703379eb8c495d1395b953ec67d797ad1e4433121cdfd6fc722367937ac5178a -DIST virtualenv-21.5.1.tar.gz 4578798 BLAKE2B 495289992d27ca98114ad713e680c7db257ef887dae500cf2b432486984b3c9a84d2108a39318f2d95a840fb3d000aaa894a189a8345a0023024d9c4f3b17568 SHA512 c7d49b496ede5ffcd6bf10ba8bcf47acae3c98470c5bb1e41c2a074c9f128ee0a6d83f89a0e088c4ca1e237e27e6d73affe0adbaa884f5afd526ac6881d2dbb8 -DIST virtualenv-21.5.1.tar.gz.provenance 9602 BLAKE2B 1e436f34c3b5a85ef334727eed745f3ca76bdfb5f6e8d7a484d602c177f4b680e8200a7ffa4fd2d6c4b43ec53a3829dd4c6c2b90db0487d752fec175aec456fc SHA512 37b56c52097132ba42d78c606c13b1e2d2a470662e4de29ae32f923db735b538b13f7f7365e220da8b97f788ba496e53705b6af20060826fc0168d323608ae91 DIST virtualenv-21.6.1.tar.gz 5526620 BLAKE2B a970f52b9a8ef5948ac0f2827ce9d2b724010bf77ef1fd678024d61834dd607cade4f1895c7f3cffd88d0b5f20353ee3b1934056d6d93a6d7576782aa71249e3 SHA512 bb5388dec00fa8e607188b1bd9240f2bbccf1b80ba94e4df30737eb435aae2be8637d534e2448cf7eae14dcc2f2b02a63168816c2207c8251c129db2a5665f39 DIST virtualenv-21.6.1.tar.gz.provenance 9508 BLAKE2B fa5122071df6df6435ad11f102bed2f85d5ebbaf8ab6056c2f2c66c1d3e8366692dadda375f2c39151abc413ec540169197730101ba3061dccec0cf2f7bd2668 SHA512 f5180591d1f4cca9bb5632ea2918437daf30c1deb91fac7676a783e5ee19ea424a6bac7fd3a8c6eddff7996ef6c1a4358746d92788cbd283a8abb579d745935e -DIST virtualenv-21.7.0.tar.gz 5527510 BLAKE2B 915d3d3fb3c221fa5a245f7856ec3fa398a70ffb37af246992648d2ed1e6cefcd0aeea4ac64fab2273220cc692020b39512f41d3fc348524dca500f9788a006b SHA512 f6ccbf966e5296129ac82ec52f56900d417bd96ca5cd222493a2c67d6bd33459a8cf7e445c82d04da7e7239e6e46b670643e180153445315fd8ef7e062a9eb1b -DIST virtualenv-21.7.0.tar.gz.provenance 9669 BLAKE2B 12e8b7ad4728e5a1c0563a41829b28d9baacac63b4258ff0a2b54f465b38bad1c3ff1e8605634261a286a15b78b937e91a8d344c09b5daf304972fdbdd0e0013 SHA512 65d295d5c9207d439a12f39aa458572e9b6388a2685ec309d2350922a9dba67cc288b8f3bfb7b91da4e3dff9e628884f1a1d32c1b666965de23871a0456b0346 -DIST virtualenv-21.7.1.tar.gz 5525237 BLAKE2B f3c8c19804d37ed22a5e114b5cede8bb9c7232310d3cfc12d15437e5bce8495043938a0eaf1fdacee4d3030dde71aa78a5e82ce4fb8b6bab78436b823eb85de2 SHA512 6faa5e3441dcbdd4f540107e84a903d392863b7ad050e5d6f3042d039cf597029be5541be062d7b6c421b1ea6d8a907b866bb6745e05ff5a2f9142f1c0c3f333 -DIST virtualenv-21.7.1.tar.gz.provenance 9508 BLAKE2B 97e69664764c1151a7d4b2d9d3e6b4ad5d053ac297dcea5d5c1238c0a3692867dc4e36bb394dd5ddfe513fbbf11b7218c2e5956513a3ecef43cf1f74b2dbdfb8 SHA512 26de17a71d01421028d38c0074b7564c8c01a20226a3e43eb1e6e990e0d2af0311e789428567ad939544967a61f49cd9ec05490b99c130b14968fdcfa2b34a55 +DIST virtualenv-21.7.2.tar.gz 5525335 BLAKE2B a02267c4358caa116fb7b59c87b4e8f0e3b38392296545d658f608ea65fb92af9666cc90aa7eed1bf107e67f5cac0d631bd7e281efa5424fbfa41dcda3584165 SHA512 610b67c7c3074c8f2d2aa4c7efd2c6757d0ff8e892e5d803d3b9c7ac059c06715feb8f09c53b8196589a2d96ee8ece723504533d8a976f969e7a451244201951 +DIST virtualenv-21.7.2.tar.gz.provenance 9602 BLAKE2B 1f16242571db7c0560c9b0afa2a59dea55ee67c5848df3417c3289606cc54b9b97675eb430ecf40ce4eab2469195facdb2ee8963c1a4fd70d5ea52cd26709f3f SHA512 18d1503a9925971ee5a79a830a780d655a72432d45307bc71078701bba054072e44ab5675ae7bdc9736314bc93c06147b5bfa5db2c14e8050359360ebd9a36f8 +DIST virtualenv-21.7.3.tar.gz 5525482 BLAKE2B e02882cec9b8b473422e5e7867d1873fe2b1621797eddc363bd50cbdba4b937bc51621b2535c6d6005c7101b78e6c441261ba5b21246b17a425742d105c1aecb SHA512 2b1d92e92b06e25b9b9b0cf75d04b778a05e0c0ae1dde5bc579580daa5e18253a5d9c6f8831889c6cfc7f105ebe45565ffb665b7e75c5401bc443614cec09eed +DIST virtualenv-21.7.3.tar.gz.provenance 9712 BLAKE2B b5d5d6ecfe3048040d514076c4ce98c4264d9bf23b747650c8d1d9a9733a4ae7ec04238e3e4f4cd55c95e54ff7ef87398d8a7846c5a2e518a99dba465f8d9938 SHA512 096202812228391369b8d4d0f87095b99159abca2d2acb36ac5ba22278768385186f119299b46bcfa1e7ec6049ed0cd730b77a6286508fd2e5f195193b8c9830 diff --git a/dev-python/virtualenv/files/virtualenv-21.2.4-ensurepip.patch b/dev-python/virtualenv/files/virtualenv-21.2.4-ensurepip.patch deleted file mode 100644 index 1447766cc15b..000000000000 --- a/dev-python/virtualenv/files/virtualenv-21.2.4-ensurepip.patch +++ /dev/null @@ -1,29 +0,0 @@ -From 4c59dc5ea8a90d93cd0fb68cebd742dd40d16710 Mon Sep 17 00:00:00 2001 -From: =?UTF-8?q?Micha=C5=82=20G=C3=B3rny?= -Date: Sat, 22 Jun 2024 14:28:23 +0200 -Subject: [PATCH] [Gentoo] Use ensurepip wheels instead of local bundle - ---- - src/virtualenv/seed/wheels/embed/__init__.py | 9 +++++++++ - 1 file changed, 9 insertions(+) - -diff --git a/src/virtualenv/seed/wheels/embed/__init__.py b/src/virtualenv/seed/wheels/embed/__init__.py -index df58d6d0..e1b40d1e 100644 ---- a/src/virtualenv/seed/wheels/embed/__init__.py -+++ b/src/virtualenv/seed/wheels/embed/__init__.py -@@ -70,6 +70,15 @@ def get_embed_wheel(distribution: str, for_py_version: str) -> Wheel | None: - :raises RuntimeError: if the bundled wheel on disk fails SHA-256 verification. - - """ -+ -+ # Gentoo hack: get wheel from ensurepip directory -+ import sysconfig -+ bundle_dir = Path(sysconfig.get_config_var("WHEEL_PKG_DIR")) -+ try: -+ return Wheel.from_path(next(bundle_dir.glob(f"{distribution}-*.whl"))) -+ except StopIteration: -+ return None -+ - mapping = BUNDLE_SUPPORT.get(for_py_version, {}) or BUNDLE_SUPPORT[MAX] - wheel_file = mapping.get(distribution) - if wheel_file is None: diff --git a/dev-python/virtualenv/virtualenv-21.4.3.ebuild b/dev-python/virtualenv/virtualenv-21.4.3.ebuild deleted file mode 100644 index 4c092989ae61..000000000000 --- a/dev-python/virtualenv/virtualenv-21.4.3.ebuild +++ /dev/null @@ -1,136 +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/pypa/virtualenv -PYTHON_TESTED=( python3_{13..14} ) -PYTHON_COMPAT=( python3_{13..14} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Virtual Python Environment builder" -HOMEPAGE=" - https://virtualenv.pypa.io/en/stable/ - https://pypi.org/project/virtualenv/ - https://github.com/pypa/virtualenv/ -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~m68k ppc ppc64 ~riscv ~s390 x86" -IUSE="test" -RESTRICT="!test? ( test )" - -RDEPEND=" - >=dev-python/distlib-0.3.7[${PYTHON_USEDEP}] - >=dev-python/filelock-3.24.2[${PYTHON_USEDEP}] - >=dev-python/platformdirs-3.9.1[${PYTHON_USEDEP}] - >=dev-python/python-discovery-1.4.2[${PYTHON_USEDEP}] - - dev-python/ensurepip-pip - >=dev-python/ensurepip-setuptools-70.1 - dev-python/ensurepip-wheel -" -# coverage is used somehow magically in virtualenv, maybe it actually -# tests something useful -BDEPEND=" - dev-python/hatch-vcs[${PYTHON_USEDEP}] - test? ( - ${RDEPEND} - $(python_gen_cond_dep ' - dev-python/coverage[${PYTHON_USEDEP}] - >=dev-python/pip-22.2.1[${PYTHON_USEDEP}] - >=dev-python/pytest-mock-3.6.1[${PYTHON_USEDEP}] - dev-python/pytest-rerunfailures[${PYTHON_USEDEP}] - dev-python/pytest-timeout[${PYTHON_USEDEP}] - dev-python/pytest-xdist[${PYTHON_USEDEP}] - >=dev-python/setuptools-67.8[${PYTHON_USEDEP}] - dev-python/wheel[${PYTHON_USEDEP}] - >=dev-python/packaging-20.0[${PYTHON_USEDEP}] - ' "${PYTHON_TESTED[@]}") - $(python_gen_cond_dep ' - dev-python/time-machine[${PYTHON_USEDEP}] - ' python3_{11..14}) - $(python_gen_cond_dep ' - >=dev-python/pytest-freezer-0.4.6[${PYTHON_USEDEP}] - ' 'pypy3*') - ) -" - -src_prepare() { - local PATCHES=( - # use wheels from ensurepip bundle - "${FILESDIR}/${PN}-21.2.4-ensurepip.patch" - ) - - distutils-r1_src_prepare - - # workaround test failures due to warnings from setuptools-scm, sigh - echo '[tool.setuptools_scm]' >> pyproject.toml || die - - # remove useless pins - sed -i -e 's:,<[=0-9.]*::' pyproject.toml || die - - # remove bundled wheels - rm src/virtualenv/seed/wheels/embed/*.whl || die -} - -python_test() { - if ! has "${EPYTHON}" "${PYTHON_TESTED[@]/_/.}"; then - einfo "Skipping testing on ${EPYTHON}" - return - fi - - local EPYTEST_DESELECT=( - tests/unit/seed/embed/test_bootstrap_link_via_app_data.py::test_seed_link_via_app_data - # tests for old wheels with py3.7 support - tests/unit/seed/embed/test_pip_invoke.py::test_base_bootstrap_via_pip_invoke - tests/unit/seed/wheels/test_wheels_util.py::test_wheel_not_support - # broken by different wheel versions in ensurepip - tests/unit/seed/wheels/test_acquire_find_wheel.py::test_find_latest_string - tests/unit/seed/wheels/test_acquire_find_wheel.py::test_find_exact - tests/unit/seed/wheels/test_acquire_find_wheel.py::test_find_latest_none - tests/unit/seed/wheels/test_acquire.py::test_download_wheel_bad_output - # hangs on a busy system, sigh - tests/unit/test_util.py::test_reentrant_file_lock_is_thread_safe - # TODO - tests/unit/create/via_global_ref/test_build_c_ext.py::test_can_build_c_extensions - # random resource leaks or xdist - tests/unit/test_file_limit.py::test_too_many_open_files - # Internet - tests/unit/create/test_creator.py::test_create_distutils_cfg - # we do not use bundled wheels - tests/unit/seed/wheels/test_bundle.py::test_every_wheel_on_disk_has_sha256 - ) - case ${EPYTHON} in - pypy3.11) - EPYTEST_DESELECT+=( - # these don't like the executable called pypy3.11? - tests/unit/activation/test_bash.py::test_bash - tests/unit/activation/test_fish.py::test_fish - tests/unit/discovery/py_info/test_py_info.py::test_fallback_existent_system_executable - ) - ;; - esac - - local -x TZ=UTC - local EPYTEST_PLUGINS=( pytest-{mock,rerunfailures} ) - if [[ ${EPYTHON} == pypy3* ]]; then - EPYTEST_PLUGINS+=( pytest-freezer ) - else - EPYTEST_PLUGINS+=( time-machine ) - fi - local EPYTEST_RERUNS=5 - local EPYTEST_TIMEOUT=180 - local EPYTEST_XDIST=1 - epytest -o addopts= -} - -src_install() { - distutils-r1_src_install - - # remove bundled wheels, we're using ensurepip bundle instead - find "${ED}" -name '*.whl' -delete || die -} diff --git a/dev-python/virtualenv/virtualenv-21.5.1.ebuild b/dev-python/virtualenv/virtualenv-21.5.1.ebuild deleted file mode 100644 index 5e79811206d5..000000000000 --- a/dev-python/virtualenv/virtualenv-21.5.1.ebuild +++ /dev/null @@ -1,117 +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/pypa/virtualenv -PYTHON_TESTED=( python3_{13..14} ) -PYTHON_COMPAT=( python3_{13..14} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Virtual Python Environment builder" -HOMEPAGE=" - https://virtualenv.pypa.io/en/stable/ - https://pypi.org/project/virtualenv/ - https://github.com/pypa/virtualenv/ -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" -IUSE="test" -RESTRICT="!test? ( test )" - -RDEPEND=" - >=dev-python/distlib-0.3.7[${PYTHON_USEDEP}] - >=dev-python/filelock-3.24.2[${PYTHON_USEDEP}] - >=dev-python/platformdirs-3.9.1[${PYTHON_USEDEP}] - >=dev-python/python-discovery-1.4.2[${PYTHON_USEDEP}] - - dev-python/ensurepip-pip - >=dev-python/ensurepip-setuptools-70.1 - dev-python/ensurepip-wheel -" -# coverage is used somehow magically in virtualenv, maybe it actually -# tests something useful -BDEPEND=" - dev-python/hatch-vcs[${PYTHON_USEDEP}] - test? ( - ${RDEPEND} - $(python_gen_cond_dep ' - dev-python/coverage[${PYTHON_USEDEP}] - >=dev-python/pip-22.2.1[${PYTHON_USEDEP}] - >=dev-python/pytest-mock-3.6.1[${PYTHON_USEDEP}] - dev-python/pytest-rerunfailures[${PYTHON_USEDEP}] - dev-python/pytest-timeout[${PYTHON_USEDEP}] - dev-python/pytest-xdist[${PYTHON_USEDEP}] - >=dev-python/setuptools-67.8[${PYTHON_USEDEP}] - dev-python/time-machine[${PYTHON_USEDEP}] - dev-python/wheel[${PYTHON_USEDEP}] - >=dev-python/packaging-20.0[${PYTHON_USEDEP}] - ' "${PYTHON_TESTED[@]}") - ) -" - -src_prepare() { - local PATCHES=( - # use wheels from ensurepip bundle - "${FILESDIR}/${PN}-21.5.1-ensurepip.patch" - ) - - distutils-r1_src_prepare - - # workaround test failures due to warnings from setuptools-scm, sigh - echo '[tool.setuptools_scm]' >> pyproject.toml || die - - # remove useless pins - sed -i -e 's:,<[=0-9.]*::' pyproject.toml || die - - # remove bundled wheels - rm src/virtualenv/seed/wheels/embed/*.whl || die -} - -python_test() { - if ! has "${EPYTHON}" "${PYTHON_TESTED[@]/_/.}"; then - einfo "Skipping testing on ${EPYTHON}" - return - fi - - local EPYTEST_DESELECT=( - tests/unit/seed/embed/test_bootstrap_link_via_app_data.py::test_seed_link_via_app_data - # tests for old wheels with py3.7 support - tests/unit/seed/embed/test_pip_invoke.py::test_base_bootstrap_via_pip_invoke - tests/unit/seed/wheels/test_wheels_util.py::test_wheel_not_support - # broken by different wheel versions in ensurepip - tests/unit/seed/wheels/test_acquire_find_wheel.py::test_find_latest_string - tests/unit/seed/wheels/test_acquire_find_wheel.py::test_find_exact - tests/unit/seed/wheels/test_acquire_find_wheel.py::test_find_latest_none - tests/unit/seed/wheels/test_acquire.py::test_download_wheel_bad_output - tests/unit/seed/wheels/test_wheels_util.py::test_embed_wheel_below_oldest_supported_is_missing - # hangs on a busy system, sigh - tests/unit/test_util.py::test_reentrant_file_lock_is_thread_safe - # TODO - tests/unit/create/via_global_ref/test_build_c_ext.py::test_can_build_c_extensions - # random resource leaks or xdist - tests/unit/test_file_limit.py::test_too_many_open_files - # Internet - tests/unit/create/test_creator.py::test_create_distutils_cfg - # we do not use bundled wheels - tests/unit/seed/wheels/test_bundle.py::test_every_wheel_on_disk_has_sha256 - ) - - local -x TZ=UTC - local EPYTEST_PLUGINS=( pytest-{mock,rerunfailures} time-machine ) - local EPYTEST_RERUNS=5 - local EPYTEST_TIMEOUT=180 - local EPYTEST_XDIST=1 - epytest -o addopts= -} - -src_install() { - distutils-r1_src_install - - # remove bundled wheels, we're using ensurepip bundle instead - find "${ED}" -name '*.whl' -delete || die -} diff --git a/dev-python/virtualenv/virtualenv-21.6.1.ebuild b/dev-python/virtualenv/virtualenv-21.6.1.ebuild index 0abb2e161fb7..5e79811206d5 100644 --- a/dev-python/virtualenv/virtualenv-21.6.1.ebuild +++ b/dev-python/virtualenv/virtualenv-21.6.1.ebuild @@ -19,7 +19,7 @@ HOMEPAGE=" LICENSE="MIT" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" IUSE="test" RESTRICT="!test? ( test )" diff --git a/dev-python/virtualenv/virtualenv-21.7.0.ebuild b/dev-python/virtualenv/virtualenv-21.7.0.ebuild deleted file mode 100644 index 0abb2e161fb7..000000000000 --- a/dev-python/virtualenv/virtualenv-21.7.0.ebuild +++ /dev/null @@ -1,117 +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/pypa/virtualenv -PYTHON_TESTED=( python3_{13..14} ) -PYTHON_COMPAT=( python3_{13..14} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Virtual Python Environment builder" -HOMEPAGE=" - https://virtualenv.pypa.io/en/stable/ - https://pypi.org/project/virtualenv/ - https://github.com/pypa/virtualenv/ -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" -IUSE="test" -RESTRICT="!test? ( test )" - -RDEPEND=" - >=dev-python/distlib-0.3.7[${PYTHON_USEDEP}] - >=dev-python/filelock-3.24.2[${PYTHON_USEDEP}] - >=dev-python/platformdirs-3.9.1[${PYTHON_USEDEP}] - >=dev-python/python-discovery-1.4.2[${PYTHON_USEDEP}] - - dev-python/ensurepip-pip - >=dev-python/ensurepip-setuptools-70.1 - dev-python/ensurepip-wheel -" -# coverage is used somehow magically in virtualenv, maybe it actually -# tests something useful -BDEPEND=" - dev-python/hatch-vcs[${PYTHON_USEDEP}] - test? ( - ${RDEPEND} - $(python_gen_cond_dep ' - dev-python/coverage[${PYTHON_USEDEP}] - >=dev-python/pip-22.2.1[${PYTHON_USEDEP}] - >=dev-python/pytest-mock-3.6.1[${PYTHON_USEDEP}] - dev-python/pytest-rerunfailures[${PYTHON_USEDEP}] - dev-python/pytest-timeout[${PYTHON_USEDEP}] - dev-python/pytest-xdist[${PYTHON_USEDEP}] - >=dev-python/setuptools-67.8[${PYTHON_USEDEP}] - dev-python/time-machine[${PYTHON_USEDEP}] - dev-python/wheel[${PYTHON_USEDEP}] - >=dev-python/packaging-20.0[${PYTHON_USEDEP}] - ' "${PYTHON_TESTED[@]}") - ) -" - -src_prepare() { - local PATCHES=( - # use wheels from ensurepip bundle - "${FILESDIR}/${PN}-21.5.1-ensurepip.patch" - ) - - distutils-r1_src_prepare - - # workaround test failures due to warnings from setuptools-scm, sigh - echo '[tool.setuptools_scm]' >> pyproject.toml || die - - # remove useless pins - sed -i -e 's:,<[=0-9.]*::' pyproject.toml || die - - # remove bundled wheels - rm src/virtualenv/seed/wheels/embed/*.whl || die -} - -python_test() { - if ! has "${EPYTHON}" "${PYTHON_TESTED[@]/_/.}"; then - einfo "Skipping testing on ${EPYTHON}" - return - fi - - local EPYTEST_DESELECT=( - tests/unit/seed/embed/test_bootstrap_link_via_app_data.py::test_seed_link_via_app_data - # tests for old wheels with py3.7 support - tests/unit/seed/embed/test_pip_invoke.py::test_base_bootstrap_via_pip_invoke - tests/unit/seed/wheels/test_wheels_util.py::test_wheel_not_support - # broken by different wheel versions in ensurepip - tests/unit/seed/wheels/test_acquire_find_wheel.py::test_find_latest_string - tests/unit/seed/wheels/test_acquire_find_wheel.py::test_find_exact - tests/unit/seed/wheels/test_acquire_find_wheel.py::test_find_latest_none - tests/unit/seed/wheels/test_acquire.py::test_download_wheel_bad_output - tests/unit/seed/wheels/test_wheels_util.py::test_embed_wheel_below_oldest_supported_is_missing - # hangs on a busy system, sigh - tests/unit/test_util.py::test_reentrant_file_lock_is_thread_safe - # TODO - tests/unit/create/via_global_ref/test_build_c_ext.py::test_can_build_c_extensions - # random resource leaks or xdist - tests/unit/test_file_limit.py::test_too_many_open_files - # Internet - tests/unit/create/test_creator.py::test_create_distutils_cfg - # we do not use bundled wheels - tests/unit/seed/wheels/test_bundle.py::test_every_wheel_on_disk_has_sha256 - ) - - local -x TZ=UTC - local EPYTEST_PLUGINS=( pytest-{mock,rerunfailures} time-machine ) - local EPYTEST_RERUNS=5 - local EPYTEST_TIMEOUT=180 - local EPYTEST_XDIST=1 - epytest -o addopts= -} - -src_install() { - distutils-r1_src_install - - # remove bundled wheels, we're using ensurepip bundle instead - find "${ED}" -name '*.whl' -delete || die -} diff --git a/dev-python/virtualenv/virtualenv-21.7.1.ebuild b/dev-python/virtualenv/virtualenv-21.7.1.ebuild deleted file mode 100644 index 0abb2e161fb7..000000000000 --- a/dev-python/virtualenv/virtualenv-21.7.1.ebuild +++ /dev/null @@ -1,117 +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/pypa/virtualenv -PYTHON_TESTED=( python3_{13..14} ) -PYTHON_COMPAT=( python3_{13..14} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Virtual Python Environment builder" -HOMEPAGE=" - https://virtualenv.pypa.io/en/stable/ - https://pypi.org/project/virtualenv/ - https://github.com/pypa/virtualenv/ -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" -IUSE="test" -RESTRICT="!test? ( test )" - -RDEPEND=" - >=dev-python/distlib-0.3.7[${PYTHON_USEDEP}] - >=dev-python/filelock-3.24.2[${PYTHON_USEDEP}] - >=dev-python/platformdirs-3.9.1[${PYTHON_USEDEP}] - >=dev-python/python-discovery-1.4.2[${PYTHON_USEDEP}] - - dev-python/ensurepip-pip - >=dev-python/ensurepip-setuptools-70.1 - dev-python/ensurepip-wheel -" -# coverage is used somehow magically in virtualenv, maybe it actually -# tests something useful -BDEPEND=" - dev-python/hatch-vcs[${PYTHON_USEDEP}] - test? ( - ${RDEPEND} - $(python_gen_cond_dep ' - dev-python/coverage[${PYTHON_USEDEP}] - >=dev-python/pip-22.2.1[${PYTHON_USEDEP}] - >=dev-python/pytest-mock-3.6.1[${PYTHON_USEDEP}] - dev-python/pytest-rerunfailures[${PYTHON_USEDEP}] - dev-python/pytest-timeout[${PYTHON_USEDEP}] - dev-python/pytest-xdist[${PYTHON_USEDEP}] - >=dev-python/setuptools-67.8[${PYTHON_USEDEP}] - dev-python/time-machine[${PYTHON_USEDEP}] - dev-python/wheel[${PYTHON_USEDEP}] - >=dev-python/packaging-20.0[${PYTHON_USEDEP}] - ' "${PYTHON_TESTED[@]}") - ) -" - -src_prepare() { - local PATCHES=( - # use wheels from ensurepip bundle - "${FILESDIR}/${PN}-21.5.1-ensurepip.patch" - ) - - distutils-r1_src_prepare - - # workaround test failures due to warnings from setuptools-scm, sigh - echo '[tool.setuptools_scm]' >> pyproject.toml || die - - # remove useless pins - sed -i -e 's:,<[=0-9.]*::' pyproject.toml || die - - # remove bundled wheels - rm src/virtualenv/seed/wheels/embed/*.whl || die -} - -python_test() { - if ! has "${EPYTHON}" "${PYTHON_TESTED[@]/_/.}"; then - einfo "Skipping testing on ${EPYTHON}" - return - fi - - local EPYTEST_DESELECT=( - tests/unit/seed/embed/test_bootstrap_link_via_app_data.py::test_seed_link_via_app_data - # tests for old wheels with py3.7 support - tests/unit/seed/embed/test_pip_invoke.py::test_base_bootstrap_via_pip_invoke - tests/unit/seed/wheels/test_wheels_util.py::test_wheel_not_support - # broken by different wheel versions in ensurepip - tests/unit/seed/wheels/test_acquire_find_wheel.py::test_find_latest_string - tests/unit/seed/wheels/test_acquire_find_wheel.py::test_find_exact - tests/unit/seed/wheels/test_acquire_find_wheel.py::test_find_latest_none - tests/unit/seed/wheels/test_acquire.py::test_download_wheel_bad_output - tests/unit/seed/wheels/test_wheels_util.py::test_embed_wheel_below_oldest_supported_is_missing - # hangs on a busy system, sigh - tests/unit/test_util.py::test_reentrant_file_lock_is_thread_safe - # TODO - tests/unit/create/via_global_ref/test_build_c_ext.py::test_can_build_c_extensions - # random resource leaks or xdist - tests/unit/test_file_limit.py::test_too_many_open_files - # Internet - tests/unit/create/test_creator.py::test_create_distutils_cfg - # we do not use bundled wheels - tests/unit/seed/wheels/test_bundle.py::test_every_wheel_on_disk_has_sha256 - ) - - local -x TZ=UTC - local EPYTEST_PLUGINS=( pytest-{mock,rerunfailures} time-machine ) - local EPYTEST_RERUNS=5 - local EPYTEST_TIMEOUT=180 - local EPYTEST_XDIST=1 - epytest -o addopts= -} - -src_install() { - distutils-r1_src_install - - # remove bundled wheels, we're using ensurepip bundle instead - find "${ED}" -name '*.whl' -delete || die -} diff --git a/dev-python/virtualenv/virtualenv-21.7.2.ebuild b/dev-python/virtualenv/virtualenv-21.7.2.ebuild new file mode 100644 index 000000000000..0abb2e161fb7 --- /dev/null +++ b/dev-python/virtualenv/virtualenv-21.7.2.ebuild @@ -0,0 +1,117 @@ +# 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/pypa/virtualenv +PYTHON_TESTED=( python3_{13..14} ) +PYTHON_COMPAT=( python3_{13..14} ) + +inherit distutils-r1 pypi + +DESCRIPTION="Virtual Python Environment builder" +HOMEPAGE=" + https://virtualenv.pypa.io/en/stable/ + https://pypi.org/project/virtualenv/ + https://github.com/pypa/virtualenv/ +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +IUSE="test" +RESTRICT="!test? ( test )" + +RDEPEND=" + >=dev-python/distlib-0.3.7[${PYTHON_USEDEP}] + >=dev-python/filelock-3.24.2[${PYTHON_USEDEP}] + >=dev-python/platformdirs-3.9.1[${PYTHON_USEDEP}] + >=dev-python/python-discovery-1.4.2[${PYTHON_USEDEP}] + + dev-python/ensurepip-pip + >=dev-python/ensurepip-setuptools-70.1 + dev-python/ensurepip-wheel +" +# coverage is used somehow magically in virtualenv, maybe it actually +# tests something useful +BDEPEND=" + dev-python/hatch-vcs[${PYTHON_USEDEP}] + test? ( + ${RDEPEND} + $(python_gen_cond_dep ' + dev-python/coverage[${PYTHON_USEDEP}] + >=dev-python/pip-22.2.1[${PYTHON_USEDEP}] + >=dev-python/pytest-mock-3.6.1[${PYTHON_USEDEP}] + dev-python/pytest-rerunfailures[${PYTHON_USEDEP}] + dev-python/pytest-timeout[${PYTHON_USEDEP}] + dev-python/pytest-xdist[${PYTHON_USEDEP}] + >=dev-python/setuptools-67.8[${PYTHON_USEDEP}] + dev-python/time-machine[${PYTHON_USEDEP}] + dev-python/wheel[${PYTHON_USEDEP}] + >=dev-python/packaging-20.0[${PYTHON_USEDEP}] + ' "${PYTHON_TESTED[@]}") + ) +" + +src_prepare() { + local PATCHES=( + # use wheels from ensurepip bundle + "${FILESDIR}/${PN}-21.5.1-ensurepip.patch" + ) + + distutils-r1_src_prepare + + # workaround test failures due to warnings from setuptools-scm, sigh + echo '[tool.setuptools_scm]' >> pyproject.toml || die + + # remove useless pins + sed -i -e 's:,<[=0-9.]*::' pyproject.toml || die + + # remove bundled wheels + rm src/virtualenv/seed/wheels/embed/*.whl || die +} + +python_test() { + if ! has "${EPYTHON}" "${PYTHON_TESTED[@]/_/.}"; then + einfo "Skipping testing on ${EPYTHON}" + return + fi + + local EPYTEST_DESELECT=( + tests/unit/seed/embed/test_bootstrap_link_via_app_data.py::test_seed_link_via_app_data + # tests for old wheels with py3.7 support + tests/unit/seed/embed/test_pip_invoke.py::test_base_bootstrap_via_pip_invoke + tests/unit/seed/wheels/test_wheels_util.py::test_wheel_not_support + # broken by different wheel versions in ensurepip + tests/unit/seed/wheels/test_acquire_find_wheel.py::test_find_latest_string + tests/unit/seed/wheels/test_acquire_find_wheel.py::test_find_exact + tests/unit/seed/wheels/test_acquire_find_wheel.py::test_find_latest_none + tests/unit/seed/wheels/test_acquire.py::test_download_wheel_bad_output + tests/unit/seed/wheels/test_wheels_util.py::test_embed_wheel_below_oldest_supported_is_missing + # hangs on a busy system, sigh + tests/unit/test_util.py::test_reentrant_file_lock_is_thread_safe + # TODO + tests/unit/create/via_global_ref/test_build_c_ext.py::test_can_build_c_extensions + # random resource leaks or xdist + tests/unit/test_file_limit.py::test_too_many_open_files + # Internet + tests/unit/create/test_creator.py::test_create_distutils_cfg + # we do not use bundled wheels + tests/unit/seed/wheels/test_bundle.py::test_every_wheel_on_disk_has_sha256 + ) + + local -x TZ=UTC + local EPYTEST_PLUGINS=( pytest-{mock,rerunfailures} time-machine ) + local EPYTEST_RERUNS=5 + local EPYTEST_TIMEOUT=180 + local EPYTEST_XDIST=1 + epytest -o addopts= +} + +src_install() { + distutils-r1_src_install + + # remove bundled wheels, we're using ensurepip bundle instead + find "${ED}" -name '*.whl' -delete || die +} diff --git a/dev-python/virtualenv/virtualenv-21.7.3.ebuild b/dev-python/virtualenv/virtualenv-21.7.3.ebuild new file mode 100644 index 000000000000..0abb2e161fb7 --- /dev/null +++ b/dev-python/virtualenv/virtualenv-21.7.3.ebuild @@ -0,0 +1,117 @@ +# 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/pypa/virtualenv +PYTHON_TESTED=( python3_{13..14} ) +PYTHON_COMPAT=( python3_{13..14} ) + +inherit distutils-r1 pypi + +DESCRIPTION="Virtual Python Environment builder" +HOMEPAGE=" + https://virtualenv.pypa.io/en/stable/ + https://pypi.org/project/virtualenv/ + https://github.com/pypa/virtualenv/ +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +IUSE="test" +RESTRICT="!test? ( test )" + +RDEPEND=" + >=dev-python/distlib-0.3.7[${PYTHON_USEDEP}] + >=dev-python/filelock-3.24.2[${PYTHON_USEDEP}] + >=dev-python/platformdirs-3.9.1[${PYTHON_USEDEP}] + >=dev-python/python-discovery-1.4.2[${PYTHON_USEDEP}] + + dev-python/ensurepip-pip + >=dev-python/ensurepip-setuptools-70.1 + dev-python/ensurepip-wheel +" +# coverage is used somehow magically in virtualenv, maybe it actually +# tests something useful +BDEPEND=" + dev-python/hatch-vcs[${PYTHON_USEDEP}] + test? ( + ${RDEPEND} + $(python_gen_cond_dep ' + dev-python/coverage[${PYTHON_USEDEP}] + >=dev-python/pip-22.2.1[${PYTHON_USEDEP}] + >=dev-python/pytest-mock-3.6.1[${PYTHON_USEDEP}] + dev-python/pytest-rerunfailures[${PYTHON_USEDEP}] + dev-python/pytest-timeout[${PYTHON_USEDEP}] + dev-python/pytest-xdist[${PYTHON_USEDEP}] + >=dev-python/setuptools-67.8[${PYTHON_USEDEP}] + dev-python/time-machine[${PYTHON_USEDEP}] + dev-python/wheel[${PYTHON_USEDEP}] + >=dev-python/packaging-20.0[${PYTHON_USEDEP}] + ' "${PYTHON_TESTED[@]}") + ) +" + +src_prepare() { + local PATCHES=( + # use wheels from ensurepip bundle + "${FILESDIR}/${PN}-21.5.1-ensurepip.patch" + ) + + distutils-r1_src_prepare + + # workaround test failures due to warnings from setuptools-scm, sigh + echo '[tool.setuptools_scm]' >> pyproject.toml || die + + # remove useless pins + sed -i -e 's:,<[=0-9.]*::' pyproject.toml || die + + # remove bundled wheels + rm src/virtualenv/seed/wheels/embed/*.whl || die +} + +python_test() { + if ! has "${EPYTHON}" "${PYTHON_TESTED[@]/_/.}"; then + einfo "Skipping testing on ${EPYTHON}" + return + fi + + local EPYTEST_DESELECT=( + tests/unit/seed/embed/test_bootstrap_link_via_app_data.py::test_seed_link_via_app_data + # tests for old wheels with py3.7 support + tests/unit/seed/embed/test_pip_invoke.py::test_base_bootstrap_via_pip_invoke + tests/unit/seed/wheels/test_wheels_util.py::test_wheel_not_support + # broken by different wheel versions in ensurepip + tests/unit/seed/wheels/test_acquire_find_wheel.py::test_find_latest_string + tests/unit/seed/wheels/test_acquire_find_wheel.py::test_find_exact + tests/unit/seed/wheels/test_acquire_find_wheel.py::test_find_latest_none + tests/unit/seed/wheels/test_acquire.py::test_download_wheel_bad_output + tests/unit/seed/wheels/test_wheels_util.py::test_embed_wheel_below_oldest_supported_is_missing + # hangs on a busy system, sigh + tests/unit/test_util.py::test_reentrant_file_lock_is_thread_safe + # TODO + tests/unit/create/via_global_ref/test_build_c_ext.py::test_can_build_c_extensions + # random resource leaks or xdist + tests/unit/test_file_limit.py::test_too_many_open_files + # Internet + tests/unit/create/test_creator.py::test_create_distutils_cfg + # we do not use bundled wheels + tests/unit/seed/wheels/test_bundle.py::test_every_wheel_on_disk_has_sha256 + ) + + local -x TZ=UTC + local EPYTEST_PLUGINS=( pytest-{mock,rerunfailures} time-machine ) + local EPYTEST_RERUNS=5 + local EPYTEST_TIMEOUT=180 + local EPYTEST_XDIST=1 + epytest -o addopts= +} + +src_install() { + distutils-r1_src_install + + # remove bundled wheels, we're using ensurepip bundle instead + find "${ED}" -name '*.whl' -delete || die +} diff --git a/dev-python/wand/wand-0.7.2.ebuild b/dev-python/wand/wand-0.7.2.ebuild index 87561d7d15cd..fa0ae017b38b 100644 --- a/dev-python/wand/wand-0.7.2.ebuild +++ b/dev-python/wand/wand-0.7.2.ebuild @@ -18,7 +18,7 @@ HOMEPAGE=" LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86" +KEYWORDS="~amd64 arm arm64 ~loong ~ppc ppc64 ~riscv ~x86" RDEPEND=" media-gfx/imagemagick diff --git a/dev-python/wcmatch/wcmatch-11.0.ebuild b/dev-python/wcmatch/wcmatch-11.0.ebuild index e358d900ec15..c26aa7d6a6a6 100644 --- a/dev-python/wcmatch/wcmatch-11.0.ebuild +++ b/dev-python/wcmatch/wcmatch-11.0.ebuild @@ -20,7 +20,7 @@ SRC_URI=" LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 ~arm arm64 ~ppc ~ppc64 ~riscv x86" RDEPEND=" >=dev-python/bracex-3.0[${PYTHON_USEDEP}] diff --git a/dev-python/websockets/websockets-16.1.1.ebuild b/dev-python/websockets/websockets-16.1.1.ebuild index 84e373dccd80..f96e5d8fb56d 100644 --- a/dev-python/websockets/websockets-16.1.1.ebuild +++ b/dev-python/websockets/websockets-16.1.1.ebuild @@ -23,7 +23,7 @@ SRC_URI=" LICENSE="BSD" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="~alpha ~amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" IUSE="+native-extensions" BDEPEND=" diff --git a/dev-python/whenever/Manifest b/dev-python/whenever/Manifest index b293b8081f91..250af4cca3cd 100644 --- a/dev-python/whenever/Manifest +++ b/dev-python/whenever/Manifest @@ -3,32 +3,23 @@ DIST aho-corasick-1.1.4.crate 184015 BLAKE2B 088766e505a828a221a9bca29cb1833ac39 DIST alloca-0.4.0.crate 4257 BLAKE2B 25626c5d57cd93c84cf601d1f57f977370c686860cb69379758800655ca4a1cd6fc4d183ab24610bd7e1155b73ca110681da7192534b29de4b70f4f90b4f680b SHA512 337191b32f84d3fa673d242a043df51717134ff22ef0d29d6122382a889b6a41d167d45f7136eccaa35fbb7e30207a481e8802faf2781bdf250d6a99973bbc0e DIST anes-0.1.6.crate 23857 BLAKE2B 9ef464a964709b408c7d7846b9b1e54e52d6ae8f21f22ccfe509ef7197d4694f439084dbdb01fdf88829d181965ea9d1452253789a46fdf6d0520e3413c50d61 SHA512 f9dfaaca9ca327881ec30efaf24e208daae668b1e9d6963c8b0ca9f9fd13be777c793076a87980429f0dfa4db28ef5331ce6652a76da4d5a87485b23fc2fde29 DIST anstyle-1.0.14.crate 17787 BLAKE2B ebb3b3986c06628ebfe71665216de68f123840093013fa16c030c25e22ff0731cdcd7161737635c532d45ad0307a1b7f951859a40dbe1c812b3e905550b33b90 SHA512 2e7bbaf0794d209f0f19fb8709214c1b1109c27e14d91a8adc232a9bdfe76e653b2b86e341d71f63903e034c81f6ed63ffe7f123f6d631c0f8d41b56d70037b9 -DIST autocfg-1.5.0.crate 18729 BLAKE2B 27580e39b366c6fca02c9db09997b6415c409f12068f1249184268bf96fd85ba659e25ec730f99e10caf452f96c486f3d7442bf09c4552b5f39519b21d6f88cc SHA512 f279856f234d39d369623576acf9546a1ca24d7fe449f36d4fb93ea75a7efaf2c4015b9616a69bbbed358c5e5882e16b045352f046aa4c049b3d13b1e8257b08 DIST autocfg-1.5.1.crate 18911 BLAKE2B 0547eaf76e14418f5cc105f1127ea6de3182e8960e808008aa536f5f85849dbfaec334fb8ace1ddfa95521ee289c494576eac7d57729f06385f911d16419872e SHA512 4d7c168dd8e98d74b09a2762dd95c9912b903e9785ecded165098fc58e20ff35c80facd7fe5a6a5523250fc34c1e5fc509ab93c7c68bc3b2334ec0dac3bcb840 -DIST bumpalo-3.20.2.crate 97696 BLAKE2B 0c744cb37279ca82e4c2a60be64c63e61c8290c9ff904c4a2ffd0e23f9ba96b1d63a30cce83fc757cbd40364bbe5e410da024c04cd9481f33831cfacc2133156 SHA512 4c725a4eb436fc9b3302430f5bec699563bed4b6a86c187defba9a83b749089eb6b00a6855afa4d42ac5eb324088eada3c0713f3e8c2d1c85bea4dcca83a4a60 DIST bumpalo-3.20.3.crate 98671 BLAKE2B 0b658a45105ef71b599d028f8ae735bb10e843c534eebfa35d156dcc0099d137bf24179ecb5cd7d334d60f1a735897e746041975c22a6877ce88831fba050e86 SHA512 c0e8ebd1c9eaf0a093370251a8a4993f73ed925a95ec852173649e6716741e38fbe1b1bbe15dd7704722fa67e3113f82a76b3e9edb5691f3b5c68a3a55b0c039 DIST cast-0.3.0.crate 11452 BLAKE2B fe6edddd0589fa436cda32342d7beaabe4003afdbdf1d7c5db7e8748adf23b1b2cdcdd286235837c735d2143f29e692c152a5d56fb0458a54961e4dea303b2cb SHA512 4a3e19bc1e9e5ecc03aaef9bcdce01624ac0e6858c065fa1c41693db0ac172b9735ce872064561347cd9e79f00a274129011f6e4ccf9e61d960c8bb684b6d396 -DIST cc-1.2.57.crate 96188 BLAKE2B cc59c45170f146e45569b36b96cb037b737f6e93640ef9adbf423fb6f61fc07a0e48efc6e53a8536f91210c95971b15d93e5b8544ff5996b14902f181ff39c97 SHA512 9bcf7aaa2791ef9d2054fd93489a019c4a77c3376495bde01468dccf9ec81701061467372adcd3759f6d4ae962ac108199544860a4d3c5de7595bf28fe76c187 DIST cc-1.3.0.crate 97752 BLAKE2B 54981272327165bbcebcfa03d3800b9c5fa4109c1d9f20409be94136a93a01ecb11987a2609c540e2c9843f325b8e48407209392e6c1fd1e8dc846a2956423c0 SHA512 c9a121ac509203f8cfce800f01904afe5b393bd44098740b9da28b0e39c3066bdf3cffdb855945587f7037d13e297d2a98ad41539bf90027eca5d45d6c9f5919 DIST cfg-if-1.0.4.crate 9360 BLAKE2B beadbfb273ee97cbb6e3740891fbace57511399ad203459b66b397587d794677a9515cde4e9ec4320c3795518bf1551d72b9a889f8ac4b225168f493288b7c19 SHA512 176e04df7ba783b7143bb84397b777f5c5a1305c08a5c3a218d4a66830620be89ed68992ba27686165bcd3fb2f34b2daf80b2a1d4b481ecc267c988e84d28e9d DIST ciborium-0.2.2.crate 35611 BLAKE2B 7bb34ed2b16f55af2d762bbc83263bba901a0f05bc7677a370460549297839c4d6e913622e8a6cb3a5c2447b94b0bd17b7d5007228ea8881193d08e5b8deb072 SHA512 8d1af6a09f116e42f0098d7d0e34dd906dc3e718b257ff1a1fde655a235d40619f61f18917c0cf35c55de9160c255a9795d5e7525989037e3512807cc6a900b1 DIST ciborium-io-0.2.2.crate 6697 BLAKE2B 07636da78f59859515af0075cb36d9ca969113ac327ff727953c73b64b60ddae22e5b1b65d8be5aa401f8b13d34074cbc8b47f23abd7a13d551f0b1c78f23575 SHA512 641b8592f9699d5e6c607815c8e6dfc82b2bd01897015e04ef8853420a7d90c2ec5c1140e39eb7623ce05587bea52ef63659eae76baee5b6592d2ac5298ce106 DIST ciborium-ll-0.2.2.crate 14695 BLAKE2B 3c9ab0b338070359f9565706a504e4f6c65560072380af6e0a57068ae6716773d40e75dee84ded5e1d32f93445a07a0965759bedace58291b68b94479fb16488 SHA512 2f7ef6ad8bf5a862e8b9daa64bc6d8184c87a22c264b10dbb35c00c9effcd5712f354b4ca6c2eb8e6795d4b99d7cb88fa2acf01f3ad6fb28caf81708a500549a -DIST clap-4.6.0.crate 62930 BLAKE2B f184cfb0d40adef5d0b4ee0370208bdeb6587b9dfd1b37f71a577cfdf77101100b4c47809ceecf946a855455ab836273aa6b8bb6570d0c126a82754f16bd95ba SHA512 bc5641690f0a0ed2b660836590174641e568be3d2b92d5dc91a82581fdef0543640190fc3c8ffe765f0245a88c0f9809d4e136af156a3d480a680da28e8ae5f6 DIST clap-4.6.2.crate 62517 BLAKE2B 36f768f62b06c6e79dcbf9c7e1e0b92d65054c654eced3b629bb0c0d3c580df1ace8f0ab598cb161a0ab74d0e4a22706ba9cab7ca3fdcb71e600583acbd4cfbb SHA512 1048200b192845a99e1c469517102ba8316a04c916259643bd72832803c439135151ba7792915a12808cfe413458085ad5f5b31724b75c1ea8480944e639238c -DIST clap_builder-4.6.0.crate 171122 BLAKE2B 0a6ac216ceee45625500379640f9306015f749c377d14c6c9538fab7988da89b39e260bf8736d7ca055c6db32613fa7a9e73f325fc496d7521ba3453c8558348 SHA512 43b26377a8f15d29f8fdc9ada914888d87111084c5e205308d166789a27d91c2d8db6756b24d48ef8a293c92ca4c27dbf5433db21e336b2116d51377116fabd7 DIST clap_builder-4.6.2.crate 170802 BLAKE2B 90562ea9ce22b7499dd5fff26a184fdf9ba67c7ac639b83baf50b1623789c9392144526cbac03139016fa5c85391f190884ea28d1d7391b29f3ff89ecae08cf5 SHA512 1fe12d0d67e937ba4be6982fd6342b0b3e0d29716a5207e8dfa2d61a800ea48a4d1e355004a0d75a2b8fc7a4b17edcf351f08a322c0afd2a842eed119f55b9d4 DIST clap_lex-1.1.0.crate 13470 BLAKE2B 3e4895620e2922bd95ab6e3aee296457adbe70c2b3b2fca24c48e5bb700ed622401c68f494a266b91f1b82a7ee109ca90d4eee7ab6eff35e28b5fe8038398e5a SHA512 d85237e0558ebc745b08a150ba8115133b1ac1ebfbf6b2abf632863761fb70cb329639bb1c30625b9e786bb27b19438af11c123c508fb39e682f13e294ea6d9a DIST criterion-0.8.2.crate 122924 BLAKE2B c00f87b0e9593aadc59cfd721110522161c0911ad881dff4b141ae158a7571840c6cbb1d12f0d10fe9ca855e81757719cb58b06de4af4caa7633464fc8b695aa SHA512 b0680ff7113c2bd149db62430b28998c956e11389a615c11eb42c24e234d12b2c3c87341200463ab9c3e94091a8891a2aede70320c40095d7dfbbe7f2c61b9f0 DIST criterion-plot-0.8.2.crate 24800 BLAKE2B ddc06fc43c0b86a0a2bf855ee0544eba731d214803bf8d0b45e6671f1f075801f8adf448bb5ddca2197cbd54cffdc15abbd9a5920f815cc9cf3b07077a7efc67 SHA512 862d361721789871e93c0e9f0376e25e8d6d0ec1c34b43678c2a9ca7bec1cd5c38b517b2da0f22b5d39c4987caff3d9709f986e2a0e6bfe4bf671c5f8b7edc1c -DIST crossbeam-deque-0.8.6.crate 22471 BLAKE2B 02b854df171b0430ca8a40349674ff251698d0c322c317055da8678da6661730c945d86737fa4947c3bd824ffe402271ee2f77fd6a505d2d46b4a41454c510c8 SHA512 9368c0c224c4b84356f1d422d8869a5ab4bfb36b0ff69244a9e7a7304ed51f034001cd9b2bc35849df874d36ed34285c66574943573522ea32bbdc5a05df6989 DIST crossbeam-deque-0.8.7.crate 24141 BLAKE2B 64958ea2455a509c8e65d00d1ce02aeb93170022582facf3715998c57f62437146ed2fff15efa2ba55902bce2149577eca572c938342dd0a831be7bd3306c38a SHA512 53fea1d01ee4667b17dcd07fdda1505852c3210c13976ddf88f365353e82c5caf348e1d51820dde796e6f3fc800240af47d41ebff25f6714e0bf93ce8e6d1144 -DIST crossbeam-epoch-0.9.18.crate 46875 BLAKE2B 200c256cad6011a3a14c4664bea6b150fce72d561c4fffc387fa561b08c0480e8756bf51c14874c5fb19f427424547f72d2cd7dd6f56fb8b6666a85f8d52bfd1 SHA512 0a8a199b9d77f4e28e91fe0a0cbff7e0dec58cac283631fd972477fa912d2f6ddfddaed2c695e4978b01cb5440b702822af6333e7c3dfbcb9a2c2086999516b2 DIST crossbeam-epoch-0.9.20.crate 47545 BLAKE2B b68834edf7f164f9a0d495ddde74330dcdd39978fb564dc1470005628aa9ae751c5a16c5608c9c229b32e5cd99b75fa706ad7b172687fd7aa297bba1e267d71e SHA512 ee89c4953aae073b6607a3938b9fea812f222a8d8f321806d5150880a171ea01acd5d1cbbcc46d92f2ac7a788f6f20b7cfaf5845bdbd1a21938c7070ce6f4fc9 -DIST crossbeam-utils-0.8.21.crate 42691 BLAKE2B cd9015c41f532eb3c90101603f32d383f01e6880718b727d6d1fe46872ae276cda685e1b548cf77dd22bb1a05f0d4c4982332c2bde90e1743dbd7f51919022a7 SHA512 6f4aa7ca10c20da291c4714b56ceb1fab1c06b03b2f4e28e474e9aeb95ab6615a25462dc7819713652c3b5f6a06fa0f24ebc92c533fcf35dfcf2655857d975f8 DIST crossbeam-utils-0.8.22.crate 46874 BLAKE2B 576a1775bab7dc671dbee9eebe691d8c7a1f14ec68fbc65e55a176efe95d96f4346c68567601ba5fc5aeb1c734708c5288544e4ba4e84af4e0e31912bcfacfc1 SHA512 09a32151fdcafbd01970bf372ff577b6e7e6a316ab4533a5d1e12b7eac3f3db2a860fb0e9de49d4085a403540f5863348ddc1e8304ccb84ad0b583621cb9f2fc DIST crunchy-0.2.4.crate 3887 BLAKE2B f957597c82795eb10d43a6a98f7575e19b9484dcdf9fe35ac79ce406035d5d467021a0c563dcfe8f717e800b6bf532fcd72cc11be47e084405e16219b88e67b1 SHA512 72ecadb6c8558dcbf3cbc3a34bcefbf292e42999e7af6f59b9804e1233d87f6f65802b157f346a64cd7d2dc1a92564d5481211b081ba5ea170ecdb06dff9dd0b -DIST either-1.15.0.crate 20114 BLAKE2B 2f87cb6408b1e1a15ea19d930cfca3948d867d268c8ff18cbaf39dcb7f7fdc628811575ec87a7728940dfb2c26775995a3165ab9c17dd42880d56569b22c6f88 SHA512 d70c34d903e8e5088fd065a6da6673eadb569a20af183fa9bd6418940b37c8c2a777c44dbdab1b9960890cba5cb7464b805667ac42f4e05499ddcd4277d24e3f DIST either-1.16.0.crate 21248 BLAKE2B cbf2c5fd6f031f6d3be20e8b7816f77109c2e111f0c1514f4d00889befd1654b206b6f4a799ef457045461dc47e48821ede6f6a8ea2c8a402edf745b1f3457bc SHA512 043c00daad0dc8b03c1cd120a1a165591c283f5f803d4cbf1418b66539693d8bae94ea8f273442fec31e3e888d008bf74c2d953b6f5d6b432b50eac662dabaa0 DIST find-msvc-tools-0.1.9.crate 31493 BLAKE2B 4137592addf8b58f4e4c02be537a72b132b38cecc1c263c2569fe40e2cfe4377e7141679f32661f44ed467cf9723343ab13732b3d6f4a2a84c610d0958e7e30b SHA512 729b3c1c1d520dffe5d88fc8b58e47fb7e86dc26e568fc317eea5ca8de0ee953fbafaa20ab34a6bfb43173bab39a90ff6954c11dab8d545e902305dafc8cd3de DIST futures-core-0.3.33.crate 14691 BLAKE2B e7472f1e8a0b06af43f02410d880c2d201aa8152da5d261b73fc21c458e5046ade6532bd0cd9d2ee9b7934418557ec1947ee3cab6dee76d9f7e1bfc28a1ccaec SHA512 92c7d8425c62121e69291e664fb255bd24004c498add720ab72b1b72d8d9f46c0d8aee3634b18b0ebe128eccd1821b23cd52e2eaed16ca644792e03b866a2794 @@ -37,13 +28,9 @@ DIST futures-util-0.3.33.crate 169725 BLAKE2B 3e2d3f381bcbee91da66c61ecc2e949dda DIST getrandom-0.3.4.crate 50932 BLAKE2B 34165a6994877aeaf3063affd48eb499512371a1fdc0d890feee598b5e22c14cb8347642a0e9374cd5d8a59a8281db839e45923769260312379321bef54c687d SHA512 43c44ec3ba0668f388519b2cefbee63f959f0e078730b3f7563742522e5f4b120472024b95fc94aeb90900a15d327c3573271bb26b2de4785e589a8bc1bc9da8 DIST half-2.7.1.crate 61040 BLAKE2B bd78abf71b1b0ae219d2293f8edd5084fa630150016c95786d0af38a898d2775ff73ce848c4b2bbf02c2ea2dc8a610b2e045df78892d2b1de28981e8033625a7 SHA512 f47cc8bfb4c754a8585d4e8eca1a35039dc0879e87e59acb72e91bf2d33eca8c4f8dd17b3a56e8953bcba62cb08122120866e9d4b3ab9f008847d86a5f81716d DIST itertools-0.13.0.crate 146261 BLAKE2B b23d59a87f80d24925bc868c0ac7abb6b9d05aad5ca08833634ef760ce228a1b753062ec4bd22237d0e74727edecd7ba3df9789cee896345b69780d7de66866c SHA512 c6cb8f93a93b6ac1a2cbb3033e66fc81a39f83be773b734bea3311332b96bc71bbb518aae3e6b40cb537590c23de1ca4964361c336795c3985bde63232d410c4 -DIST itoa-1.0.17.crate 15905 BLAKE2B 105796a6438bfccbb4676cc0beefd89abb05dedf077794dae48dcebd63cc745bfa4664c0eaf7bacaf989ea9051c98703e7ce85683f5c8c234fd1639c391aa3fb SHA512 4f1b09fd0152a8c837c40045c46779c992b8b5a4737565b8ce3a92bf2fb884bc6609bc597c2b54c33855bd108311adf46471b5ed5ff7ce32549b8c72c8119c04 DIST itoa-1.0.18.crate 15935 BLAKE2B 8e41446056ccd94979f6f5a8fe8c48d6c47abaab99a41715cca31816f859b56e0cbacb998f300b62be8b719a6470f8a087f1439b72f2f6662d1cdd3d552ede5b SHA512 8dbad156e2863c28e2b380901a92414ef00e39f1fcdb06d91a0f3fb73108c2f7f36b699ccd93287808c24c29cca7f1783d48d5ca95f2173502963c0abcb2d09c DIST js-sys-0.3.103.crate 108366 BLAKE2B e126d009ab9f3f1d60d0af36c66cae1c6ae821e1ce2bcf1ec083d69e8cee2ceb13cc0dcd46075cbf1889409629713b86902939c62cee164419cecca5815c9025 SHA512 4709ab94c7e7f6a9ca304afc9ad8b91c2aefed64135d8ad38f9d85eecda8cc9f2891612c1e2e532caa2a466acd0630a85bd5322407b8efbdf07b4544f1f5f32d -DIST js-sys-0.3.91.crate 91416 BLAKE2B aff59394a2c7080c80fdac5683155a4cfc191eaf86b221dd49323540800a8c29c940b8d8f0729a9e0566652be800df63525cc09b8cdfb0192f915af92b4a8591 SHA512 526a53a373a964d04441cd918dd2af75c6dfbfd181d8847fec4442db2624ffce817e91fb5ad56d1e79dc5e8f120a8219d4deb2c625ddd93bcc767844ef978c45 -DIST libc-0.2.183.crate 816918 BLAKE2B d0c26ca25b0808575aa540a5f0f43acaaa5a972269c5f101122538a1733b37b6aac3696a0d7298fe16974b06efb0b92072252eef40b17b977af24cc857963daf SHA512 017986d4fa8c362f8900c1c82c7381066382a7272cfe114243b8d47637d042c87b5ebef7881cf46727e00e541a0a8270a32db694ce8d78372672cf08224a90b2 DIST libc-0.2.186.crate 821883 BLAKE2B ebe7aac5f8937a8064c64a0d4dc72e5fc794080e09b96c6d245bdec0fd9a19d49ab38e25306e22e47564764cf5dcde45855237cffc70230a143eca2626bd5c3c SHA512 6a58e671ec6811dff9a0d7d4db8f37d38bcbca9efff20dad4706190e5cdb77b426567754bcf0ef0f2d0c31d6506401f724f3ca500b9bed57bb8605b1141ed690 -DIST memchr-2.8.0.crate 97780 BLAKE2B 228ce0b6fe8b168f5c31031690a5eb44466609b64c5c221e0b3f56fe331b4f25c0124d613c94ef030b225000978953641f5b07458d530c1d50eec3e1d54e4274 SHA512 8089238153493a0ff6adf980efd1ea2ba10eeff9f33fff200268692662d24152a8c14a4dac37fbc6a55dca741701fd256174f10a9838ca66f038f08e090de12f DIST memchr-2.8.3.crate 99165 BLAKE2B 46e5fb49dbc9db3ab2f9a3f77d9e45f1a7dfc99f7bf0350a83e9a56599cbbc4fa6e4738407e177304d595b03727c9cc86969bbfe4e7b8ff5efda44a6c8861bc6 SHA512 2965717bb9e0451c8fcb3d81f509898918491a7b72a894bec5a0d48619cf24db4378e28c6f71f22dbb0f47f1e96662cd86adb0cf1ffad81a7efc2a973fbcd62f DIST num-traits-0.2.19.crate 51631 BLAKE2B 78637360cbf32d172510a62bd9442708af9730c0296a2bb4ebd200c08facd49bc31bf8ddd58967e0df7273a938832b620265d9f8f4d26ad16049bf6dac1cb4e5 SHA512 180018a5eceb45085e4e8d103ff21bb4d5079cea874c42a0ad4c76c99d275d434bbc1cc289f0cdec172866daa89dbfe0871410b2cc3407233fe1129786905956 DIST once_cell-1.21.4.crate 35010 BLAKE2B 9117ed1d478e626b7b7be2e3ff8b68a382b051112c7ca4425367bdae86977671f8b5c576131c82fb437740b6d98b72501f718f4172d39781decac2385e8fbd4d SHA512 af67669b0107f44268ba74c355200cb2ed1aab235a6989a8bc54323eb2c9a45677010f8672e7790edadd4c981e939436e0c3a099d33c06dce9c14fd5ede86155 @@ -53,37 +40,24 @@ DIST pin-project-lite-0.2.17.crate 31034 BLAKE2B 1d3bb970100c2a27c456bf771b4884f DIST plotters-0.3.7.crate 149031 BLAKE2B a53b3aa85eda3ac2278cf49c4d701642b37a5f52a3a013594101388d9d104b96e35f542ff6b8ee33bf711fb64c8c25a48c8f10b3c12e70e6e57c90fd30cb9b5f SHA512 526fa20153b445176efcd1314c2e36963561e267c566223ddbbcdaf74340aa821e9c0174c15849c55f3cb3177fd5e34aa9bdd872888476b7ff0a20ec3c1a04e1 DIST plotters-backend-0.3.7.crate 13709 BLAKE2B 7ba96de1435beaffe0171dd4fd010f84d0bb6bf0856adb05da87dd324a5834aee3a71545a019ac899e141cec32cd15e395c56d281f498430e54b6715eaa46761 SHA512 5b53e5d369f39748d45269c82c87a0731cf23666b88d7e407162602c715a01807ebc50f8a90805f417c0e7e74dc511d1d7861052835beb8a9d548e2f33c062e3 DIST plotters-svg-0.3.7.crate 6715 BLAKE2B 1437ad7e1c1b3e82ab1f58660ff6931e510f6ea5ea6cae6eb48582d4652bc65c5dad518d3312e25303651c03d90bf56d9abac4c2e3979f8290b4cb35c0b6ba5c SHA512 9a60e19026edfad359a7d042630b60825d7723855fc0c17881ac880c29160a81449ca672a3ae5cea4405293947ae0556f31cb37f519dad4cef56353248350cd6 -DIST proc-macro2-1.0.106.crate 59765 BLAKE2B 87f95795621c4c992c370dc3a1240a2d5580e3362356525efe640f8f26ad0492b3c88755d575c080ff7db11376b0d82f31141bf6f86c895249b85e46c081220f SHA512 b726e2c92af434bfa88cd4f53c3fe6db647503567675fb439890dee3d15f5111137e3242b28d164114ce081c10acf3fd11950753ddb349190c87ee04e7d97744 DIST proc-macro2-1.0.107.crate 59588 BLAKE2B 91df0c573e3e1f09c1aeedcad0381cf18186d72c3d50b077b1d232fbb67d1c87ed09f3c6dc515140041c2dab5ce7706042c8235b93099df7d1c962d4a3a99160 SHA512 c109d5509624a57156e0eae22a3aec89a1a163623e8b4e376a13d872a46e4bf6855ee3cd4428c07cdf5c22f2284b6ce755f9cc7e075480e4587ce4f2d40fa903 DIST pyo3-build-config-0.29.0.crate 39616 BLAKE2B 7b62a5976b890db84e5256f3136185c2a9c3b7110782b5b0cdc314a5231fde30a853ddcd17af63b53488b3e8d5e310b01002b6f3c32cfeb1e5c3e168cd6460d7 SHA512 df77e8d7d5fe173749437ff6b90fa1703083377d515ab8a85dc77d9cac9c3fc331ede4b040f7e3694311ddb5adff577cf90c181a27c196ab93a4569e918fdea8 DIST pyo3-ffi-0.29.0.crate 88184 BLAKE2B 5891af92a3bcba764c4701dcc0a99edbced010a5ac46df3217d004f5c3a368f18331733c6723bd49e522c6f7105455df13e2be0f07695ed5ce6ae71c15dec438 SHA512 baaf01d13ddc09316ba16b22e9ca15a67e5bda5b861ed7961c3393fd4692fc1c96952f81465d1dcb6531b9083f96c5630981b3d7802cb1ac2af67aafaffbec76 -DIST quote-1.0.45.crate 31564 BLAKE2B 1b2c2c3e6ebabfe10affa4c43ca0bfd1f52d8fd49e1df463e13e63a82de41272089c8e09e4c02e8a33cfee768ace26d4d42a50752de8fb5a776c59806139ad5d SHA512 df96ede01ebd0ed642b758bf1d0862d0e116fc2b3343e14edb657ce5438ccabe743dec4a0a40de4dee98c134d169af9aba459faadf9c7a832b26377e755d49b0 DIST quote-1.0.47.crate 31622 BLAKE2B d912f17bdb5f2db29f5349e976e12da52db9d2197dd9900cb00e907d1e9b06ab177e9b020c1d53f6a6cd087e3a973aed5af63eac282da77792b2a6d6e1b35b07 SHA512 544f4324d425ae011905e0d1b52e367d4660bc34457b2f802af94e1def1e6c4e39ffba3beeb40d75753967d15b6dccce18fea273e7f3d46b63d5c89898d19441 DIST r-efi-5.3.0.crate 64532 BLAKE2B 54bc882e333f7ba52b6dd6ac92b8a282581c10b47de91a4c4b71b15a27b2df885ab52ae2fcc8a546367ee1ce98300dcaec3c33cbd7393b134383528540bb7d14 SHA512 e748db9729dbddf215d5c37630fa272197dd2921297800209ca7bfcd6ffd8530b598b944d95547ad9723655cafdfb69b1c1fade9ba5f8c2ac5c55ec38258fdad -DIST rayon-1.11.0.crate 182470 BLAKE2B 40a21dac636e7a652d62d9db520bc50a7a0019f0f96aec6a9002dffdef3d7ee0b2a323e4c3022e5cbaa22efe52bc72573bcfc7d399dffc853bec08190ea4eab6 SHA512 24238ba604099b3e58282b7338ccc63e52621e329ac908d7f3799c632f4ff97ae305a5b361479d4d7d0f09b76f49ab3b75c4187c41542caaca0575d51c299d2c DIST rayon-1.12.0.crate 183391 BLAKE2B 97807936988b73fcd72574a9677ce0364e67f5932cab13e137bb3d285a14c366d767bcb7d1fad9733be7b022c2bfef7eb8131555966470d53f41b85414915557 SHA512 adad1851620e8f4652449aeb110c62741d454818910cb6aebc2bdf71672b8b3e1371a0045b1e2d8faf2a1a638558220fd2b7e3dd3a7b8178441dacf2d0bce2cb DIST rayon-core-1.13.0.crate 73151 BLAKE2B 31112b2f4ff2a0607daced97e234c6cad1356c79d21c7493f3b19b2747083eca85709d5548c9214bb5186a7e2e5fe0def27c45d69d597cac976bb0956da2aa70 SHA512 dce0adda8f5858d351f628f50168d9097ecca437b77fc0c63ad18fb8b3fcc87f2f513cbcbf57606862e30e81f293a05d245073be75292d1a536d6a4d3e2edb9b -DIST regex-1.12.3.crate 153392 BLAKE2B 30f272fc2cda1e36219dfccf0338edacceb5bfada7ac81dd01429661b01b0fa72f6bb343e753e2388251aa0aadc0b5cf61e07670020c9ab351f418c23653ad47 SHA512 73ea9581c861490ad4c8c767c09f1f39be525f4298f5b19ba7b658dfade4c91f7ffd170214382ef4694855c0a48a4db57c39b75d8fa6a9312b07409170c66000 DIST regex-1.13.1.crate 157118 BLAKE2B 8dc2137c2c7305a8696d6925a462c0ed7d1068cebbfe5cb3d738e2f7ecd0b3de5e535545510811af65abb381190b9dc58786f0d3645da7cd7e529e4fabb3d65a SHA512 90739303281da8a468255dde08988ccd99b21ee19df5cd3a6e802c2213d9f06b9d5001a045a76230a313aa7c62909d2cc38940512ccf5d8a4193781f05bd73fd -DIST regex-automata-0.4.14.crate 618012 BLAKE2B f12b0f1e59d32711c113f5f2157a4e1dbd05095c386f0e104ef3d551cf029d0c3346d09f54d5b8a8bdc557ab4d91ab80a224d81b3c522b3c64ad1566972c46cf SHA512 58f8e7c41f71c1df50fc2f4e70ea7f5ab762170494497541b9a09076058f94a799b6fc4da13c40fc26a2f1a0b650b499cb9830338152e96a24e3a32b4994a5e0 DIST regex-automata-0.4.16.crate 627556 BLAKE2B dbd0ea1c1446289c3b5ba9b4a9147cde8de784caf9c3e0c3485942a39e96da21894ded1e64f2d23f31699bb9bf2572d7c3143bc223492f12a25b9d3e378a4787 SHA512 b3cc7c7056138b36faa7122babed7f89d152f971de4906c0e395b718a8e8c5e2397569ef70c62327688707536f911d3b8a6616492ab4923683f05931814950b8 -DIST regex-syntax-0.8.10.crate 358781 BLAKE2B fc7961b2c6e4d297f4dcc73cb3f6a82d7d9bf964808beacc86ec8c73f7b572f3d8c7503ccc4441a2d6283b8cfbbbfc49140b31207b5aeabe5a60c8870460c91e SHA512 ca9c36c963c81c2fa36e1105cdd193a9b99ee259de1765e6e8010fb4091e49ac100e2ba0cd117adb0890b32e74421581dd6397eb896772168c6eae9da0a938c3 DIST regex-syntax-0.8.11.crate 359055 BLAKE2B 5e1cad4cb361ad8231c3bf1d3956658de9d69d4e44120ef5add19d86fe8e1e07e6445db7bb4f532a2313250907c61bc8d4873b0749b1187c367eeecd8c0edfba SHA512 8bf74e8798d935392212e20c249a8bc4a82e8e440cdd65418a403691b33374d28220bafebbddfbf742a3d7070a1fc0fbf6cfffafc585032de1ff082184b67d12 -DIST rustversion-1.0.22.crate 21096 BLAKE2B cdf773cda21ebde50da897c0af0e4af14660ce953d3037054a99d8adc3db2dc6e30a57201a45676abfb183c62016a68069848e7537f711b1752339d194b0a378 SHA512 7929352df3e5279ac88cebb26ca89bb13c755f46986d2d1f514d18a3239a63638bf64f8ff153920569d173185d988d692ee676335afba0bf72d47f71babe0e15 DIST rustversion-1.0.23.crate 21013 BLAKE2B 80c4938e8663b095668809e4c81f4621582c4951b8b42eecbecedf5577e7555bf80944b6753101f5f87bba6f9856781e402ffd952600820b1c5830a181066798 SHA512 95baec2c1d8475661677ea35a724c392ed10b1151a1f4522b44133c6d691824bf4a42327ebc9d631a1f64f944dc721843e0aa0e19354fc4fab89aa048f1c68f5 DIST same-file-1.0.6.crate 10183 BLAKE2B a320c8343e0b38078ba81c4f0159d886bf47764c74efe0d7cd2b3218426e8341b51e523c00a9e5fbc2ee1057618296bd70b576c68751bd55d6ddb352defaca15 SHA512 3ba35309742c8db63210d9ea78bff4ecd80471d69e6238eb96c7bf0673814f221e2d838fe6311bfc5a0e71b4a7ccba33e07859c0b9cff2171969ff08a4214a7c -DIST serde-1.0.228.crate 83652 BLAKE2B d1909d671ea6d5c2eb4ce34ee4493ecaf665d416111b4cac754b5d33b85f916296110bae7aa961efd987a2ceb4a31ba645752ce99dd28dedb9f1eecdd4d7b1b2 SHA512 9b645d6214203533b303fc5e88ad4f7686c22df084878d18a0209a92304a340fcb62fdde88a7080cf7a7348d47b9b363885c4e1da90dba08cc99ff620f375e97 DIST serde-1.0.229.crate 83669 BLAKE2B 7f54b013f2273865493684c7c8d7d272ffbef903a1242fd81808c69b23444acd96ec0ebc43955cace91107331ac74f5e60c770464ce5b5cca92c383a810f757d SHA512 589b7523ecb57fe2003cbc4eb36adb07f663ce9c8620a7880a63630360c3d36e77388a270878493df0c383c1266ff855aebce424227a1c9da42f0fe4adaeeb30 -DIST serde_core-1.0.228.crate 63111 BLAKE2B 8a64e4627ad21a3d16dd37d53fb809d11171bf337ec16bb1223075cbf81b6b85cd1c8d19abadf42460d0fbea323e2f351eeb6ef823389d519121b74e68edb215 SHA512 43897e3a7ebdc85d81d1cb30cda8f0a11610f6f551529c8a21462c24fb83110652b462846aa3e1bed5fbf8b5d7927018845a524ee9e079e2c8acf2c687efd6c4 DIST serde_core-1.0.229.crate 63100 BLAKE2B 3126a7f8915a142f49a403dfc3b54341f67af7e533d94981e4b13450eb9c8d0befda14c91d4ed05a288a3b71b68430d8d5ec3263db6c146ce697046657b719ad SHA512 23122dd8663f6b4cecc8e6affe8b7a010abdd31428461c033a5db330bb7c2872c8a7e91ce0884923b640bea801a64044fff6ef532b260c05f31cb426b2518e66 -DIST serde_derive-1.0.228.crate 59605 BLAKE2B 166ee2f9ff9f7a0928d0a65a72db3d9226c377bca2a1771956e8ecd9c7faf0544673c9c21be2a5553e621b55c74c7b958052592a1cf6eb6427a2d4f3e3dc6bb8 SHA512 8bfdfeee10ee7ef0670972aa963ef63b13e8eb2c8a09b9e0b717f92551aa89b3dd2a0dcbae6ccf20a1caece07e6adb18f0db56fdac020e4e0281b0d24e376003 DIST serde_derive-1.0.229.crate 59864 BLAKE2B 28ab7ec0616bff52dbee3e05724b85db0fd70ae9bbb1b8f5124dfc9c923f12547e467a0b838ef57fdbd526d81c2718b2b8e7e75aa54f8e4ecace491362888968 SHA512 6ff319ba98b7631aede0c985cd47026d4795139beee9d53e5b00ccf0a7f6542e446b094821044fee852c7ff31c3721b964fa9425d15685714ed8f57534070e9d -DIST serde_json-1.0.149.crate 155994 BLAKE2B 7564c287a05c95feeba2b3a17e2e43ba047b0132b40fc4dd0c09141c2aac559c00bf4c63cbd24c17f12f5e6b49cf38b240d2c6c66677ee7a9edb197aba7d57fd SHA512 85fa8cb7b479f8241a4fd2255dd80e346fa5cde103aa7f25c14ccbcdf0e3276578fd0645e1d2542ee07c7e08c32058ff662bbf03926cd796c38622a12f423d43 DIST serde_json-1.0.150.crate 155574 BLAKE2B 03d46d968dbcdf626c5a7a82dae597bcdf1038e806de11f8f7b094ddc6ecf6f4a52cbbb7d4c26715a6e9fd99b19618f2728e050f0613c9b1b9d5bbc7b8cd0c47 SHA512 f980f8f4ccc122db36b82de4ecb9aafccec7162f7fe49e6c7c58e2d26d49d36c650af33c7f0d66b057f0d2870daed0cf85d4567b10b64b1a9e10b7df61e1921b -DIST shlex-1.3.0.crate 18713 BLAKE2B 18800c364d3a628f1a3125097ea82fe6286550c2997235df0bf8483a3906aacabc81308cb239887d46ba2f457cc6f8acd5aca78316707eea5098cd5666aea67d SHA512 5c8cedbe666a14b8a0874defb9208146ce64579cde52ed483e4a794cac5dde6a24bf8d684404edff582f842e1fd4fa3fbeddbe074f191e4ec4aa517aa456fe8a DIST shlex-2.0.1.crate 19332 BLAKE2B db2b6c5f7f30ad2f968d2dd386d39b362b8d19d7e17fffbb7407d6f35a4e165432b6607f3897c66cf8d32bf6e795ba7297080608c855b796fcf19842f4c509fa SHA512 d1bf35e2c5a93c718d3cc395fc4b06cc0c42d4891c0f37247de7e179492478020f0c57ae74c461d5bb1f833b071fd5c036d8d6d6ab8b61be6140cb64ae525921 DIST slab-0.4.12.crate 19080 BLAKE2B 785a1b899fe01c8825f24d90b0b0bb31bded234810f59c71b7e44221387de33fcae220a7d0745f59f79c267673b76e7c8d9fa4c0dcbf8fc5d68be6562018d49b SHA512 cf7c971b99b043d8bc102732a109717cbbec114160e4f7cc4009c66739177778623403c33d6a32efd1620e0ac7b8743c36e0e5563082af7f92f1e4caeceea0d9 -DIST syn-2.0.117.crate 306011 BLAKE2B bbaec02c4322f522bdfc87caa4ce6fd1e09bbf8f4a102d9ed8728efacdd843a2750f616dce5b2d3a3e46bbb7d57439fbd10e328bc1d4a01e980986cd815798af SHA512 035c2e63542592b6a4058a2a82d4c2c1f5793f84fb1b04cbd393337a26fcf661a1f3bea439ce98a1fe943b1c4d36d2bda16df3bbc3fa6ca35e1548d530dc8416 DIST syn-2.0.119.crate 307407 BLAKE2B 0be3bce1250db4818af7246a03352ab50faeca02b81126fd623bd473d7223693f43914e88e07baa0d7fa5473192e390406165f83e00dbff048c1ea373085eced SHA512 4f2493e334b71c2b0c467e19915d385942c10dc4c0142dd989dcfab9809dea552c45ac3da0b0039956a961f7aca2973c0845c6978e9dfe25c03fdc52dfb1dec0 DIST syn-3.0.0.crate 313069 BLAKE2B 969503b25f29d7f7cbfbfbd4f2b4b9a87086e6505499ea6b6bc154a1fb323edbaef7eff8d372e78910e25bb30c5e0fe8958f18e08498992568b521d3b7dff55d SHA512 b239d4e3603312cacc4b1935fc7a2e3ee8a3a87552deeaf61ef1be600f78278e6dbca0df12f5efe26a1332a8a534e01e28796187fbf076d74b3e7a61d6949e76 DIST target-lexicon-0.13.5.crate 26928 BLAKE2B f8c62cb91f68a635e6ce3fc254df9ce378b5e8f62c1147404c967484b9ed97fb33d7993b4671611db76566063e999d658d201f856f70196ec678d72cc758cf6d SHA512 956df27c01e1186c5356117ffd07810fc0b62fb919d5bfd215955ba85be00ef675212a3c0dc36679986be7b825442fec5c93c7643b7e1e19c04572e6463546fc @@ -91,35 +65,23 @@ DIST tinytemplate-1.2.1.crate 26490 BLAKE2B af39d96f33f63238e455a4e38fde1d1730fd DIST unicode-ident-1.0.24.crate 49298 BLAKE2B 34ba2906a3ebc06f52a4ba77dff96a8f3fb977718d260886fa9e051c5830765641b65a63977110f3a79f31fa177b385f81b01d56c80f6a0324d36eae72e2ebf0 SHA512 7be712d8d0075ac9341790180e312f66264d3e0255c91b38df0951baa5e446dec24551bb2125a66a1cb9b6ca2f1ea37c0cc15fa3dd74f398ecf4d5302c7dc259 DIST version_check-0.9.5.crate 15554 BLAKE2B 131e75cc287518831e142430e2a39b48e4275874f4473780d47a27552294097aa1cddb65c385583e1022478f940b495eb43c24a8b1617b8ac5a24af3340c0d72 SHA512 d11d5a2240ab0c67ea69db56561ce202201edeef9a8e5eda3d9ae7ab7bb5752d8f343fe7f6536d8383de8d55f9024efa84f66a0c21e69563b7a38c4a628014db DIST walkdir-2.5.0.crate 23951 BLAKE2B a2d3a973f206e94699adec0263dd5e211347722cf3ab82536295019268b3125084da5dbcad818070bfdcb6a5de08da4eb483475bc225a829f58a1e3e040b5fba SHA512 da36a121dc6656942dc9cd9887fcf4f6eea7750354ef3f59c7c25d836e7afe06f33260b4d55d0d99421104ed4ce56ef2a1f0f4c3b713766fff90548c21793fad -DIST wasip2-1.0.2+wasi-0.2.9.crate 129778 BLAKE2B f41afceba3c586d12829d2c59f45198c61ae04a0dfe72d6bad6176a3d38189a097cf633f34accff83d7ccc238a35a833381e98291e5fd37f2f4d6e08138af2c4 SHA512 284571c833a1770fcadd9a70155d8b507e9f7f0590015e1a07ad0512ac0a7f0ca4693ccd1aa1ab27e74ec58cb75f314770b66562a2167cd6b5086a7871527eb1 DIST wasip2-1.0.4+wasi-0.2.12.crate 135311 BLAKE2B d016ad82ee36ba316bda8e13fab53007b812372d1baf8718c39013a6e46ba4be123b31ff117ca89d1f5152b537dff13dde37887542ee37fc5a6df1dece020a6e SHA512 42c79d515531dd74efcca7fc3518ec57a34d5a4c73cf36f462fa1fc87151dd22d227021667e7743aae587962806b96840fecda029e5469c69047a494b13e290b -DIST wasm-bindgen-0.2.114.crate 59350 BLAKE2B 9bef0d69524ae4bda2178d5e9cae43d777fe23fc106e0282324eb0c417e15c6b2d9e39a610a23053ee994b74c31c6696bbf9db6d06e36f4a2689d0e0246940a8 SHA512 c6e9f49013b390a1037292b53bdd79dfae07b17b6750f8ac013efc5d37532253f8e63af091b6bde52c133a3933266630e76c059cf7fc7eb694e4c72d55144a4d DIST wasm-bindgen-0.2.126.crate 67461 BLAKE2B 69929f4fd69fb3928fd650031a0e9ca96e46ba9318c4d5680be991a81ef82941d875f7a33a59d089e17b014fae8ae54a89376b170b786dfcbf0317e328816ac6 SHA512 3b4a9a7aa13a9e7f9a85592eb7ae88211a1db3754f72a94859127dcd9a117e2363f4edb9a6dc9d3164fb742f78bae193d41a7ee41cd329224d39b8f049441ebe -DIST wasm-bindgen-macro-0.2.114.crate 9289 BLAKE2B ad8de58de044cf0b8db6aaf713745a9f2dc7dfeb53dfc12f36de732fbb36c7cd36f1e8f1e073a3fb460d7b2baef8ba3126f0003eea4b052886b1502edf595c0d SHA512 e44de567c0e00a2ad451199402e178fa99a576b26466869f85f651d9258ed713bbe33f003981adaf85f4b5068bc0950222ad83b09b385e243b6556da98e7fadb DIST wasm-bindgen-macro-0.2.126.crate 9303 BLAKE2B 024b185a3865445c486f117d4c59573743ded2f20f8fd40ab2143d0247665b9be3198bbb06eb03e68076fbb67c02886a3bc950eb08a23a473110fd814f8d04db SHA512 7e7bf1c4891379ede7969902f2eafd6bcb554de7d84f4160524964b5e6b12a4bf43554d17f878d433410121d1fcc112c01895c6a7f4de24f12d11864d48e4fda -DIST wasm-bindgen-macro-support-0.2.114.crate 63445 BLAKE2B 97a01b9296dafdb7032d432dc9e0f80d534750509c5c1c081766bc6286da373ca74beb9264869a4aa8ad10e6b605321f95058ee3ae35d8130b45ecfb372a7a7d SHA512 723df09894bfe8338ae127e6022fdeb814f80201c6f84cb0b7d85277c968b254b09c80821462b576febd041109947a9dc4aeda904bfe49ce8cfc828169b2c243 DIST wasm-bindgen-macro-support-0.2.126.crate 82688 BLAKE2B 60362b957909f2423d49e1c21a04a9ac51cd467173157cf3e6c937c5d45e07bebc50ac8cc80ff89472a60645b5bd01dde4b01c04208a811a281fe3dd3be56bb8 SHA512 76f3e4d6cb39bdf827f47cf6906b1500e9cb02beb0dce60764ddb134b4b48a0ffeb70a89d35b8b491e261ae76544cb422ae55fcc4a9afadec194359c187dfa31 -DIST wasm-bindgen-shared-0.2.114.crate 10538 BLAKE2B 2dde4757cf4266772087862688b3c24fdff7931d2245b9ed0cafd131a1905273ef48312b3d6a6f1c4929d069deb766405abe03efc7bf615abde9c5e770b85979 SHA512 532c8599710ead05d318d7d30c410bf1cf92e4b6c6bd1848155330dd3cfe430755387827612d6d757a87506ca54892456802244e04ad440975bd8dd7efe38969 DIST wasm-bindgen-shared-0.2.126.crate 11287 BLAKE2B 054b0f2632193fb2a62549897f2de029510399df3c1a7d8a1732e4b7f24cfabe30f3a554e365dbe0833197ba01400032bc11b01ba36cb1561b4ee05fed2f7d1d SHA512 705b83b8a90b185c94cb62205786c78ab4dd25611e3c6c22ffa2d82d8aa6a9860223b72cd81a6a18a91785bda7b60b2bcc03b29de652cfa095d1c7e49c04c0f4 DIST web-sys-0.3.103.crate 675560 BLAKE2B 3518e3ea0d808786c1cc5970adae650dfe2953586afb56089e7fddef67f70028cf729a0fca8afd4c3dd6061df4122b4cf49188b65e5f30ea001bd9a2160a249d SHA512 8413b25228ee21fded9f805233dc4a88a448a39507baf899372c993703eb9d221882d42f9084c77d1b3d0dfce22ffc10b4d75574eedc7ae3fc59fe9440abe0e5 -DIST web-sys-0.3.91.crate 669788 BLAKE2B 9f19605a58c561eb370a387f259d8837ba1c0fc4ab942409827c12fbb6b546ad634ade236ea71d43c6e0ce2141a0803c29ab0876c73b6917dd325b55a5c56b6a SHA512 2cac32dd1c4d22d5106e5ba21deb1f4b3592469aa1f2e14792df2f1759a6251c247597f250aa649a87f4d0a11daec2f0ccb1b0cb9ce4561a1aac85f6a3b1ff45 -DIST whenever-0.10.2.tar.gz 434850 BLAKE2B 792b04f14ec8434db9f2f289568497840ad10261fc70987dbbd8584b31ecb597331c1c46fd1e8d95ca4ef2f1f6ac01d0bb6b0764408f727c2ecc75f490e13e5e SHA512 b46fa3cd17341728a32f52c7e9cc16ef6f98ee015a1a40234e0dd92098214d39a27b9085450faeaa40927e91f1be194d2b2165ecacefdb8f089999e7da15f7bf -DIST whenever-0.10.2.tar.gz.provenance 9969 BLAKE2B cc312cd1dcc44cb7fb0a626c77573d94e0abfe7f5216067f5db7015c35e83fd0f233660a6f04244abae9561cdfd18d60aabf28a05eb7e72dcb84a9b8f013b87c SHA512 43a18a661b19808a23e6631011afe87727f2977f43cfe72884974200feb2da7ff7fbd83eb3756ac4831852f397031d2183ccae691a3deb193332fd54fec39ffc -DIST whenever-0.10.3.tar.gz 435946 BLAKE2B 8950d6e5bf0830d7fd3f12217d3774cca9f663dbe9282dbc89a628fe8f857f468ab30f6314ace55c377f8a4cdca6b414df941c784f5585941ac37dbcba03c269 SHA512 334e06aa29d683c38b491a5fdb60584c73811e1fbc59f2f3bd3d9a994b50fd28a36c4a6da99e90bfa61414985d0ffb048844c002310860133909420f70ae4418 -DIST whenever-0.10.3.tar.gz.provenance 10063 BLAKE2B 2bdfdd50130cc6c7b710dd61634ba8123905d7e65dd57d52443489984a517142ab4cbbca11609922d6f881902efeb34dbc776487b438d63de00c53744544fc66 SHA512 6f950c1ff815551789dbf8a7f268da417f22d1071429354b5aca9390073feaa4d4d4af2ca8869b9e564e19c2e0d7a5c9ed78db25ff94478d5fb29b6888cb431f DIST whenever-0.10.4.tar.gz 437448 BLAKE2B 7909a6d3ab30ad863adc9a1d8405f4624bf0e6b2c37dfbeee044fa650887f3c2ed021fb6b47b4869b86e2ae5f0aa259ef7bd32729ee5e5cc6e1ee8436d861401 SHA512 29edba0509574237cb3c33c4c7a59715ac9bfd136cc5123aba40fa478bcd680e9f5d6cadcfacf2bd5ec52d052741c09a9c01f7e299a004daf9d26202656800b8 DIST whenever-0.10.4.tar.gz.provenance 9832 BLAKE2B cc700b28b189ccee0128358af30749a1926430079ba113e1a3ec55f6debf202e2862d7d2f2cc0f5e40a9014c33e1a6e47aeb0bf0dbaba1d93fa60266ea2df661 SHA512 998f9b5771f205bf9c3deda9a8fcf3fa6c457e63e78b2a860419b58e14ff6170710b31a50c201182fa529f156de69cf67e879a231057e0b4e64b4682900a9d65 +DIST whenever-0.10.5.tar.gz 437531 BLAKE2B 143d66d6339d9543292455c80786288af41419b84aaca689aa6b6fdd2bb194d68327bfabfcd8bab51acbcf5a719ad2270662d8292eae2849b9e98f60327f7096 SHA512 f420f2252fae3a94566dcfe8d59475ae388a454d57ba98b06d453725f8d76a763c77b27b210ce2e25b739376b00b8b1b38644ddf19404116a5cc236d7f349f3a +DIST whenever-0.10.5.tar.gz.provenance 9640 BLAKE2B 5df912098ecf980d6ed6e4db03eb9a9a8969dd30e9c8aa54519182f06168bfcc0195a3e1a038ae821196a3b8b72aec58d33a1075cee9151fe2048101ed1d49a8 SHA512 65ad96cfd805c2192887a772ec1e9dca39c01449850e087fd2f0a649cc537667d71934bcc85b8025eabdc286f0285b96997a981c7cbb6ab12ea783e4de093090 DIST winapi-0.3.9.crate 1200382 BLAKE2B cb5799749ccd935ea2d7068d953cecf19f543d9db7dc16ad4584bb7005373ada34937a3ced7225544d8bc765da599911c7a3190efefb3a25b7c1bb7123b4f673 SHA512 ff8b7b78065f3d8999ec03c725a0460ebc059771bf071c7a3df3f0ecd733edf3b0a2450024d4e24e1aedddaecd9038ce1376c0d8bbf45132068cf45cf4a53a97 DIST winapi-i686-pc-windows-gnu-0.4.0.crate 2918815 BLAKE2B 4d357e4d30f9552972170d65b9a5358b69c46a3e772fe05efc22f3d4ffc1caeeaad7aacdc7abd503a7ad0545f8bd7d22bf351dcb6df76f812fa4d45c34d65df0 SHA512 a672ccefd0730a8166fef1d4e39f9034d9ae426a3f5e28d1f4169fa5c5790767693f281d890e7804773b34acdb0ae1febac33cde8c50c0044a5a6152c7209ec2 DIST winapi-util-0.1.11.crate 13368 BLAKE2B 164f49c84952ece6e566a9a23f32ddf34e16f3930ff531f8d7527bcc18768c9a118cbee748ae6a753a172b4ce8d0f22108142382992b2918b442387ee5904545 SHA512 cc1511c004c2a81da4d7a0414973f09ab711033fbbadfd597f56df2cc6c99b3c1822f0b8de1952e78400a88462b9050acd85d2e4b36db72254049a2d6f725a01 DIST winapi-x86_64-pc-windows-gnu-0.4.0.crate 2947998 BLAKE2B 2ad1ea8b5fa07d544e910ccba043ae925269b76b26c9da356305b34b86741dd8b9aff0b9ffe3d562db4fcd7d7c46a11ce9e3168b782b1d89ae6881742b7ede82 SHA512 4a654af6a5d649dc87e00497245096b35a2894ae66f155cb62389902c3b93ddcc5cf7d0d8b9dd97b291d2d80bc686af2298e80abef6ac69883f4a54e79712513 DIST windows-link-0.2.1.crate 6133 BLAKE2B d1ca714178e6fe12bb3b4caeed9a52a36890989e77ae2dcd6f2d18ae4a21fb8479d304cdff63bb0a5f28acf44eaf104821cff83cd66b3a0406a5f33a800e3641 SHA512 afb0c87beb8914fd9a3e52db6f2f64a840470b9751b66c83892c24cb1c46cda63fb16b1aeafcaa5a1fc7c5ba01da46be63e5227cc108dede8b0bd27785498a6b DIST windows-sys-0.61.2.crate 2517186 BLAKE2B f4eab0b365aa1df8a353d634da5081237bef0f7b69f02ffcaba232a688e59dfe877c47114de64c81e3cbb929c2fea1143ed6bda56ce935e66d871a993ac29106 SHA512 e6c8f61f0724dafca7821ee9b9c07237ccfee69be269be2fa7318eb48b151285ecf63e860aa1fe303639222fe11268e3773f37c2dd79f923029af58c645edb3f -DIST wit-bindgen-0.51.0.crate 68035 BLAKE2B 0cb5e191f866c3782b6a1e822ecbae6e618e08371867462addb027dd5510638e72438d991777877d5754b2932afcb41f2edc1ec1426334a69311905f0f309b6a SHA512 61380c309630ad7f415d467daf1d639ad7a3e8dcd26e5f88aacf0230b52600f150e804821b6a1df9b79cc7fdd4f1d800d043ee7eca770b1947a3cf06f893711e DIST wit-bindgen-0.57.1.crate 71227 BLAKE2B b91b6e78026d22b58da75e69bf76278f841e11b76610ce5ec04398da9bdfec14b3729c9a342fc79a74634baebd8974f1f937ad3170c67d42208182a0ab20b88a SHA512 9a2ebae44032c0032ae22d1cc277aa6cd35c874d00a0a8b2271a0267ab838f1584eb9fc41d896a0639ad7ad2268fbc9c337a4372c1b3183f6117674d4244bafa -DIST zerocopy-0.8.47.crate 281496 BLAKE2B b9bfec17e3aae4ccbfe550252504e71ff8835c9857b20eeac8b6c565beabb37d22566f392c22f9fda092b57dce79333ed645167b5d5db83243284b77d915b716 SHA512 c88b7b8ada6f87f194eaf6e65b1c1e5ace205e8ac3c7ad1ed6f374cbbb474dc03db9ff3833d752369839b6a163b429a20e7d22d6301f10b90ffa7a92d540f694 DIST zerocopy-0.8.54.crate 284752 BLAKE2B d3e21f448fa37f25d84ce7c3883ab3c5c41a9fef7cb7b77dd920ff43687a2a6f05ef716e6862b7b95053cf85afd669091c5892314b7c51bfd054953f85c9b13e SHA512 b040b530113f327860668680ce3b936fb709596542a80fb979e1c21f3f3b536aa94a850004e129a00335435a5008e2cd733a98a20c7950e96861750f78c1ebfd -DIST zerocopy-derive-0.8.47.crate 97648 BLAKE2B 1346f351b2c62ad75db436f9f79c9c5021e2b1ce0eb10f7c7788b91943b5e91432333d4aa5f25d9012b3eee31a8b6465f069bac856a873bf22b0ea8ad19a25da SHA512 69159b991f639b3bda25302306f1647f96f9d4c41eb862696361ea290b82ff4a634ce59da861498f85576c944d4b8402c5dba25de81f703cedb6dbea389c145a DIST zerocopy-derive-0.8.54.crate 98703 BLAKE2B 62367b4acc05efed4ecdfc5c6facbd5678deea70346ee1c526329f30e54ff443d20ea01f2d53874a6a03ab2ab7712130f95130430e580572a040cb1c985b7083 SHA512 ad0c00bbdfd29924eded3201b51fc1f459c00d587c5a94f42e297622122ce19c33439434426f653fe2d328a9d3cbef9ce0d9f72ab3187a5ed749e0a6f9003507 -DIST zmij-1.0.21.crate 26665 BLAKE2B e958b58e2213ad13185ec6df55d07e6c80169afa56133038fa66cefb4a9f49aa786249a486dc09b2d0a2f74e41c0d0d713135f38a84dff8f6239636a6bf3cadb SHA512 a488f11ec8721ddfe42e61d028a128818551de8fccd69d7824504e4ae2efccdc38f716fa5a10ef4de07a8a087e75e819c4a1e0790817e8539b5db697bde14585 DIST zmij-1.0.23.crate 28612 BLAKE2B 5b1fda50a365ae6bba79ed8444f15dd184d0ba0d7b993c8f119355029b5d7cf6a4fe5d9f36eec722221725ed747cad5108eb707ef14920670ffa45843edcbfec SHA512 12f8d9726b232b6be68cefbe294505debb7a98715c11b95d89682a596fe1a02d9d7b2a6cdba97f2e8d47fa947ffbce9506a18568f2cab749ca3d03121e5fb66d diff --git a/dev-python/whenever/whenever-0.10.2.ebuild b/dev-python/whenever/whenever-0.10.2.ebuild deleted file mode 100644 index 1b3dd72a20a7..000000000000 --- a/dev-python/whenever/whenever-0.10.2.ebuild +++ /dev/null @@ -1,147 +0,0 @@ -# Copyright 2025-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_EXT=1 -DISTUTILS_USE_PEP517=standalone -PYPI_VERIFY_REPO=https://github.com/ariebovenberg/whenever -PYTHON_COMPAT=( python3_{13..14} ) - -CARGO_OPTIONAL=1 -RUST_MIN_VER="1.93.0" -CRATES=" - ahash@0.8.12 - aho-corasick@1.1.4 - alloca@0.4.0 - anes@0.1.6 - anstyle@1.0.14 - autocfg@1.5.0 - bumpalo@3.20.2 - cast@0.3.0 - cc@1.2.57 - cfg-if@1.0.4 - ciborium-io@0.2.2 - ciborium-ll@0.2.2 - ciborium@0.2.2 - clap@4.6.0 - clap_builder@4.6.0 - clap_lex@1.1.0 - criterion-plot@0.8.2 - criterion@0.8.2 - crossbeam-deque@0.8.6 - crossbeam-epoch@0.9.18 - crossbeam-utils@0.8.21 - crunchy@0.2.4 - either@1.15.0 - find-msvc-tools@0.1.9 - getrandom@0.3.4 - half@2.7.1 - itertools@0.13.0 - itoa@1.0.17 - js-sys@0.3.91 - libc@0.2.183 - memchr@2.8.0 - num-traits@0.2.19 - once_cell@1.21.4 - oorandom@11.1.5 - page_size@0.6.0 - plotters-backend@0.3.7 - plotters-svg@0.3.7 - plotters@0.3.7 - proc-macro2@1.0.106 - pyo3-build-config@0.29.0 - pyo3-ffi@0.29.0 - quote@1.0.45 - r-efi@5.3.0 - rayon-core@1.13.0 - rayon@1.11.0 - regex-automata@0.4.14 - regex-syntax@0.8.10 - regex@1.12.3 - rustversion@1.0.22 - same-file@1.0.6 - serde@1.0.228 - serde_core@1.0.228 - serde_derive@1.0.228 - serde_json@1.0.149 - shlex@1.3.0 - syn@2.0.117 - target-lexicon@0.13.5 - tinytemplate@1.2.1 - unicode-ident@1.0.24 - version_check@0.9.5 - walkdir@2.5.0 - wasip2@1.0.2+wasi-0.2.9 - wasm-bindgen-macro-support@0.2.114 - wasm-bindgen-macro@0.2.114 - wasm-bindgen-shared@0.2.114 - wasm-bindgen@0.2.114 - web-sys@0.3.91 - winapi-i686-pc-windows-gnu@0.4.0 - winapi-util@0.1.11 - winapi-x86_64-pc-windows-gnu@0.4.0 - winapi@0.3.9 - windows-link@0.2.1 - windows-sys@0.61.2 - wit-bindgen@0.51.0 - zerocopy-derive@0.8.47 - zerocopy@0.8.47 - zmij@1.0.21 -" - -inherit cargo distutils-r1 pypi - -DESCRIPTION="Modern datetime library for Python" -HOMEPAGE=" - https://github.com/ariebovenberg/whenever/ - https://pypi.org/project/whenever/ -" -SRC_URI+=" - native-extensions? ( - ${CARGO_CRATE_URIS} - ) -" - -LICENSE="MIT" -# Dependent crate licenses -LICENSE+=" Apache-2.0 Apache-2.0-with-LLVM-exceptions MIT Unicode-3.0" -SLOT="0" -if [[ ${PV} != *_[ab]* ]]; then - KEYWORDS="~amd64" -fi -IUSE="+native-extensions" - -BDEPEND=" - dev-python/setuptools[${PYTHON_USEDEP}] - native-extensions? ( - ${RUST_DEPEND} - dev-python/setuptools-rust[${PYTHON_USEDEP}] - ) - test? ( - dev-python/time-machine[${PYTHON_USEDEP}] - ) -" - -EPYTEST_PLUGINS=( hypothesis pytest-order ) -distutils_enable_tests pytest - -EPYTEST_IGNORE=( benchmarks ) - -QA_FLAGS_IGNORED="usr/lib.*/py.*/site-packages/whenever/_whenever.*.so" - -src_unpack() { - pypi_src_unpack - cargo_src_unpack -} - -src_configure() { - if ! use native-extensions; then - export WHENEVER_NO_BUILD_RUST_EXT=1 - fi -} - -python_test() { - rm -rf whenever || die - epytest -} diff --git a/dev-python/whenever/whenever-0.10.3.ebuild b/dev-python/whenever/whenever-0.10.3.ebuild deleted file mode 100644 index 1b3dd72a20a7..000000000000 --- a/dev-python/whenever/whenever-0.10.3.ebuild +++ /dev/null @@ -1,147 +0,0 @@ -# Copyright 2025-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_EXT=1 -DISTUTILS_USE_PEP517=standalone -PYPI_VERIFY_REPO=https://github.com/ariebovenberg/whenever -PYTHON_COMPAT=( python3_{13..14} ) - -CARGO_OPTIONAL=1 -RUST_MIN_VER="1.93.0" -CRATES=" - ahash@0.8.12 - aho-corasick@1.1.4 - alloca@0.4.0 - anes@0.1.6 - anstyle@1.0.14 - autocfg@1.5.0 - bumpalo@3.20.2 - cast@0.3.0 - cc@1.2.57 - cfg-if@1.0.4 - ciborium-io@0.2.2 - ciborium-ll@0.2.2 - ciborium@0.2.2 - clap@4.6.0 - clap_builder@4.6.0 - clap_lex@1.1.0 - criterion-plot@0.8.2 - criterion@0.8.2 - crossbeam-deque@0.8.6 - crossbeam-epoch@0.9.18 - crossbeam-utils@0.8.21 - crunchy@0.2.4 - either@1.15.0 - find-msvc-tools@0.1.9 - getrandom@0.3.4 - half@2.7.1 - itertools@0.13.0 - itoa@1.0.17 - js-sys@0.3.91 - libc@0.2.183 - memchr@2.8.0 - num-traits@0.2.19 - once_cell@1.21.4 - oorandom@11.1.5 - page_size@0.6.0 - plotters-backend@0.3.7 - plotters-svg@0.3.7 - plotters@0.3.7 - proc-macro2@1.0.106 - pyo3-build-config@0.29.0 - pyo3-ffi@0.29.0 - quote@1.0.45 - r-efi@5.3.0 - rayon-core@1.13.0 - rayon@1.11.0 - regex-automata@0.4.14 - regex-syntax@0.8.10 - regex@1.12.3 - rustversion@1.0.22 - same-file@1.0.6 - serde@1.0.228 - serde_core@1.0.228 - serde_derive@1.0.228 - serde_json@1.0.149 - shlex@1.3.0 - syn@2.0.117 - target-lexicon@0.13.5 - tinytemplate@1.2.1 - unicode-ident@1.0.24 - version_check@0.9.5 - walkdir@2.5.0 - wasip2@1.0.2+wasi-0.2.9 - wasm-bindgen-macro-support@0.2.114 - wasm-bindgen-macro@0.2.114 - wasm-bindgen-shared@0.2.114 - wasm-bindgen@0.2.114 - web-sys@0.3.91 - winapi-i686-pc-windows-gnu@0.4.0 - winapi-util@0.1.11 - winapi-x86_64-pc-windows-gnu@0.4.0 - winapi@0.3.9 - windows-link@0.2.1 - windows-sys@0.61.2 - wit-bindgen@0.51.0 - zerocopy-derive@0.8.47 - zerocopy@0.8.47 - zmij@1.0.21 -" - -inherit cargo distutils-r1 pypi - -DESCRIPTION="Modern datetime library for Python" -HOMEPAGE=" - https://github.com/ariebovenberg/whenever/ - https://pypi.org/project/whenever/ -" -SRC_URI+=" - native-extensions? ( - ${CARGO_CRATE_URIS} - ) -" - -LICENSE="MIT" -# Dependent crate licenses -LICENSE+=" Apache-2.0 Apache-2.0-with-LLVM-exceptions MIT Unicode-3.0" -SLOT="0" -if [[ ${PV} != *_[ab]* ]]; then - KEYWORDS="~amd64" -fi -IUSE="+native-extensions" - -BDEPEND=" - dev-python/setuptools[${PYTHON_USEDEP}] - native-extensions? ( - ${RUST_DEPEND} - dev-python/setuptools-rust[${PYTHON_USEDEP}] - ) - test? ( - dev-python/time-machine[${PYTHON_USEDEP}] - ) -" - -EPYTEST_PLUGINS=( hypothesis pytest-order ) -distutils_enable_tests pytest - -EPYTEST_IGNORE=( benchmarks ) - -QA_FLAGS_IGNORED="usr/lib.*/py.*/site-packages/whenever/_whenever.*.so" - -src_unpack() { - pypi_src_unpack - cargo_src_unpack -} - -src_configure() { - if ! use native-extensions; then - export WHENEVER_NO_BUILD_RUST_EXT=1 - fi -} - -python_test() { - rm -rf whenever || die - epytest -} diff --git a/dev-python/whenever/whenever-0.10.5.ebuild b/dev-python/whenever/whenever-0.10.5.ebuild new file mode 100644 index 000000000000..91aeba6d1729 --- /dev/null +++ b/dev-python/whenever/whenever-0.10.5.ebuild @@ -0,0 +1,153 @@ +# Copyright 2025-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_EXT=1 +DISTUTILS_USE_PEP517=standalone +PYPI_VERIFY_REPO=https://github.com/ariebovenberg/whenever +PYTHON_COMPAT=( python3_{13..14} ) + +CARGO_OPTIONAL=1 +RUST_MIN_VER="1.93.0" +CRATES=" + ahash@0.8.12 + aho-corasick@1.1.4 + alloca@0.4.0 + anes@0.1.6 + anstyle@1.0.14 + autocfg@1.5.1 + bumpalo@3.20.3 + cast@0.3.0 + cc@1.3.0 + cfg-if@1.0.4 + ciborium-io@0.2.2 + ciborium-ll@0.2.2 + ciborium@0.2.2 + clap@4.6.2 + clap_builder@4.6.2 + clap_lex@1.1.0 + criterion-plot@0.8.2 + criterion@0.8.2 + crossbeam-deque@0.8.7 + crossbeam-epoch@0.9.20 + crossbeam-utils@0.8.22 + crunchy@0.2.4 + either@1.16.0 + find-msvc-tools@0.1.9 + futures-core@0.3.33 + futures-task@0.3.33 + futures-util@0.3.33 + getrandom@0.3.4 + half@2.7.1 + itertools@0.13.0 + itoa@1.0.18 + js-sys@0.3.103 + libc@0.2.186 + memchr@2.8.3 + num-traits@0.2.19 + once_cell@1.21.4 + oorandom@11.1.5 + page_size@0.6.0 + pin-project-lite@0.2.17 + plotters-backend@0.3.7 + plotters-svg@0.3.7 + plotters@0.3.7 + proc-macro2@1.0.107 + pyo3-build-config@0.29.0 + pyo3-ffi@0.29.0 + quote@1.0.47 + r-efi@5.3.0 + rayon-core@1.13.0 + rayon@1.12.0 + regex-automata@0.4.16 + regex-syntax@0.8.11 + regex@1.13.1 + rustversion@1.0.23 + same-file@1.0.6 + serde@1.0.229 + serde_core@1.0.229 + serde_derive@1.0.229 + serde_json@1.0.150 + shlex@2.0.1 + slab@0.4.12 + syn@2.0.119 + syn@3.0.0 + target-lexicon@0.13.5 + tinytemplate@1.2.1 + unicode-ident@1.0.24 + version_check@0.9.5 + walkdir@2.5.0 + wasip2@1.0.4+wasi-0.2.12 + wasm-bindgen-macro-support@0.2.126 + wasm-bindgen-macro@0.2.126 + wasm-bindgen-shared@0.2.126 + wasm-bindgen@0.2.126 + web-sys@0.3.103 + winapi-i686-pc-windows-gnu@0.4.0 + winapi-util@0.1.11 + winapi-x86_64-pc-windows-gnu@0.4.0 + winapi@0.3.9 + windows-link@0.2.1 + windows-sys@0.61.2 + wit-bindgen@0.57.1 + zerocopy-derive@0.8.54 + zerocopy@0.8.54 + zmij@1.0.23 +" + +inherit cargo distutils-r1 pypi + +DESCRIPTION="Modern datetime library for Python" +HOMEPAGE=" + https://github.com/ariebovenberg/whenever/ + https://pypi.org/project/whenever/ +" +SRC_URI+=" + native-extensions? ( + ${CARGO_CRATE_URIS} + ) +" + +LICENSE="MIT" +# Dependent crate licenses +LICENSE+=" Apache-2.0 Apache-2.0-with-LLVM-exceptions MIT Unicode-3.0" +SLOT="0" +if [[ ${PV} != *_[ab]* ]]; then + KEYWORDS="~amd64" +fi +IUSE="+native-extensions" + +BDEPEND=" + dev-python/setuptools[${PYTHON_USEDEP}] + native-extensions? ( + ${RUST_DEPEND} + dev-python/setuptools-rust[${PYTHON_USEDEP}] + ) + test? ( + dev-python/time-machine[${PYTHON_USEDEP}] + ) +" + +EPYTEST_PLUGINS=( hypothesis pytest-order ) +distutils_enable_tests pytest + +EPYTEST_IGNORE=( benchmarks ) + +QA_FLAGS_IGNORED="usr/lib.*/py.*/site-packages/whenever/_whenever.*.so" + +src_unpack() { + pypi_src_unpack + cargo_src_unpack +} + +src_configure() { + if ! use native-extensions; then + export WHENEVER_NO_BUILD_RUST_EXT=1 + fi +} + +python_test() { + rm -rf whenever || die + epytest +} diff --git a/dev-python/wrapt/Manifest b/dev-python/wrapt/Manifest index ecc8104a7714..b13654220118 100644 --- a/dev-python/wrapt/Manifest +++ b/dev-python/wrapt/Manifest @@ -4,3 +4,5 @@ DIST wrapt-2.2.2.tar.gz 129068 BLAKE2B 6883abedc321b7ec047e0a31ffd78b8a297be4db7 DIST wrapt-2.2.2.tar.gz.provenance 10194 BLAKE2B a001104495c74bf3f5644753a7c509e1144945030f9ed4f25c0d7daf158fd625c2f2ef449f86597e40c9b1285591eb8ea99c68b9a2e7b42bc39a79fef04eb3ea SHA512 24b82551e3624fbbfcde21b97d7ade1fb7e29406f55c18522b5f41723ab22a3f9cfd7f142ae85dee8fb0aa1bc3ded9dbe14e0fe6b5e38c447c529b9c6319c47f DIST wrapt-2.3.0.tar.gz 131509 BLAKE2B 6cbc4c7af17e1dbaccaa0c9999331fe7219b9bd8dfd8059ab006e2d33ecdac9a051edc368171e245fee885384a1dd50f056409277e181669b88fbb6ab3fecc2f SHA512 60605992677fe99fdf3328197486b77ec55d1b22e0072c4ab03eff423b5e91a31007fd780cd20676040714f895d3f7cf26b324b6c74bf53a02ceee1224a4c0ea DIST wrapt-2.3.0.tar.gz.provenance 10335 BLAKE2B f941e218d992f29ac5cf5027c17951f490482fdb7d3234faedde6d20e9a5ba54c290c66cd8d8bff336fd38c27cdb7573c3134891f0af206c508ce3339d8e2d6e SHA512 7e945775ace3936f825bd7f79b1bd58f2f0f8c40a2fc410e3ddfad18838fcbe0e35475f9af0240538fb3a76bbb257c02400b2d0db1375cb6539cd4bbf32ba1c4 +DIST wrapt-2.4.0rc1.tar.gz 137162 BLAKE2B 0611a54fb83b3dc8435608a20ecec4a7daed64999cf601c3b21576b8e35e77f11f1d83b9c2a3d8f7f6f131632f7ba9ee72b409628ba1288ff217df8315736983 SHA512 2d49bbf9343b6aeea7486a639ff5946e29f55a5fae41556f7df73fda6a4606ea2e30324c2f7429bb02be7be1035ae72a2d5c952e7a94807467b8f764b8cb8750 +DIST wrapt-2.4.0rc1.tar.gz.provenance 10066 BLAKE2B b5aa70a9ef9c10c0c23d4fab3b51371f280518ecfdf538a18ddae381d6bbf406bc118ea56755bad337230ab0f07ce43105144aab60fd520a99ab8e936fb681a2 SHA512 5205a78701662a5a35c312a8d3bd02c89b26de51df3e9fd0a7e9f4f3be99023e8d72790d5a3334b536b0e4aece15592a87b9419c643d28906b692f4b71624fec diff --git a/dev-python/wrapt/wrapt-2.2.2.ebuild b/dev-python/wrapt/wrapt-2.2.2.ebuild index c0b172cb4e24..70abce447631 100644 --- a/dev-python/wrapt/wrapt-2.2.2.ebuild +++ b/dev-python/wrapt/wrapt-2.2.2.ebuild @@ -20,7 +20,7 @@ HOMEPAGE=" LICENSE="BSD" SLOT="0" if [[ ${PV} != *_rc* ]]; then - KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos" + KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos" fi IUSE="+native-extensions" diff --git a/dev-python/wrapt/wrapt-2.4.0_rc1.ebuild b/dev-python/wrapt/wrapt-2.4.0_rc1.ebuild new file mode 100644 index 000000000000..c0b172cb4e24 --- /dev/null +++ b/dev-python/wrapt/wrapt-2.4.0_rc1.ebuild @@ -0,0 +1,40 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_EXT=1 +DISTUTILS_USE_PEP517=setuptools +PYPI_VERIFY_REPO=https://github.com/GrahamDumpleton/wrapt +PYTHON_COMPAT=( python3_{13..14} ) + +inherit distutils-r1 pypi + +MY_P=${P/_} +DESCRIPTION="Module for decorators, wrappers and monkey patching" +HOMEPAGE=" + https://github.com/GrahamDumpleton/wrapt/ + https://pypi.org/project/wrapt/ +" + +LICENSE="BSD" +SLOT="0" +if [[ ${PV} != *_rc* ]]; then + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos" +fi +IUSE="+native-extensions" + +EPYTEST_PLUGINS=() +distutils_enable_tests pytest + +src_prepare() { + distutils-r1_src_prepare + + # skip mypy tests, they are fragile + rm -r tests/mypy || die +} + +python_compile() { + local -x WRAPT_INSTALL_EXTENSIONS=$(usex native-extensions true false) + distutils-r1_python_compile +} diff --git a/dev-python/xarray/xarray-2026.7.0.ebuild b/dev-python/xarray/xarray-2026.7.0.ebuild index 4e961221ab4c..270c0b94b740 100644 --- a/dev-python/xarray/xarray-2026.7.0.ebuild +++ b/dev-python/xarray/xarray-2026.7.0.ebuild @@ -18,7 +18,7 @@ HOMEPAGE=" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~amd64 ~arm64 ~riscv ~x86" +KEYWORDS="~amd64 arm64 ~riscv ~x86" IUSE="big-endian" RDEPEND=" -- cgit v1.3