From e709146bfe0a78864c489db0165a0156151b5b7a Mon Sep 17 00:00:00 2001 From: "Liguros - Gitlab CI/CD [develop]" Date: Sat, 31 May 2025 18:58:19 +0000 Subject: Adding metadata --- dev-python/aiodns/Manifest | 1 - dev-python/aiodns/aiodns-3.3.0.ebuild | 33 ---- dev-python/aiodns/aiodns-3.4.0.ebuild | 2 +- dev-python/anyio/anyio-4.8.0-r2.ebuild | 73 --------- dev-python/anyio/anyio-4.8.0-r3.ebuild | 2 +- dev-python/apsw/Manifest | 1 + dev-python/apsw/apsw-3.50.0.0.ebuild | 53 ++++++ dev-python/astor/astor-0.8.1-r1.ebuild | 53 ------ dev-python/astor/astor-0.8.1-r2.ebuild | 2 +- dev-python/astroid/Manifest | 1 - dev-python/astroid/astroid-3.3.10.ebuild | 2 +- dev-python/astroid/astroid-3.3.9.ebuild | 103 ------------ dev-python/asttokens/asttokens-3.0.0-r1.ebuild | 2 +- dev-python/asttokens/asttokens-3.0.0.ebuild | 34 ---- dev-python/boto3/Manifest | 5 +- dev-python/boto3/boto3-1.38.13.ebuild | 53 ------ dev-python/boto3/boto3-1.38.18.ebuild | 2 +- dev-python/boto3/boto3-1.38.24.ebuild | 53 ------ dev-python/boto3/boto3-1.38.25.ebuild | 53 ------ dev-python/boto3/boto3-1.38.26.ebuild | 53 ------ dev-python/boto3/boto3-1.38.27.ebuild | 53 ++++++ dev-python/botocore/Manifest | 5 +- dev-python/botocore/botocore-1.38.13.ebuild | 67 -------- dev-python/botocore/botocore-1.38.18.ebuild | 2 +- dev-python/botocore/botocore-1.38.24.ebuild | 75 --------- dev-python/botocore/botocore-1.38.25.ebuild | 75 --------- dev-python/botocore/botocore-1.38.26.ebuild | 75 --------- dev-python/botocore/botocore-1.38.27.ebuild | 75 +++++++++ dev-python/cachecontrol/Manifest | 1 - dev-python/cachecontrol/cachecontrol-0.14.2.ebuild | 46 ------ dev-python/cachecontrol/cachecontrol-0.14.3.ebuild | 2 +- dev-python/caldav/Manifest | 2 +- dev-python/caldav/caldav-1.4.0.ebuild | 34 ---- dev-python/caldav/caldav-1.6.0.ebuild | 34 ++++ dev-python/charset-normalizer/Manifest | 1 - .../charset-normalizer-3.4.1.ebuild | 27 ---- .../charset-normalizer-3.4.2.ebuild | 2 +- dev-python/cliff/Manifest | 1 - dev-python/cliff/cliff-4.10.0.ebuild | 2 +- dev-python/cliff/cliff-4.9.1.ebuild | 40 ----- dev-python/elementpath/Manifest | 2 - dev-python/elementpath/elementpath-4.8.0.ebuild | 33 ---- dev-python/elementpath/elementpath-5.0.0.ebuild | 33 ---- dev-python/elementpath/elementpath-5.0.1.ebuild | 2 +- dev-python/exceptiongroup/Manifest | 1 - .../exceptiongroup/exceptiongroup-1.2.2.ebuild | 39 ----- .../exceptiongroup/exceptiongroup-1.3.0.ebuild | 2 +- dev-python/faker/Manifest | 1 - dev-python/faker/faker-37.1.0.ebuild | 47 ------ dev-python/faker/faker-37.3.0.ebuild | 2 +- dev-python/faker/files/faker-37.1.0-py314.patch | 45 ------ dev-python/flask/Manifest | 1 - dev-python/flask/flask-3.1.0.ebuild | 63 -------- dev-python/flask/flask-3.1.1.ebuild | 2 +- dev-python/greenlet/greenlet-3.2.2.ebuild | 2 +- dev-python/grpcio-status/Manifest | 1 - .../grpcio-status/grpcio-status-1.68.1.ebuild | 47 ------ .../grpcio-status/grpcio-status-1.72.0.ebuild | 2 +- dev-python/hatch-fancy-pypi-readme/Manifest | 1 - .../hatch-fancy-pypi-readme-24.1.0.ebuild | 37 ----- .../hatch-fancy-pypi-readme-25.1.0.ebuild | 2 +- dev-python/hiredis/Manifest | 1 - dev-python/hiredis/hiredis-3.1.0.ebuild | 45 ------ dev-python/hiredis/hiredis-3.1.1.ebuild | 2 +- dev-python/httpcore/Manifest | 1 - dev-python/httpcore/httpcore-1.0.8-r1.ebuild | 69 -------- dev-python/httpcore/httpcore-1.0.9-r1.ebuild | 2 +- dev-python/humanize/Manifest | 1 - dev-python/humanize/humanize-4.12.2.ebuild | 33 ---- dev-python/humanize/humanize-4.12.3.ebuild | 2 +- dev-python/hypothesis/Manifest | 5 +- dev-python/hypothesis/hypothesis-6.131.15.ebuild | 126 --------------- dev-python/hypothesis/hypothesis-6.131.18.ebuild | 2 +- dev-python/hypothesis/hypothesis-6.131.28.ebuild | 130 --------------- dev-python/hypothesis/hypothesis-6.131.30.ebuild | 130 --------------- dev-python/hypothesis/hypothesis-6.131.31.ebuild | 130 --------------- dev-python/hypothesis/hypothesis-6.131.32.ebuild | 130 +++++++++++++++ dev-python/icalendar/Manifest | 2 - dev-python/icalendar/icalendar-6.1.3.ebuild | 48 ------ dev-python/icalendar/icalendar-6.2.0.ebuild | 2 +- dev-python/icalendar/icalendar-6.3.0.ebuild | 38 ----- dev-python/icalendar/metadata.xml | 3 - dev-python/ijson/Manifest | 1 - dev-python/ijson/ijson-3.3.0.ebuild | 36 ----- dev-python/ijson/ijson-3.4.0.ebuild | 2 +- dev-python/jaraco-itertools/Manifest | 1 - .../jaraco-itertools/jaraco-itertools-6.4.2.ebuild | 30 ---- .../jaraco-itertools/jaraco-itertools-6.4.3.ebuild | 2 +- .../jsonschema-path-0.3.4-r1.ebuild | 48 ++++++ .../jsonschema-path/jsonschema-path-0.3.4.ebuild | 47 ------ dev-python/jupyter-server/Manifest | 1 - .../jupyter-server/jupyter-server-2.15.0.ebuild | 77 --------- .../jupyter-server/jupyter-server-2.16.0.ebuild | 2 +- dev-python/keystoneauth1/Manifest | 1 - .../keystoneauth1/keystoneauth1-5.10.0.ebuild | 61 ------- .../keystoneauth1/keystoneauth1-5.11.0.ebuild | 2 +- dev-python/langdetect/Manifest | 2 - .../files/langdetect-1.0.9-explicit-config.patch | 13 ++ dev-python/langdetect/langdetect-1.0.9.ebuild | 6 +- dev-python/langdetect/metadata.xml | 10 +- .../files/lazy-object-proxy-1.11.0-py314.patch | 39 +++++ .../lazy-object-proxy-1.11.0.ebuild | 6 +- dev-python/ldap3/ldap3-2.9.1.ebuild | 12 +- dev-python/magic-wormhole/Manifest | 1 + .../magic-wormhole/magic-wormhole-0.19.2.ebuild | 75 +++++++++ dev-python/makefun/Manifest | 1 - dev-python/makefun/makefun-1.15.6.ebuild | 25 --- dev-python/makefun/makefun-1.16.0.ebuild | 2 +- dev-python/matplotlib/matplotlib-3.10.3.ebuild | 2 +- dev-python/mkdocs-material/Manifest | 2 - .../mkdocs-material/mkdocs-material-9.6.12.ebuild | 71 -------- .../mkdocs-material/mkdocs-material-9.6.13.ebuild | 71 -------- .../mkdocs-material/mkdocs-material-9.6.14.ebuild | 2 +- dev-python/nbxmpp/Manifest | 1 - dev-python/nbxmpp/nbxmpp-6.1.1.ebuild | 35 ---- dev-python/nbxmpp/nbxmpp-6.2.0.ebuild | 2 +- dev-python/opentelemetry-api/Manifest | 1 - .../opentelemetry-api-1.33.0.ebuild | 61 ------- .../opentelemetry-api-1.33.1.ebuild | 2 +- dev-python/opentelemetry-sdk/Manifest | 1 - .../opentelemetry-sdk-1.33.0.ebuild | 62 ------- .../opentelemetry-sdk-1.33.1.ebuild | 2 +- .../opentelemetry-semantic-conventions/Manifest | 1 - ...pentelemetry-semantic-conventions-1.33.0.ebuild | 52 ------ ...pentelemetry-semantic-conventions-1.33.1.ebuild | 2 +- dev-python/oslo-config/Manifest | 1 - dev-python/oslo-config/oslo-config-9.7.1.ebuild | 58 ------- dev-python/oslo-config/oslo-config-9.8.0.ebuild | 2 +- dev-python/oslo-utils/Manifest | 1 - dev-python/oslo-utils/oslo-utils-8.2.0.ebuild | 67 -------- dev-python/oslo-utils/oslo-utils-9.0.0.ebuild | 2 +- .../overrides/files/overrides-7.7.0-py314.patch | 35 ++++ dev-python/overrides/overrides-7.7.0-r1.ebuild | 26 +++ dev-python/pathable/Manifest | 1 + dev-python/pathable/pathable-0.5.0_alpha2.ebuild | 35 ++++ dev-python/pluggy/Manifest | 1 - dev-python/pluggy/pluggy-1.5.0.ebuild | 26 --- dev-python/pluggy/pluggy-1.6.0.ebuild | 2 +- dev-python/poetry-core/Manifest | 1 - dev-python/poetry-core/poetry-core-2.1.2.ebuild | 69 -------- dev-python/poetry-core/poetry-core-2.1.3.ebuild | 2 +- dev-python/poetry/Manifest | 1 - dev-python/poetry/poetry-2.1.2.ebuild | 87 ---------- dev-python/psycopg/psycopg-3.2.9.ebuild | 2 +- dev-python/pycares/pycares-4.8.0.ebuild | 2 +- dev-python/pylsqpack/Manifest | 2 - dev-python/pylsqpack/pylsqpack-0.3.19.ebuild | 24 --- dev-python/pylsqpack/pylsqpack-0.3.20-r1.ebuild | 38 ----- dev-python/pylsqpack/pylsqpack-0.3.20.ebuild | 24 --- dev-python/pylsqpack/pylsqpack-0.3.22.ebuild | 2 +- dev-python/pymongo/pymongo-4.13.0.ebuild | 2 +- dev-python/pypdf/Manifest | 1 - dev-python/pypdf/pypdf-5.4.0.ebuild | 56 ------- dev-python/pypdf/pypdf-5.5.0.ebuild | 2 +- dev-python/pyperclip/pyperclip-1.9.0.ebuild | 4 +- dev-python/pyrate-limiter/Manifest | 1 + .../pyrate-limiter/pyrate-limiter-3.7.1.ebuild | 75 +++++++++ dev-python/pyroute2/Manifest | 1 - dev-python/pyroute2/pyroute2-0.8.1.ebuild | 26 --- dev-python/pyroute2/pyroute2-0.9.2.ebuild | 2 +- dev-python/pytest-regressions/Manifest | 1 + .../pytest-regressions-2.8.0.ebuild | 68 ++++++++ dev-python/pytest-rerunfailures/Manifest | 1 - .../pytest-rerunfailures-15.0.ebuild | 32 ---- .../pytest-rerunfailures-15.1.ebuild | 2 +- dev-python/pytest-timeout/Manifest | 1 - .../pytest-timeout/pytest-timeout-2.3.1.ebuild | 51 ------ .../pytest-timeout/pytest-timeout-2.4.0.ebuild | 2 +- dev-python/python-augeas/Manifest | 1 - dev-python/python-augeas/files/remove-tests.patch | 11 -- .../python-augeas/python-augeas-1.1.0-r1.ebuild | 35 ---- .../python-augeas/python-augeas-1.2.0.ebuild | 2 +- dev-python/python-ironicclient/Manifest | 1 - .../python-ironicclient-5.10.1.ebuild | 48 ------ .../python-ironicclient-5.11.0.ebuild | 2 +- dev-python/python-neutronclient/Manifest | 1 - .../python-neutronclient-11.4.0-r1.ebuild | 76 --------- .../python-neutronclient-11.5.0.ebuild | 2 +- .../python-tests/python-tests-3.12.10_p1.ebuild | 2 +- dev-python/pythran/pythran-0.18.0.ebuild | 2 +- dev-python/pyyaml-env-tag/Manifest | 2 - .../pyyaml-env-tag/pyyaml-env-tag-0.1-r1.ebuild | 25 --- .../pyyaml-env-tag/pyyaml-env-tag-1.0.ebuild | 30 ---- .../pyyaml-env-tag/pyyaml-env-tag-1.1.ebuild | 2 +- dev-python/qrcode/Manifest | 1 - dev-python/qrcode/qrcode-8.1.ebuild | 34 ---- dev-python/qrcode/qrcode-8.2.ebuild | 2 +- dev-python/rencode/rencode-1.0.6-r3.ebuild | 42 ----- dev-python/rencode/rencode-1.0.6-r4.ebuild | 2 +- dev-python/rq/Manifest | 1 - dev-python/rq/rq-2.3.2.ebuild | 76 --------- dev-python/rq/rq-2.3.3-r1.ebuild | 2 +- .../scikit-build-core-0.11.3.ebuild | 2 +- dev-python/scipy/scipy-1.15.3.ebuild | 2 +- dev-python/sentry-sdk/Manifest | 2 +- dev-python/sentry-sdk/sentry-sdk-2.28.0.ebuild | 37 ----- dev-python/sentry-sdk/sentry-sdk-2.29.0.ebuild | 37 +++++ dev-python/simsimd/Manifest | 1 + dev-python/simsimd/simsimd-6.4.5.ebuild | 64 ++++++++ dev-python/sqlalchemy/sqlalchemy-2.0.41.ebuild | 2 +- dev-python/structlog/structlog-25.3.0.ebuild | 2 +- dev-python/termcolor/Manifest | 1 - dev-python/termcolor/termcolor-3.0.1.ebuild | 34 ---- dev-python/termcolor/termcolor-3.1.0.ebuild | 2 +- dev-python/trimesh/Manifest | 1 - dev-python/trimesh/trimesh-4.6.8.ebuild | 79 --------- dev-python/trimesh/trimesh-4.6.9.ebuild | 2 +- dev-python/types-docutils/Manifest | 4 - dev-python/types-docutils/metadata.xml | 1 + .../types-docutils-0.21.0.20241128.ebuild | 16 -- .../types-docutils-0.21.0.20250514.ebuild | 16 -- .../types-docutils-0.21.0.20250516.ebuild | 16 -- .../types-docutils-0.21.0.20250523.ebuild | 16 -- .../types-docutils-0.21.0.20250526.ebuild | 2 +- dev-python/types-gdb/Manifest | 2 - .../types-gdb/types-gdb-15.0.0.20250321.ebuild | 16 -- .../types-gdb/types-gdb-15.0.0.20250514.ebuild | 16 -- .../types-gdb/types-gdb-15.0.0.20250516.ebuild | 2 +- dev-python/types-psutil/Manifest | 1 - .../types-psutil-7.0.0.20250401.ebuild | 16 -- .../types-psutil-7.0.0.20250516.ebuild | 2 +- dev-python/types-setuptools/Manifest | 3 - .../types-setuptools-79.0.0.20250422.ebuild | 16 -- .../types-setuptools-80.3.0.20250505.ebuild | 16 -- .../types-setuptools-80.4.0.20250511.ebuild | 2 +- .../types-setuptools-80.7.0.20250516.ebuild | 16 -- dev-python/url-normalize/Manifest | 1 - .../url-normalize/url-normalize-2.2.0.ebuild | 34 ---- .../url-normalize/url-normalize-2.2.1.ebuild | 2 +- dev-python/uv-build/Manifest | 1 + dev-python/uv-build/uv-build-0.7.9.ebuild | 99 ++++++++++++ dev-python/uv/Manifest | 2 + dev-python/uv/uv-0.7.9.ebuild | 178 +++++++++++++++++++++ dev-python/validators/Manifest | 1 - dev-python/validators/validators-0.34.0.ebuild | 26 --- dev-python/validators/validators-0.35.0.ebuild | 2 +- dev-python/versioningit/Manifest | 1 - .../versioningit/versioningit-3.1.2-r1.ebuild | 44 ----- dev-python/versioningit/versioningit-3.1.3.ebuild | 2 +- dev-python/virtualenv/Manifest | 2 - .../files/virtualenv-20.26.3-ensurepip.patch | 37 ----- dev-python/virtualenv/virtualenv-20.30.0.ebuild | 134 ---------------- dev-python/virtualenv/virtualenv-20.31.1.ebuild | 138 ---------------- dev-python/virtualenv/virtualenv-20.31.2.ebuild | 2 +- dev-python/warlock/Manifest | 1 + dev-python/warlock/warlock-2.1.0.ebuild | 35 ++++ dev-python/xvfbwrapper/Manifest | 1 - dev-python/xvfbwrapper/xvfbwrapper-0.2.13.ebuild | 2 +- dev-python/xvfbwrapper/xvfbwrapper-0.2.9-r1.ebuild | 25 --- dev-python/zstandard/zstandard-0.23.0-r3.ebuild | 2 +- 250 files changed, 1281 insertions(+), 4519 deletions(-) delete mode 100644 dev-python/aiodns/aiodns-3.3.0.ebuild delete mode 100644 dev-python/anyio/anyio-4.8.0-r2.ebuild create mode 100644 dev-python/apsw/apsw-3.50.0.0.ebuild delete mode 100644 dev-python/astor/astor-0.8.1-r1.ebuild delete mode 100644 dev-python/astroid/astroid-3.3.9.ebuild delete mode 100644 dev-python/asttokens/asttokens-3.0.0.ebuild delete mode 100644 dev-python/boto3/boto3-1.38.13.ebuild delete mode 100644 dev-python/boto3/boto3-1.38.24.ebuild delete mode 100644 dev-python/boto3/boto3-1.38.25.ebuild delete mode 100644 dev-python/boto3/boto3-1.38.26.ebuild create mode 100644 dev-python/boto3/boto3-1.38.27.ebuild delete mode 100644 dev-python/botocore/botocore-1.38.13.ebuild delete mode 100644 dev-python/botocore/botocore-1.38.24.ebuild delete mode 100644 dev-python/botocore/botocore-1.38.25.ebuild delete mode 100644 dev-python/botocore/botocore-1.38.26.ebuild create mode 100644 dev-python/botocore/botocore-1.38.27.ebuild delete mode 100644 dev-python/cachecontrol/cachecontrol-0.14.2.ebuild delete mode 100644 dev-python/caldav/caldav-1.4.0.ebuild create mode 100644 dev-python/caldav/caldav-1.6.0.ebuild delete mode 100644 dev-python/charset-normalizer/charset-normalizer-3.4.1.ebuild delete mode 100644 dev-python/cliff/cliff-4.9.1.ebuild delete mode 100644 dev-python/elementpath/elementpath-4.8.0.ebuild delete mode 100644 dev-python/elementpath/elementpath-5.0.0.ebuild delete mode 100644 dev-python/exceptiongroup/exceptiongroup-1.2.2.ebuild delete mode 100644 dev-python/faker/faker-37.1.0.ebuild delete mode 100644 dev-python/faker/files/faker-37.1.0-py314.patch delete mode 100644 dev-python/flask/flask-3.1.0.ebuild delete mode 100644 dev-python/grpcio-status/grpcio-status-1.68.1.ebuild delete mode 100644 dev-python/hatch-fancy-pypi-readme/hatch-fancy-pypi-readme-24.1.0.ebuild delete mode 100644 dev-python/hiredis/hiredis-3.1.0.ebuild delete mode 100644 dev-python/httpcore/httpcore-1.0.8-r1.ebuild delete mode 100644 dev-python/humanize/humanize-4.12.2.ebuild delete mode 100644 dev-python/hypothesis/hypothesis-6.131.15.ebuild delete mode 100644 dev-python/hypothesis/hypothesis-6.131.28.ebuild delete mode 100644 dev-python/hypothesis/hypothesis-6.131.30.ebuild delete mode 100644 dev-python/hypothesis/hypothesis-6.131.31.ebuild create mode 100644 dev-python/hypothesis/hypothesis-6.131.32.ebuild delete mode 100644 dev-python/icalendar/icalendar-6.1.3.ebuild delete mode 100644 dev-python/icalendar/icalendar-6.3.0.ebuild delete mode 100644 dev-python/ijson/ijson-3.3.0.ebuild delete mode 100644 dev-python/jaraco-itertools/jaraco-itertools-6.4.2.ebuild create mode 100644 dev-python/jsonschema-path/jsonschema-path-0.3.4-r1.ebuild delete mode 100644 dev-python/jsonschema-path/jsonschema-path-0.3.4.ebuild delete mode 100644 dev-python/jupyter-server/jupyter-server-2.15.0.ebuild delete mode 100644 dev-python/keystoneauth1/keystoneauth1-5.10.0.ebuild create mode 100644 dev-python/langdetect/files/langdetect-1.0.9-explicit-config.patch create mode 100644 dev-python/lazy-object-proxy/files/lazy-object-proxy-1.11.0-py314.patch create mode 100644 dev-python/magic-wormhole/magic-wormhole-0.19.2.ebuild delete mode 100644 dev-python/makefun/makefun-1.15.6.ebuild delete mode 100644 dev-python/mkdocs-material/mkdocs-material-9.6.12.ebuild delete mode 100644 dev-python/mkdocs-material/mkdocs-material-9.6.13.ebuild delete mode 100644 dev-python/nbxmpp/nbxmpp-6.1.1.ebuild delete mode 100644 dev-python/opentelemetry-api/opentelemetry-api-1.33.0.ebuild delete mode 100644 dev-python/opentelemetry-sdk/opentelemetry-sdk-1.33.0.ebuild delete mode 100644 dev-python/opentelemetry-semantic-conventions/opentelemetry-semantic-conventions-1.33.0.ebuild delete mode 100644 dev-python/oslo-config/oslo-config-9.7.1.ebuild delete mode 100644 dev-python/oslo-utils/oslo-utils-8.2.0.ebuild create mode 100644 dev-python/overrides/files/overrides-7.7.0-py314.patch create mode 100644 dev-python/overrides/overrides-7.7.0-r1.ebuild create mode 100644 dev-python/pathable/pathable-0.5.0_alpha2.ebuild delete mode 100644 dev-python/pluggy/pluggy-1.5.0.ebuild delete mode 100644 dev-python/poetry-core/poetry-core-2.1.2.ebuild delete mode 100644 dev-python/poetry/poetry-2.1.2.ebuild delete mode 100644 dev-python/pylsqpack/pylsqpack-0.3.19.ebuild delete mode 100644 dev-python/pylsqpack/pylsqpack-0.3.20-r1.ebuild delete mode 100644 dev-python/pylsqpack/pylsqpack-0.3.20.ebuild delete mode 100644 dev-python/pypdf/pypdf-5.4.0.ebuild create mode 100644 dev-python/pyrate-limiter/pyrate-limiter-3.7.1.ebuild delete mode 100644 dev-python/pyroute2/pyroute2-0.8.1.ebuild create mode 100644 dev-python/pytest-regressions/pytest-regressions-2.8.0.ebuild delete mode 100644 dev-python/pytest-rerunfailures/pytest-rerunfailures-15.0.ebuild delete mode 100644 dev-python/pytest-timeout/pytest-timeout-2.3.1.ebuild delete mode 100644 dev-python/python-augeas/files/remove-tests.patch delete mode 100644 dev-python/python-augeas/python-augeas-1.1.0-r1.ebuild delete mode 100644 dev-python/python-ironicclient/python-ironicclient-5.10.1.ebuild delete mode 100644 dev-python/python-neutronclient/python-neutronclient-11.4.0-r1.ebuild delete mode 100644 dev-python/pyyaml-env-tag/pyyaml-env-tag-0.1-r1.ebuild delete mode 100644 dev-python/pyyaml-env-tag/pyyaml-env-tag-1.0.ebuild delete mode 100644 dev-python/qrcode/qrcode-8.1.ebuild delete mode 100644 dev-python/rencode/rencode-1.0.6-r3.ebuild delete mode 100644 dev-python/rq/rq-2.3.2.ebuild delete mode 100644 dev-python/sentry-sdk/sentry-sdk-2.28.0.ebuild create mode 100644 dev-python/sentry-sdk/sentry-sdk-2.29.0.ebuild create mode 100644 dev-python/simsimd/simsimd-6.4.5.ebuild delete mode 100644 dev-python/termcolor/termcolor-3.0.1.ebuild delete mode 100644 dev-python/trimesh/trimesh-4.6.8.ebuild delete mode 100644 dev-python/types-docutils/types-docutils-0.21.0.20241128.ebuild delete mode 100644 dev-python/types-docutils/types-docutils-0.21.0.20250514.ebuild delete mode 100644 dev-python/types-docutils/types-docutils-0.21.0.20250516.ebuild delete mode 100644 dev-python/types-docutils/types-docutils-0.21.0.20250523.ebuild delete mode 100644 dev-python/types-gdb/types-gdb-15.0.0.20250321.ebuild delete mode 100644 dev-python/types-gdb/types-gdb-15.0.0.20250514.ebuild delete mode 100644 dev-python/types-psutil/types-psutil-7.0.0.20250401.ebuild delete mode 100644 dev-python/types-setuptools/types-setuptools-79.0.0.20250422.ebuild delete mode 100644 dev-python/types-setuptools/types-setuptools-80.3.0.20250505.ebuild delete mode 100644 dev-python/types-setuptools/types-setuptools-80.7.0.20250516.ebuild delete mode 100644 dev-python/url-normalize/url-normalize-2.2.0.ebuild create mode 100644 dev-python/uv-build/uv-build-0.7.9.ebuild create mode 100644 dev-python/uv/uv-0.7.9.ebuild delete mode 100644 dev-python/validators/validators-0.34.0.ebuild delete mode 100644 dev-python/versioningit/versioningit-3.1.2-r1.ebuild delete mode 100644 dev-python/virtualenv/files/virtualenv-20.26.3-ensurepip.patch delete mode 100644 dev-python/virtualenv/virtualenv-20.30.0.ebuild delete mode 100644 dev-python/virtualenv/virtualenv-20.31.1.ebuild create mode 100644 dev-python/warlock/warlock-2.1.0.ebuild delete mode 100644 dev-python/xvfbwrapper/xvfbwrapper-0.2.9-r1.ebuild (limited to 'dev-python') diff --git a/dev-python/aiodns/Manifest b/dev-python/aiodns/Manifest index 837710afc547..0bb52d2ee3cd 100644 --- a/dev-python/aiodns/Manifest +++ b/dev-python/aiodns/Manifest @@ -1,2 +1 @@ -DIST aiodns-3.3.0.tar.gz 8444 BLAKE2B 6e4fb907b40e70c4be9c9e397f0b4a51d158b5eac0ac772ff272b8f5b255ccd7da84217eefa25485a12fe297fd7f66212fca4d7856d828fc6f0323478d624c7b SHA512 6209246c85e7871dc45fa84613e963bd500f18da5b2ffc672cf40f0efd36e858a2203b9a47f3f59f8b1d1d3a862bace0fbafa4e52b628c7a36df5b0b0876f7f9 DIST aiodns-3.4.0.tar.gz 11433 BLAKE2B b829639ebe3f09b75da8a94bdfd4f8ca90c21710625e8dfb029747ca2fa2ffc37a7c2f1c948b36568b26547daf06881f254d7536909556e42c5394ee13202514 SHA512 0e9d703f13676e5dc057335dc0aa41e694da28ac727e6c5662f9888f225329cc14e4e01e2dfa9e56c72a755393cbc7e70e578cfb1675f71526dfaa0e26f35d69 diff --git a/dev-python/aiodns/aiodns-3.3.0.ebuild b/dev-python/aiodns/aiodns-3.3.0.ebuild deleted file mode 100644 index 5b915566ba34..000000000000 --- a/dev-python/aiodns/aiodns-3.3.0.ebuild +++ /dev/null @@ -1,33 +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_{9,10,11,12,13} pypy3 ) - -inherit distutils-r1 pypi - -DESCRIPTION="Simple DNS resolver for asyncio" -HOMEPAGE=" - https://pypi.org/project/aiodns/ - https://github.com/aio-libs/aiodns/ -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86" - -# Tests fail with network-sandbox, since they try to resolve google.com -PROPERTIES="test_network" -RESTRICT="test" - -RDEPEND=">=dev-python/pycares-3[${PYTHON_USEDEP}]" -DEPEND="${RDEPEND}" - -distutils_enable_tests pytest - -python_test() { - local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 - epytest -} diff --git a/dev-python/aiodns/aiodns-3.4.0.ebuild b/dev-python/aiodns/aiodns-3.4.0.ebuild index d9af2e5f1366..6b6ccc1d6c9c 100644 --- a/dev-python/aiodns/aiodns-3.4.0.ebuild +++ b/dev-python/aiodns/aiodns-3.4.0.ebuild @@ -16,7 +16,7 @@ HOMEPAGE=" LICENSE="MIT" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86" # Tests fail with network-sandbox, since they try to resolve google.com PROPERTIES="test_network" diff --git a/dev-python/anyio/anyio-4.8.0-r2.ebuild b/dev-python/anyio/anyio-4.8.0-r2.ebuild deleted file mode 100644 index 9b7b5cacc792..000000000000 --- a/dev-python/anyio/anyio-4.8.0-r2.ebuild +++ /dev/null @@ -1,73 +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_{9,10,11,12,13} pypy3 ) - -inherit distutils-r1 pypi - -DESCRIPTION="Compatibility layer for multiple asynchronous event loop implementations" -HOMEPAGE=" - https://github.com/agronholm/anyio/ - https://pypi.org/project/anyio/ -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86" - -RDEPEND=" - >=dev-python/idna-2.8[${PYTHON_USEDEP}] - >=dev-python/sniffio-1.1[${PYTHON_USEDEP}] - >=dev-python/truststore-0.9.1[${PYTHON_USEDEP}] - $(python_gen_cond_dep ' - >=dev-python/typing-extensions-4.5[${PYTHON_USEDEP}] - ' 3.{11..12}) -" -# On amd64, let's get more test coverage by dragging in uvloop, but let's -# not bother on other arches where uvloop may not be supported. -BDEPEND=" - >=dev-python/setuptools-scm-6.4[${PYTHON_USEDEP}] - test? ( - >=dev-python/exceptiongroup-1.2.0[${PYTHON_USEDEP}] - >=dev-python/hypothesis-4.0[${PYTHON_USEDEP}] - >=dev-python/psutil-5.9[${PYTHON_USEDEP}] - dev-python/trustme[${PYTHON_USEDEP}] - $(python_gen_cond_dep ' - >=dev-python/trio-0.26.1[${PYTHON_USEDEP}] - ' 3.{11..13}) - amd64? ( - $(python_gen_cond_dep ' - >=dev-python/uvloop-0.21.0_beta1[${PYTHON_USEDEP}] - ' python3_{11..13}) - ) - ) -" - -distutils_enable_tests pytest -distutils_enable_sphinx docs \ - '>=dev-python/sphinx-rtd-theme-1.2.2' \ - dev-python/sphinxcontrib-jquery \ - dev-python/sphinx-autodoc-typehints - -python_test() { - local EPYTEST_DESELECT=( - # requires link-local IPv6 interface - tests/test_sockets.py::TestTCPListener::test_bind_link_local - ) - - local filter=() - if ! has_version ">=dev-python/trio-0.26.1[${PYTHON_USEDEP}]"; then - filter+=( -k "not trio" ) - EPYTEST_DESELECT+=( - tests/test_pytest_plugin.py::test_plugin - tests/test_pytest_plugin.py::test_autouse_async_fixture - tests/test_pytest_plugin.py::test_cancel_scope_in_asyncgen_fixture - ) - fi - - local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 - epytest -m 'not network' "${filter[@]}" -} diff --git a/dev-python/anyio/anyio-4.8.0-r3.ebuild b/dev-python/anyio/anyio-4.8.0-r3.ebuild index 57daf95dfd8f..6c3efe18bc82 100644 --- a/dev-python/anyio/anyio-4.8.0-r3.ebuild +++ b/dev-python/anyio/anyio-4.8.0-r3.ebuild @@ -16,7 +16,7 @@ HOMEPAGE=" LICENSE="MIT" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86" RDEPEND=" >=dev-python/idna-2.8[${PYTHON_USEDEP}] diff --git a/dev-python/apsw/Manifest b/dev-python/apsw/Manifest index 0b0b27ffaced..10ab3dd52411 100644 --- a/dev-python/apsw/Manifest +++ b/dev-python/apsw/Manifest @@ -1,2 +1,3 @@ DIST apsw-3.47.2.0.zip 2428145 BLAKE2B 12ece7d7854a729510b2e18d3285fc49135b3cbb3480567a0c6879c98d48b2d49bc75f4cb46af738c4a565cc6c29f7cd5d35fd2c6ea5fe1814e8048030f966fb SHA512 9884f36811bfff7276642841ebaa198669c48f4d54bb764a985ea5bdd88f9f630f9fd8a13cf0a44b5675e374c2a911fcec579ca4165622e8049bff327ef66c1d DIST apsw-3.49.1.0.zip 2452578 BLAKE2B 86668de3ffd71581611e1cb2dc8b249d8d104626e167eab3c98cb20747bbed17dc15517808e3c361f13adf89e8af515cffc55d7b3e1c4c75bdaeab37aff8ae16 SHA512 faae9cceb462428345fd2815a970dfc80574848f87bade7cceb09aed17127d020fd16402b3d36afe0fbc6bf707a408feea0ce038486c2a68a2ab1077a9b68d0a +DIST apsw-3.50.0.0.zip 2530510 BLAKE2B ae129f716ffa2b560e1983513c9cdace5225fda846be64080035f083d0b6e6fedc2367a7039aeb33b373076449862794932db331f0a7c3488e95e3e3c1af7fcf SHA512 90c2df39cf6f2347449b809688c4789105f1e74b19292c82bf7271e6ba4f5ef70a71da65f8e8aec8b34ca16ea1e4ff7fbf386500b9d09958a9611e09c788e91c diff --git a/dev-python/apsw/apsw-3.50.0.0.ebuild b/dev-python/apsw/apsw-3.50.0.0.ebuild new file mode 100644 index 000000000000..bbde61020ea5 --- /dev/null +++ b/dev-python/apsw/apsw-3.50.0.0.ebuild @@ -0,0 +1,53 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_EXT=1 +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{11..14} ) + +inherit distutils-r1 + +DESCRIPTION="APSW - Another Python SQLite Wrapper" +HOMEPAGE=" + https://github.com/rogerbinns/apsw/ + https://pypi.org/project/apsw/ +" +SRC_URI=" + https://github.com/rogerbinns/apsw/releases/download/${PV}/${P}.zip +" + +LICENSE="ZLIB" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86" +IUSE="doc" + +DEPEND=" + >=dev-db/sqlite-${PV%.*}:3 +" +RDEPEND=" + ${DEPEND} +" +BDEPEND=" + app-arch/unzip +" + +src_configure() { + cat >> setup.apsw <<-EOF || die + [build_ext] + use_system_sqlite_config=True + EOF +} + +python_test() { + esetup.py build_test_extension + cd "${T}" || die + "${EPYTHON}" -m apsw.tests -v || die "Tests failed under ${EPYTHON}" +} + +python_install_all() { + doman man/apsw.1 + use doc && local HTML_DOCS=( doc/. ) + distutils-r1_python_install_all +} diff --git a/dev-python/astor/astor-0.8.1-r1.ebuild b/dev-python/astor/astor-0.8.1-r1.ebuild deleted file mode 100644 index e43a44bdedb7..000000000000 --- a/dev-python/astor/astor-0.8.1-r1.ebuild +++ /dev/null @@ -1,53 +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_{9,10,11,12,13} pypy3 ) - -inherit distutils-r1 pypi - -DESCRIPTION="Read/rewrite/write Python ASTs" -HOMEPAGE=" - https://pypi.org/project/astor/ - https://github.com/berkerpeksag/astor/ -" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86" - -PATCHES=( - "${FILESDIR}"/${P}-tests-bigint.patch -) - -distutils_enable_tests pytest - -python_test() { - local EPYTEST_IGNORE=( - tests/test_rtrip.py - ) - local EPYTEST_DESELECT=() - - case ${EPYTHON} in - python3.14) - EPYTEST_DESELECT+=( - # TODO - tests/test_code_gen.py::CodegenTestCase::test_complex - tests/test_code_gen.py::CodegenTestCase::test_deprecated_constant_nodes - tests/test_code_gen.py::CodegenTestCase::test_deprecated_name_constants - tests/test_code_gen.py::CodegenTestCase::test_fstring_debugging - tests/test_code_gen.py::CodegenTestCase::test_fstring_escaped_braces - tests/test_code_gen.py::CodegenTestCase::test_fstring_trailing_newline - tests/test_code_gen.py::CodegenTestCase::test_fstrings - tests/test_code_gen.py::CodegenTestCase::test_huge_int - tests/test_code_gen.py::CodegenTestCase::test_inf - tests/test_code_gen.py::CodegenTestCase::test_nan - ) - ;; - esac - - local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 - epytest -} diff --git a/dev-python/astor/astor-0.8.1-r2.ebuild b/dev-python/astor/astor-0.8.1-r2.ebuild index 7b6cf800d974..259c16affba1 100644 --- a/dev-python/astor/astor-0.8.1-r2.ebuild +++ b/dev-python/astor/astor-0.8.1-r2.ebuild @@ -16,7 +16,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" PATCHES=( "${FILESDIR}/${P}-tests-bigint.patch" diff --git a/dev-python/astroid/Manifest b/dev-python/astroid/Manifest index 7a909bfb0c34..10782d3830da 100644 --- a/dev-python/astroid/Manifest +++ b/dev-python/astroid/Manifest @@ -1,2 +1 @@ DIST astroid-3.3.10.gh.tar.gz 467911 BLAKE2B da2e62ff056298bd0dc7aed3a9ab5af25968a2343a5339d409a2d03f0043cbe6024e1440332c797f3645db4b836f54b1a7ea2dbd09f3d49ee765a19d0bd0d15c SHA512 bec58f47f26a56f3700a6f10add2b90c018a2127b35036e1e4fc1d6c41fb35b67362195c506affba9ddf8ea120993e17adb562b799f1ee45622c79def4547e84 -DIST astroid-3.3.9.gh.tar.gz 467796 BLAKE2B 6bca213d71de9599cb9102d4aa7f48f7df2b050875e9e566202e9ee700fd309064453a1b4df10d930abb1b4b32b9085ca1a6a569c68ab56c811d1fc51e3cba68 SHA512 c868f2b0da0c52cf827dd5c9e228f814fe307592eb9378968773d336ff412cd8186c826bd4b61e1329ef31e4efd9489d691d3db8a23d09b925354b2973cce943 diff --git a/dev-python/astroid/astroid-3.3.10.ebuild b/dev-python/astroid/astroid-3.3.10.ebuild index c0022d19f2af..0fea4e31e299 100644 --- a/dev-python/astroid/astroid-3.3.10.ebuild +++ b/dev-python/astroid/astroid-3.3.10.ebuild @@ -20,7 +20,7 @@ SRC_URI=" LICENSE="LGPL-2.1+" 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" # dev-python/regex isn't available for pypy BDEPEND=" diff --git a/dev-python/astroid/astroid-3.3.9.ebuild b/dev-python/astroid/astroid-3.3.9.ebuild deleted file mode 100644 index 459accfa8167..000000000000 --- a/dev-python/astroid/astroid-3.3.9.ebuild +++ /dev/null @@ -1,103 +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_{9,10,11,12,13} pypy3 ) - -inherit distutils-r1 - -DESCRIPTION="Abstract Syntax Tree for logilab packages" -HOMEPAGE=" - https://github.com/pylint-dev/astroid/ - https://pypi.org/project/astroid/ -" -SRC_URI=" - https://github.com/pylint-dev/astroid/archive/v${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="LGPL-2.1+" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86" - -# Version specified in pyproject.toml -RDEPEND=" - $(python_gen_cond_dep ' - >=dev-python/typing-extensions-4.0.0[${PYTHON_USEDEP}] - ' 3.10) -" -# 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}] - $(python_gen_cond_dep ' - dev-python/regex[${PYTHON_USEDEP}] - ' 'python*') - ) -" - -distutils_enable_tests pytest - -export SETUPTOOLS_SCM_PRETEND_VERSION=${PV} - -src_prepare() { - distutils-r1_src_prepare - - # https://bugs.gentoo.org/951713 - sed -i -e '/license-files.*Keep in sync/d' pyproject.toml || die -} - -python_test() { - local EPYTEST_IGNORE=() - local EPYTEST_DESELECT=( - # no clue why they're broken - tests/test_modutils.py::GetModulePartTest::test_known_values_get_builtin_module_part - tests/test_regrtest.py::NonRegressionTests::test_numpy_distutils - # pydantic-2? - tests/brain/test_dataclasses.py::test_pydantic_field - # requires urllib3 with bundled six (skipped with urllib3>=2) - tests/test_modutils.py::test_file_info_from_modpath__SixMetaPathImporter - # hangs - tests/test_nodes.py::AsStringTest::test_recursion_error_trapped - # 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 - ) - - if ! has_version "dev-python/mypy[${PYTHON_USEDEP}]"; then - EPYTEST_IGNORE+=( - tests/test_raw_building.py - ) - fi - - case ${EPYTHON} in - pypy3) - EPYTEST_DESELECT+=( - tests/test_transforms.py::TestTransforms::test_transform_aborted_if_recursion_limited - ) - ;; - python3.13) - EPYTEST_DESELECT+=( - # changes in py3.13.0b4 - # https://github.com/pylint-dev/astroid/issues/2478 - tests/test_nodes.py::AsStringTest::test_f_strings - tests/test_nodes_lineno.py::TestLinenoColOffset::test_end_lineno_string - ) - ;; - esac - - local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 - epytest -} diff --git a/dev-python/asttokens/asttokens-3.0.0-r1.ebuild b/dev-python/asttokens/asttokens-3.0.0-r1.ebuild index 08024f6b0f83..a265f0cdedc8 100644 --- a/dev-python/asttokens/asttokens-3.0.0-r1.ebuild +++ b/dev-python/asttokens/asttokens-3.0.0-r1.ebuild @@ -20,7 +20,7 @@ SRC_URI=" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos" +KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ppc ppc64 ~riscv ~s390 sparc x86 ~arm64-macos ~x64-macos" BDEPEND=" dev-python/setuptools-scm[${PYTHON_USEDEP}] diff --git a/dev-python/asttokens/asttokens-3.0.0.ebuild b/dev-python/asttokens/asttokens-3.0.0.ebuild deleted file mode 100644 index ff44da4fc317..000000000000 --- a/dev-python/asttokens/asttokens-3.0.0.ebuild +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{9,10,11,12,13} pypy3 ) - -inherit distutils-r1 - -DESCRIPTION="Annotate Python AST trees with source text and token information" -HOMEPAGE=" - https://github.com/gristlabs/asttokens/ - https://pypi.org/project/asttokens/ -" -SRC_URI=" - https://github.com/gristlabs/asttokens/archive/v${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ppc ppc64 ~riscv ~s390 sparc x86 ~arm64-macos ~x64-macos" - -BDEPEND=" - dev-python/setuptools-scm[${PYTHON_USEDEP}] - test? ( - dev-python/astroid[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest - -export SETUPTOOLS_SCM_PRETEND_VERSION=${PV} diff --git a/dev-python/boto3/Manifest b/dev-python/boto3/Manifest index 354b47da2752..2e421c3ebf23 100644 --- a/dev-python/boto3/Manifest +++ b/dev-python/boto3/Manifest @@ -1,6 +1,3 @@ -DIST boto3-1.38.13.gh.tar.gz 939786 BLAKE2B 5c65c92b79ce28f398170950ed0fbce84a0079335a391a7ba4243a103634ba9e863fff8305dd799c47b896871ce16c5393fc2a4974026e34b8e35ca396002092 SHA512 e06f144b4cc6784d2563de2bfba2e0868c7877a2232c390bfee9db70518880b2d3c1506d3849b5f7cf46515ee2d1932a1ca09ca8847da2824f97fa5d828bc313 DIST boto3-1.38.18.gh.tar.gz 943830 BLAKE2B 2605415f7c48efd5322f6a514fb2cf7ede8724b71e8c2f0758c50bf3137a03557c17e12702f628de155e2289e42b912f645a75845921b7674140c8cb49a92d7d SHA512 af9dbf07a2a2dd378fbf5d346b9a4b43d74ccaaf2bc713f738e122ba402529aec6361ca7971101e88a1ed7e39623a69a4d84272505e39fedc5d7a89985cdaf98 DIST boto3-1.38.23.gh.tar.gz 946184 BLAKE2B cf405adb1f47bcaba2185f2c120b8642f8fe2f68a33bc807854ad32bcd7eec99282a800f13a5273225e7fda6e3415ad8ef7ffd173e5cad21539c0f2765836506 SHA512 fdd7c9ae335afa772b919ffa8989323f54a409e8f7e9483528a199e038aad3b341663ec3a72f78c695e2ef44601caf682e3f769c5a869ea2d0545c9dd7a035a8 -DIST boto3-1.38.24.gh.tar.gz 946456 BLAKE2B 3e4a38b1cebd92d43b139c22762527656dd9451e80e6497262b19d0d9ef5dc5493c52fcb54c68a437db2730aa7ff175f9a0a6079e88bc88077ced0350e2aca4a SHA512 780f92871b5b360f086af5bc09a5fa4b57c0b2d30fcd50140ee8c55b79ae83368c227cef85c67d42401d11aa4b9fc03125d0c004bcab2b33c5ee55ee62788bc7 -DIST boto3-1.38.25.gh.tar.gz 946829 BLAKE2B bfe66d022fe75fabc609f45cee7b1b235377be7ed2ec39431582ebf7d4955279592c965519ccdcbb444bdaadb08a600bb2332e64d79b88447d41f483b6d4b404 SHA512 b25a778f278a441be89ed652a45e4f521455cd34e02bd98f2d14bce8cca0ddd6e76d0ed06b12c4eb47446c38a1a2b23134059b36724b923d0f499322b3629b07 -DIST boto3-1.38.26.gh.tar.gz 948177 BLAKE2B 6bcd686022d1dfb9c41a0ad3d24addf0bb74cb3f913f2cf6cb761cb73bec59d37be8d5ee9c6d9406653a1a2b631bc9b87e5bd3d94322ee84a70426e0f4dfb4ee SHA512 87586403b7a31887a1f5a1f2cf69e6dcd2ecd522970106ed6a0ed0f4cab21ea609033d46cd4a3234db63f3e34e1f50c7dc7af30ad463d9a7ccdaa956fb9bc827 +DIST boto3-1.38.27.gh.tar.gz 948453 BLAKE2B 4f775c14a439b4ca204d6728a7b077ed901e9b92f395871b05e9de29e5ce82ac2ab179f4c1914b3d52627b77a5fae136ad003bbeb2d1460597f9fb7b4a1ab93d SHA512 27ab3c3453b16649d58d6ee11ef62abd6e302889b0dc46067e4370af1e9fb4d75292886471f7c7fb530707c226ae78c42d0268d8cd9730fd27ad72ef1fb69d45 diff --git a/dev-python/boto3/boto3-1.38.13.ebuild b/dev-python/boto3/boto3-1.38.13.ebuild deleted file mode 100644 index d9f2447325c1..000000000000 --- a/dev-python/boto3/boto3-1.38.13.ebuild +++ /dev/null @@ -1,53 +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_{9,10,11,12,13} ) - -inherit distutils-r1 - -DESCRIPTION="The AWS SDK for Python" -HOMEPAGE=" - https://github.com/boto/boto3/ - https://pypi.org/project/boto3/ -" -SRC_URI=" - https://github.com/boto/boto3/archive/${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux" - -RDEPEND=" - >=dev-python/botocore-${PV}[${PYTHON_USEDEP}] - >=dev-python/jmespath-0.7.1[${PYTHON_USEDEP}] - >=dev-python/s3transfer-0.12.0[${PYTHON_USEDEP}] -" - -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() { - local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 - epytest tests/{functional,unit} -} diff --git a/dev-python/boto3/boto3-1.38.18.ebuild b/dev-python/boto3/boto3-1.38.18.ebuild index b862f479d876..d9f2447325c1 100644 --- a/dev-python/boto3/boto3-1.38.18.ebuild +++ b/dev-python/boto3/boto3-1.38.18.ebuild @@ -20,7 +20,7 @@ SRC_URI=" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux" +KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux" RDEPEND=" >=dev-python/botocore-${PV}[${PYTHON_USEDEP}] diff --git a/dev-python/boto3/boto3-1.38.24.ebuild b/dev-python/boto3/boto3-1.38.24.ebuild deleted file mode 100644 index 2557a5f5330a..000000000000 --- a/dev-python/boto3/boto3-1.38.24.ebuild +++ /dev/null @@ -1,53 +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_{9,10,11,12,13} ) - -inherit distutils-r1 - -DESCRIPTION="The AWS SDK for Python" -HOMEPAGE=" - https://github.com/boto/boto3/ - https://pypi.org/project/boto3/ -" -SRC_URI=" - https://github.com/boto/boto3/archive/${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux" - -RDEPEND=" - >=dev-python/botocore-${PV}[${PYTHON_USEDEP}] - >=dev-python/jmespath-0.7.1[${PYTHON_USEDEP}] - >=dev-python/s3transfer-0.13.0[${PYTHON_USEDEP}] -" - -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() { - local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 - epytest tests/{functional,unit} -} diff --git a/dev-python/boto3/boto3-1.38.25.ebuild b/dev-python/boto3/boto3-1.38.25.ebuild deleted file mode 100644 index 2557a5f5330a..000000000000 --- a/dev-python/boto3/boto3-1.38.25.ebuild +++ /dev/null @@ -1,53 +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_{9,10,11,12,13} ) - -inherit distutils-r1 - -DESCRIPTION="The AWS SDK for Python" -HOMEPAGE=" - https://github.com/boto/boto3/ - https://pypi.org/project/boto3/ -" -SRC_URI=" - https://github.com/boto/boto3/archive/${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux" - -RDEPEND=" - >=dev-python/botocore-${PV}[${PYTHON_USEDEP}] - >=dev-python/jmespath-0.7.1[${PYTHON_USEDEP}] - >=dev-python/s3transfer-0.13.0[${PYTHON_USEDEP}] -" - -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() { - local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 - epytest tests/{functional,unit} -} diff --git a/dev-python/boto3/boto3-1.38.26.ebuild b/dev-python/boto3/boto3-1.38.26.ebuild deleted file mode 100644 index 2557a5f5330a..000000000000 --- a/dev-python/boto3/boto3-1.38.26.ebuild +++ /dev/null @@ -1,53 +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_{9,10,11,12,13} ) - -inherit distutils-r1 - -DESCRIPTION="The AWS SDK for Python" -HOMEPAGE=" - https://github.com/boto/boto3/ - https://pypi.org/project/boto3/ -" -SRC_URI=" - https://github.com/boto/boto3/archive/${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux" - -RDEPEND=" - >=dev-python/botocore-${PV}[${PYTHON_USEDEP}] - >=dev-python/jmespath-0.7.1[${PYTHON_USEDEP}] - >=dev-python/s3transfer-0.13.0[${PYTHON_USEDEP}] -" - -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() { - local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 - epytest tests/{functional,unit} -} diff --git a/dev-python/boto3/boto3-1.38.27.ebuild b/dev-python/boto3/boto3-1.38.27.ebuild new file mode 100644 index 000000000000..2557a5f5330a --- /dev/null +++ b/dev-python/boto3/boto3-1.38.27.ebuild @@ -0,0 +1,53 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{9,10,11,12,13} ) + +inherit distutils-r1 + +DESCRIPTION="The AWS SDK for Python" +HOMEPAGE=" + https://github.com/boto/boto3/ + https://pypi.org/project/boto3/ +" +SRC_URI=" + https://github.com/boto/boto3/archive/${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux" + +RDEPEND=" + >=dev-python/botocore-${PV}[${PYTHON_USEDEP}] + >=dev-python/jmespath-0.7.1[${PYTHON_USEDEP}] + >=dev-python/s3transfer-0.13.0[${PYTHON_USEDEP}] +" + +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() { + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + epytest tests/{functional,unit} +} diff --git a/dev-python/botocore/Manifest b/dev-python/botocore/Manifest index 501812c1f655..40aaf65e15cc 100644 --- a/dev-python/botocore/Manifest +++ b/dev-python/botocore/Manifest @@ -1,6 +1,3 @@ -DIST botocore-1.38.13.gh.tar.gz 14619576 BLAKE2B 088dfd540934b2c1f20e5a63ffd3aa2351021f3f61207d30d3352e3d92c5df6138e87fe74fc9e48b2bf221dda2ede7e632f50f4378448a6dc6cdc2f87aaa0b02 SHA512 b1c7b585289859b94325bb1f3934bcb3a0d7596cb22e20ee79125aff96af2aa9337ec97a197426200b4ac606370eecf395a0ba7e26c79946c9390fbb02acc578 DIST botocore-1.38.18.gh.tar.gz 14648125 BLAKE2B b77da532e815f8cc270b78c5bfab8a9e9532e0909bab901eee68dca266b457e63fb5b5a844ee9c0ffd6cdeae7df570da7dc59ca50f47c19516d4d2578f07cb1d SHA512 59a1235400068b9246273340af5b198c77cffe5d1da1d2856a3bebc0bb5799329a1986a19dad50e2e85f1063cab920039aa00062a2d2250db9dc7ecc6fa63241 DIST botocore-1.38.23.gh.tar.gz 14649388 BLAKE2B d60b5e5d7fb445f332eed57f3317d3add82dd2123ab4199dc934a9a4d68c2b91947a9e50e3847da4bed06aac402542f2bbe4ea92bd47d72de86be3f8f5571b2f SHA512 d602d19c9160d10aeb06aae911052da50dd66ef0f43e459d5911bed24acba5ac948781f1e8f6f43b377847670f2d074e044f454b043ba33859fc0ca0ba67976a -DIST botocore-1.38.24.gh.tar.gz 14651552 BLAKE2B e4011257f1f1409446ad89d7ec332927c41d0d427d60ca7f9317ad57ba8cbd54448a3e4ee028533af7c2551dbcfe188f3c50e9a6fd33c18388671e5e969674f4 SHA512 5284444300ec18450ca2100b60f49877757ee0ca5fa3f4eeb865c02cf08a328113e5fa8491119afc65b86342f32e59215b75cf052c008650d8003b90ea6e3ca1 -DIST botocore-1.38.25.gh.tar.gz 14659871 BLAKE2B 1450fac6d5dd5757f3ecfc2d4c564202b5da262d6001afdd412f48583b03a42a7acd70903fd8fc7543b7cd0caba382049964fb566628ea67022cbe7b03aa1599 SHA512 c32a9b2a9c693e8ff365ed3070952ffbcbe038b159942d879924fc22f8c81a9e268cde5e60c77f4188e4aaf4439a7fcd486c7b645c2c1a882827052689594781 -DIST botocore-1.38.26.gh.tar.gz 14664354 BLAKE2B c65c32f19cae3002130199e55ace2d5780c9f3fbea352ce361380595f7d9241bf5e9977b91431e33c27326b95d1bee51d8b1c902f10351170926a294c8fceb81 SHA512 c5fe100e0d59f16d389be081829e9c01d6a674d447d2fe3803e1a68f52bfe5683454a7f466703599f03bd805875332db22df4733b3cac3871ff9e15bf22b3701 +DIST botocore-1.38.27.gh.tar.gz 14666017 BLAKE2B 7527044c1b9586ac39b7cdaf1c51e6e263d3021015023e370a2ef30c600f33efd8e37697982148a99d56ec2e817b564f8c66cb75c1e8bd807858aad38fd6dab5 SHA512 2bc66dc805c610f96f52a8fbd716767dc0084f3d35517cc6c54d45a85330cb74c77becef234b323a72b9a9273211febb2604975fc2dbfaff3a51449123e6ad64 diff --git a/dev-python/botocore/botocore-1.38.13.ebuild b/dev-python/botocore/botocore-1.38.13.ebuild deleted file mode 100644 index 09e3985b6065..000000000000 --- a/dev-python/botocore/botocore-1.38.13.ebuild +++ /dev/null @@ -1,67 +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_{9,10,11,12,13} ) - -inherit distutils-r1 - -DESCRIPTION="Low-level, data-driven core of boto 3" -HOMEPAGE=" - https://github.com/boto/botocore/ - https://pypi.org/project/botocore/ -" -SRC_URI=" - https://github.com/boto/botocore/archive/${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux" - -RDEPEND=" - =dev-python/urllib3-1.25.4[${PYTHON_USEDEP}] -" -# unbundled packages -RDEPEND+=" - dev-python/requests[${PYTHON_USEDEP}] - dev-python/six[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - dev-python/jsonschema[${PYTHON_USEDEP}] - ) -" - -EPYTEST_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 - ) - - local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 - epytest tests/{functional,unit} -} diff --git a/dev-python/botocore/botocore-1.38.18.ebuild b/dev-python/botocore/botocore-1.38.18.ebuild index 535354aa3035..216398658b90 100644 --- a/dev-python/botocore/botocore-1.38.18.ebuild +++ b/dev-python/botocore/botocore-1.38.18.ebuild @@ -20,7 +20,7 @@ SRC_URI=" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux" +KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux" RDEPEND=" =.*':':" 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 - ) - - case ${EPYTHON} in - python3.14) - EPYTEST_DESELECT+=( - tests/unit/test_utils.py::test_lru_cache_weakref - ) - ;; - esac - - local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 - epytest tests/{functional,unit} -} diff --git a/dev-python/botocore/botocore-1.38.25.ebuild b/dev-python/botocore/botocore-1.38.25.ebuild deleted file mode 100644 index 535354aa3035..000000000000 --- a/dev-python/botocore/botocore-1.38.25.ebuild +++ /dev/null @@ -1,75 +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_{11..14} ) - -inherit distutils-r1 - -DESCRIPTION="Low-level, data-driven core of boto 3" -HOMEPAGE=" - https://github.com/boto/botocore/ - https://pypi.org/project/botocore/ -" -SRC_URI=" - https://github.com/boto/botocore/archive/${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux" - -RDEPEND=" - =dev-python/urllib3-1.25.4[${PYTHON_USEDEP}] -" -# unbundled packages -RDEPEND+=" - dev-python/requests[${PYTHON_USEDEP}] - dev-python/six[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - dev-python/jsonschema[${PYTHON_USEDEP}] - ) -" - -EPYTEST_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 - ) - - case ${EPYTHON} in - python3.14) - EPYTEST_DESELECT+=( - tests/unit/test_utils.py::test_lru_cache_weakref - ) - ;; - esac - - local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 - epytest tests/{functional,unit} -} diff --git a/dev-python/botocore/botocore-1.38.26.ebuild b/dev-python/botocore/botocore-1.38.26.ebuild deleted file mode 100644 index 535354aa3035..000000000000 --- a/dev-python/botocore/botocore-1.38.26.ebuild +++ /dev/null @@ -1,75 +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_{11..14} ) - -inherit distutils-r1 - -DESCRIPTION="Low-level, data-driven core of boto 3" -HOMEPAGE=" - https://github.com/boto/botocore/ - https://pypi.org/project/botocore/ -" -SRC_URI=" - https://github.com/boto/botocore/archive/${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux" - -RDEPEND=" - =dev-python/urllib3-1.25.4[${PYTHON_USEDEP}] -" -# unbundled packages -RDEPEND+=" - dev-python/requests[${PYTHON_USEDEP}] - dev-python/six[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - dev-python/jsonschema[${PYTHON_USEDEP}] - ) -" - -EPYTEST_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 - ) - - case ${EPYTHON} in - python3.14) - EPYTEST_DESELECT+=( - tests/unit/test_utils.py::test_lru_cache_weakref - ) - ;; - esac - - local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 - epytest tests/{functional,unit} -} diff --git a/dev-python/botocore/botocore-1.38.27.ebuild b/dev-python/botocore/botocore-1.38.27.ebuild new file mode 100644 index 000000000000..535354aa3035 --- /dev/null +++ b/dev-python/botocore/botocore-1.38.27.ebuild @@ -0,0 +1,75 @@ +# 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_{11..14} ) + +inherit distutils-r1 + +DESCRIPTION="Low-level, data-driven core of boto 3" +HOMEPAGE=" + https://github.com/boto/botocore/ + https://pypi.org/project/botocore/ +" +SRC_URI=" + https://github.com/boto/botocore/archive/${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux" + +RDEPEND=" + =dev-python/urllib3-1.25.4[${PYTHON_USEDEP}] +" +# unbundled packages +RDEPEND+=" + dev-python/requests[${PYTHON_USEDEP}] + dev-python/six[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + dev-python/jsonschema[${PYTHON_USEDEP}] + ) +" + +EPYTEST_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 + ) + + case ${EPYTHON} in + python3.14) + EPYTEST_DESELECT+=( + tests/unit/test_utils.py::test_lru_cache_weakref + ) + ;; + esac + + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + epytest tests/{functional,unit} +} diff --git a/dev-python/cachecontrol/Manifest b/dev-python/cachecontrol/Manifest index 717b56cc1a89..82fcb627ab07 100644 --- a/dev-python/cachecontrol/Manifest +++ b/dev-python/cachecontrol/Manifest @@ -1,2 +1 @@ -DIST cachecontrol-0.14.2.tar.gz 28832 BLAKE2B fc572206871a39a2d4c50d0970b9aa2c58f9c99b28ab9bf98e76fad8c3f6e89962e84d368287d7d4beab1fcf16666e42a46a11e194c26f3c487359b767d8d77f SHA512 694dc7dfc976a4087471119a8d5f4b76aa08d62f814293d183331164a4225e8d6f9cbf58551ad806ea9e4bb4adac0d98bb54d7aa09ef4a64feff93a8899c4a58 DIST cachecontrol-0.14.3.tar.gz 28985 BLAKE2B 130b372dc5b17eadc1f16ca6ee361bbc5fc83306a333059f538972b2e9cf29b2e0f608faa904c3d2793c7289e5ad176193534a3d1997aca97c490b9784a10bc0 SHA512 12205946ac78263148da4751a55d8c19356bdf055953a014cedfb3084869bb73034860592b5785d4e3e0bd3317c7dc80061105146460a1059eeef458ed5e8dfb diff --git a/dev-python/cachecontrol/cachecontrol-0.14.2.ebuild b/dev-python/cachecontrol/cachecontrol-0.14.2.ebuild deleted file mode 100644 index faeb1f2de6e8..000000000000 --- a/dev-python/cachecontrol/cachecontrol-0.14.2.ebuild +++ /dev/null @@ -1,46 +0,0 @@ -# Copyright 2022-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=flit -PYTHON_COMPAT=( python3_{9,10,11,12,13} pypy3 ) - -inherit distutils-r1 pypi - -DESCRIPTION="httplib2 caching for requests" -HOMEPAGE=" - https://pypi.org/project/CacheControl/ - https://github.com/psf/cachecontrol/ -" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86" - -RDEPEND=" - =dev-python/msgpack-0.5.2[${PYTHON_USEDEP}] - >=dev-python/requests-2.16.0[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - dev-python/cherrypy[${PYTHON_USEDEP}] - >=dev-python/filelock-3.8.0[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest - -python_test() { - local EPYTEST_DESELECT=() - - if [[ ${EPYTHON} == pypy3* ]]; then - EPYTEST_DESELECT+=( - tests/test_adapter.py::TestSessionActions::test_do_not_leak_response - ) - fi - - local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 - epytest -} diff --git a/dev-python/cachecontrol/cachecontrol-0.14.3.ebuild b/dev-python/cachecontrol/cachecontrol-0.14.3.ebuild index f28a507ca6cf..faeb1f2de6e8 100644 --- a/dev-python/cachecontrol/cachecontrol-0.14.3.ebuild +++ b/dev-python/cachecontrol/cachecontrol-0.14.3.ebuild @@ -16,7 +16,7 @@ HOMEPAGE=" LICENSE="Apache-2.0" 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" RDEPEND=" str: - """ - Generate random JSON structure values. diff --git a/dev-python/flask/Manifest b/dev-python/flask/Manifest index 2b415b582bd6..5e8c4184384a 100644 --- a/dev-python/flask/Manifest +++ b/dev-python/flask/Manifest @@ -1,2 +1 @@ -DIST flask-3.1.0.tar.gz 680824 BLAKE2B 2897fb3cc7631341001c955119bf0a697db1a9dfd6ff0e1078f882fb030779eb0d15c64d4e9626d6a54bc50627c463f73d58b34e449b149106ac76ff878cd506 SHA512 dd1d9113f57d62cd8fb5d33a6fb6258761a39c3df41d174e52f454abfbfc2da4b6a88b142196bd0681637fe53982d95762b023acddbed00f10805c4266194e24 DIST flask-3.1.1.tar.gz 753440 BLAKE2B 272ffc7c97ed68c8929e4b9aa41b6efac0beb205471e60e5a14030328be28fe629fe35d02440920abedc27d288ba20d36221c83aa6f64ef090d6ed3b248576bd SHA512 b582b71e10f72c2096f4a665a8182775165f48eece8bcded9ca5791bc575e3333ac913fb355279f0bee93fc57c16f9a8b635b329bfd71ed42df2b288c1a69741 diff --git a/dev-python/flask/flask-3.1.0.ebuild b/dev-python/flask/flask-3.1.0.ebuild deleted file mode 100644 index 49f3ee6d1170..000000000000 --- a/dev-python/flask/flask-3.1.0.ebuild +++ /dev/null @@ -1,63 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=flit -PYTHON_COMPAT=( python3_{9,10,11,12,13} pypy3 ) - -inherit distutils-r1 - -DESCRIPTION="A microframework based on Werkzeug, Jinja2 and good intentions" -HOMEPAGE=" - https://palletsprojects.com/p/flask/ - https://github.com/pallets/flask/ - https://pypi.org/project/Flask/ -" -if [[ ${PV} == *9999* ]]; then - EGIT_REPO_URI="https://github.com/mitsuhiko/flask.git" - inherit git-r3 -else - inherit pypi - KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86" -fi - -LICENSE="BSD" -SLOT="0" -IUSE="examples" - -RDEPEND=" - >=dev-python/blinker-1.9[${PYTHON_USEDEP}] - >=dev-python/click-8.1.3[${PYTHON_USEDEP}] - >=dev-python/itsdangerous-2.2[${PYTHON_USEDEP}] - >=dev-python/jinja2-3.1.2[${PYTHON_USEDEP}] - >=dev-python/werkzeug-3.1[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - >=dev-python/asgiref-3.2[${PYTHON_USEDEP}] - !!dev-python/shiboken2[${PYTHON_USEDEP}] - ) -" - -PATCHES=( - # https://github.com/pallets/flask/pull/5702 - "${FILESDIR}/${PN}-3.1.0-py314.patch" -) - -distutils_enable_sphinx docs \ - dev-python/pallets-sphinx-themes \ - dev-python/sphinx-issues \ - dev-python/sphinx-tabs \ - dev-python/sphinxcontrib-log-cabinet -distutils_enable_tests pytest - -python_test() { - local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 - epytest -} - -python_install_all() { - use examples && dodoc -r examples - distutils-r1_python_install_all -} diff --git a/dev-python/flask/flask-3.1.1.ebuild b/dev-python/flask/flask-3.1.1.ebuild index 780c352d4ca3..45dfb2581f19 100644 --- a/dev-python/flask/flask-3.1.1.ebuild +++ b/dev-python/flask/flask-3.1.1.ebuild @@ -19,7 +19,7 @@ if [[ ${PV} == *9999* ]]; then inherit git-r3 else inherit pypi - 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" fi LICENSE="BSD" diff --git a/dev-python/greenlet/greenlet-3.2.2.ebuild b/dev-python/greenlet/greenlet-3.2.2.ebuild index 6cecdbf77ff2..f4c1e8105620 100644 --- a/dev-python/greenlet/greenlet-3.2.2.ebuild +++ b/dev-python/greenlet/greenlet-3.2.2.ebuild @@ -19,7 +19,7 @@ HOMEPAGE=" LICENSE="MIT PSF-2" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 -hppa ~m68k ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos" +KEYWORDS="~alpha amd64 arm arm64 -hppa ~m68k ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~x64-macos" IUSE="test" RESTRICT="!test? ( test )" diff --git a/dev-python/grpcio-status/Manifest b/dev-python/grpcio-status/Manifest index 0634b5b9fcd7..13b30927fb1c 100644 --- a/dev-python/grpcio-status/Manifest +++ b/dev-python/grpcio-status/Manifest @@ -1,2 +1 @@ -DIST grpc-1.68.1.gh.tar.gz 17320674 BLAKE2B 46f4ae35c6a3a6ddfd47918a68a42d10e115ef81052715e8d8a73abf973063c730ddda06373278f3a4a6280dd4938e530a5e7377ab76aa653bb208583deab7f3 SHA512 cfb88a1290e2ee46fbd5f2b50b9c066ac174b1077170088c3b1a30bd37e66c6ca5254d2b951329a3991ac2b4320d12a50b1464babffbfc3bcf4eab670a449fd1 DIST grpc-1.72.0.gh.tar.gz 14730317 BLAKE2B f4b16fcef3efa086cce043197e0d7bb6dc858074c329c3c993f33a5a65db72d8cf8106bc3d96cf72a12cf3040405e91f1d2fda2ac64b558ed00b18d6aef5821a SHA512 e56c37f6b2370426df63e700d9cf227864812911ae071f1c34626d0c336d6b6b42ca5d7cdc6d5d04744009aca6be8769fe9b0f15992f3aa2112e6166ed326f6a diff --git a/dev-python/grpcio-status/grpcio-status-1.68.1.ebuild b/dev-python/grpcio-status/grpcio-status-1.68.1.ebuild deleted file mode 100644 index c6b6c4ed9b75..000000000000 --- a/dev-python/grpcio-status/grpcio-status-1.68.1.ebuild +++ /dev/null @@ -1,47 +0,0 @@ -# Copyright 2024-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{9,10,11,12,13} ) - -inherit distutils-r1 - -MY_P=grpc-${PV} -DESCRIPTION="Reference package for GRPC Python status proto mapping" -HOMEPAGE=" - https://grpc.io/ - https://github.com/grpc/grpc/ - https://pypi.org/project/grpcio-status/ -" -SRC_URI=" - https://github.com/grpc/grpc/archive/v${PV}.tar.gz - -> ${MY_P}.gh.tar.gz -" -S=${WORKDIR}/${MY_P}/src/python/grpcio_status - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 arm64 x86" - -RDEPEND=" - >=dev-python/grpcio-${PV}[${PYTHON_USEDEP}] - >=dev-python/googleapis-common-protos-1.5.5[${PYTHON_USEDEP}] - =dev-python/protobuf-5.26.1[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - dev-python/coverage[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest - -python_test() { - local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 - - cd "${WORKDIR}/${MY_P}/src/python/grpcio_tests" || die - epytest tests{,_aio}/status -} diff --git a/dev-python/grpcio-status/grpcio-status-1.72.0.ebuild b/dev-python/grpcio-status/grpcio-status-1.72.0.ebuild index e30ee25d169a..f04c8cedd325 100644 --- a/dev-python/grpcio-status/grpcio-status-1.72.0.ebuild +++ b/dev-python/grpcio-status/grpcio-status-1.72.0.ebuild @@ -23,7 +23,7 @@ S=${WORKDIR}/${MY_P}/src/python/grpcio_status LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~amd64 ~arm64 ~x86" +KEYWORDS="amd64 arm64 x86" RDEPEND=" >=dev-python/grpcio-${PV}[${PYTHON_USEDEP}] diff --git a/dev-python/hatch-fancy-pypi-readme/Manifest b/dev-python/hatch-fancy-pypi-readme/Manifest index 8c8f9bc63027..b88ee0f69f3e 100644 --- a/dev-python/hatch-fancy-pypi-readme/Manifest +++ b/dev-python/hatch-fancy-pypi-readme/Manifest @@ -1,2 +1 @@ -DIST hatch-fancy-pypi-readme-24.1.0.gh.tar.gz 28370 BLAKE2B 5f0783e63d23f102dd43ddb8b0906ca5d971e2ab0db4055eef62fcf84476790910db006359c20277be902985b7d4ab8e90e1389456d514930cef67ccfee70cec SHA512 fc659ae9a3646e4d013827d82cc75545d2b6b7ea0fa72491b51acf63f264fd764ec0bf99e894244be6fe402eaf0fc458bc95f565822387dda528dbd0347e1202 DIST hatch-fancy-pypi-readme-25.1.0.gh.tar.gz 29507 BLAKE2B 6494b238f08dfbe36a643a8aebcef981f5d757134c3b121f3a602fd6394703544f82d14c5ec070bfd529f7c067190138d3ab6fac5ce981f6d1370d140dfdc0a1 SHA512 0d882a2203f69e0c65c93e23b3ad04627e31695a106a4c93dbe8e4483f514497646944d3788ea2a9d534b68410b2b4511b49fd6b870ee3d8b2c024fc0c654cab diff --git a/dev-python/hatch-fancy-pypi-readme/hatch-fancy-pypi-readme-24.1.0.ebuild b/dev-python/hatch-fancy-pypi-readme/hatch-fancy-pypi-readme-24.1.0.ebuild deleted file mode 100644 index 02312374acbf..000000000000 --- a/dev-python/hatch-fancy-pypi-readme/hatch-fancy-pypi-readme-24.1.0.ebuild +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2022-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=hatchling -PYTHON_COMPAT=( python3_{9,10,11,12,13} pypy3 ) - -inherit distutils-r1 - -DESCRIPTION="Fancy PyPI READMEs with Hatch" -HOMEPAGE=" - https://pypi.org/project/hatch-fancy-pypi-readme/ - https://github.com/hynek/hatch-fancy-pypi-readme/ -" -SRC_URI=" - https://github.com/hynek/hatch-fancy-pypi-readme/archive/${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~arm64-macos ~x64-macos" - -RDEPEND=" - dev-python/hatchling[${PYTHON_USEDEP}] - $(python_gen_cond_dep ' - dev-python/tomli[${PYTHON_USEDEP}] - ' 3.10) -" - -distutils_enable_tests pytest - -EPYTEST_DESELECT=( - # fails without Internet (via pip) - tests/test_end_to_end.py -) diff --git a/dev-python/hatch-fancy-pypi-readme/hatch-fancy-pypi-readme-25.1.0.ebuild b/dev-python/hatch-fancy-pypi-readme/hatch-fancy-pypi-readme-25.1.0.ebuild index afd7a67cb4d0..196ac0b03a44 100644 --- a/dev-python/hatch-fancy-pypi-readme/hatch-fancy-pypi-readme-25.1.0.ebuild +++ b/dev-python/hatch-fancy-pypi-readme/hatch-fancy-pypi-readme-25.1.0.ebuild @@ -20,7 +20,7 @@ SRC_URI=" LICENSE="MIT" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos" +KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~arm64-macos ~x64-macos" RDEPEND=" dev-python/hatchling[${PYTHON_USEDEP}] diff --git a/dev-python/hiredis/Manifest b/dev-python/hiredis/Manifest index d2fe5b7754aa..cc7c100e0a79 100644 --- a/dev-python/hiredis/Manifest +++ b/dev-python/hiredis/Manifest @@ -1,3 +1,2 @@ -DIST hiredis-py-3.1.0.gh.tar.gz 19066 BLAKE2B 06b4c3e47a27d16b28a96f0769399d8b3bcc361ac14d755134cb88faed4e403e89892276a3ce5e7c2920b45c5575caba8777cef8d64bc61fcf9d47f1b94b19f2 SHA512 8c47179bc55b89d64aa02a18c81d0e77669882afe126ca7ca468df8c9417023c36c6e3bdfcc28e092feba7a766655005e839a3aaf766d2fc4424176808c978d8 DIST hiredis-py-3.1.1.gh.tar.gz 19545 BLAKE2B 02762179999f226ac87c059299116c5880ab07efd9a61d0b1fa9af8225f1f2f303756411cea8605055cbe1918c8948418e6beed28f6325d5af0a95723a5a6c6e SHA512 10eb7a7b69d26c8f977ac6790d2ae110b04bf071d547dff1cd0234f0bb227735b6c7784573921125c54ba936334077c55b7a981348af06f58ffca020ed64ef60 DIST hiredis-py-3.2.1.gh.tar.gz 20090 BLAKE2B 362ec46549780eba4c672a8e9dee5b380829e2bb3de79d45052ede6634faa499bddbb7cf479714daf4ffb71754df267ec08b32a37c30c9d4700f92015cb95ed0 SHA512 eac9299f3de448628111fa25d6dde5faaec95f3f80120ebc9b659e1b4336c84e10c04084dd8d14eda279589ffcf6b18064b37fa8f5fd358d63e8fd1a02309b9f diff --git a/dev-python/hiredis/hiredis-3.1.0.ebuild b/dev-python/hiredis/hiredis-3.1.0.ebuild deleted file mode 100644 index 8672f8ffbc42..000000000000 --- a/dev-python/hiredis/hiredis-3.1.0.ebuild +++ /dev/null @@ -1,45 +0,0 @@ -# Copyright 1999-2025 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_{9,10,11,12,13} pypy3 ) - -inherit distutils-r1 - -MY_P=hiredis-py-${PV} -DESCRIPTION="Python extension that wraps hiredis" -HOMEPAGE=" - https://github.com/redis/hiredis-py/ - https://pypi.org/project/hiredis/ -" -SRC_URI=" - https://github.com/redis/hiredis-py/archive/v${PV}.tar.gz - -> ${MY_P}.gh.tar.gz -" -S=${WORKDIR}/${MY_P} - -LICENSE="MIT" -SLOT="0" -KEYWORDS="amd64 arm arm64 ~ppc ~ppc64 ~riscv ~sparc x86" - -DEPEND=" - >=dev-libs/hiredis-1.0.0:= -" -RDEPEND=" - ${DEPEND} -" - -PATCHES=( - "${FILESDIR}"/hiredis-2.4.0-system-libs.patch -) - -distutils_enable_tests pytest - -python_test() { - local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 - rm -rf hiredis || die - epytest -} diff --git a/dev-python/hiredis/hiredis-3.1.1.ebuild b/dev-python/hiredis/hiredis-3.1.1.ebuild index 368d4625dfa0..8672f8ffbc42 100644 --- a/dev-python/hiredis/hiredis-3.1.1.ebuild +++ b/dev-python/hiredis/hiredis-3.1.1.ebuild @@ -23,7 +23,7 @@ S=${WORKDIR}/${MY_P} LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86" +KEYWORDS="amd64 arm arm64 ~ppc ~ppc64 ~riscv ~sparc x86" DEPEND=" >=dev-libs/hiredis-1.0.0:= diff --git a/dev-python/httpcore/Manifest b/dev-python/httpcore/Manifest index d35c964cfb4e..2caa911d5383 100644 --- a/dev-python/httpcore/Manifest +++ b/dev-python/httpcore/Manifest @@ -1,2 +1 @@ -DIST httpcore-1.0.8.gh.tar.gz 99995 BLAKE2B 1e10a7f8fee6ed91e29927c5a74d82a95f588423a5816058ff6c6df892b718909e31efe984c2509041787a73d17710187f034d348eb61cb5efb8808e33bdfcad SHA512 a8477410091c766042d4b464297b86cff2fae874f7644f23afa3d243aaaef46b4425d5a704b885dfad77288b1995926397fc1d7e04ee38295a713bb2e0ccab4d DIST httpcore-1.0.9.gh.tar.gz 100038 BLAKE2B bc2208622c1716fbf5a5a4a0baa04f2f5e5c296fd997a6904d776b92bb785128f4c53cd2f78c17c8b06a6efe689f3c9f837e74440c9588d095842d5497ce0eea SHA512 0a1300d9c887dda66b4ac0739406daacd274c1137163b79dd8997a5928438c5b4b130a347e08016a2554bef73aad14225cd5786ff13e932e8d2fb48a4e7245ae diff --git a/dev-python/httpcore/httpcore-1.0.8-r1.ebuild b/dev-python/httpcore/httpcore-1.0.8-r1.ebuild deleted file mode 100644 index 8e1616178733..000000000000 --- a/dev-python/httpcore/httpcore-1.0.8-r1.ebuild +++ /dev/null @@ -1,69 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=hatchling -PYTHON_COMPAT=( python3_{9,10,11,12,13} pypy3 ) - -inherit distutils-r1 optfeature - -DESCRIPTION="A minimal low-level HTTP client" -HOMEPAGE=" - https://www.encode.io/httpcore/ - https://github.com/encode/httpcore/ - https://pypi.org/project/httpcore/ -" -SRC_URI=" - https://github.com/encode/httpcore/archive/${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86" - -RDEPEND=" - Python - - Generate examples and other extra documentation - gentoo-staging \ No newline at end of file diff --git a/dev-python/ijson/Manifest b/dev-python/ijson/Manifest index 74b3f6093990..83cc43e9f600 100644 --- a/dev-python/ijson/Manifest +++ b/dev-python/ijson/Manifest @@ -1,2 +1 @@ -DIST ijson-3.3.0.tar.gz 60079 BLAKE2B 53c92015c30ed285acec1f9e811521eeb9d22b2011b0398b23e44c1b0fff2b97e87b48b9058733db6002222913ebeb1a304763e7c5f8fe6c2d872f791d80ce39 SHA512 9517919b98904608f81ee0292968e9c8951e3e96cdec286d945eebcd94ae6322c08a878ebfabce3e226646bf04488710274563b1f48048707bc78e51941b5d23 DIST ijson-3.4.0.tar.gz 65782 BLAKE2B 133cedb643d9021511094f6799a1e39c6e5c301bb7a89ddf389006bd56136cf76736ef1187073fb8d10bafd8bc4250b9d3777c19ec681308a2ae8a891908340c SHA512 2d473adaf31c84b601e1499aadd9086201b29c02c1abd432a8ed9464e42010d9a5a29f1be7d0a186eca4bb8a3b3482d27651583c020dc688257fd41b4b9729f7 diff --git a/dev-python/ijson/ijson-3.3.0.ebuild b/dev-python/ijson/ijson-3.3.0.ebuild deleted file mode 100644 index b0c0d28e8ae8..000000000000 --- a/dev-python/ijson/ijson-3.3.0.ebuild +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 1999-2025 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_{9,10,11,12,13} pypy3 ) - -inherit distutils-r1 pypi - -DESCRIPTION="Iterative JSON parser with a Pythonic interface" -HOMEPAGE=" - https://github.com/ICRAR/ijson/ - https://pypi.org/project/ijson/ -" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="amd64 ~arm64 ~ppc64 x86" - -DEPEND=" - dev-libs/yajl:= -" -RDEPEND=" - ${DEPEND} -" - -distutils_enable_tests pytest - -export IJSON_BUILD_YAJL2C=1 - -python_test() { - rm -rf ijson || die - epytest -} diff --git a/dev-python/ijson/ijson-3.4.0.ebuild b/dev-python/ijson/ijson-3.4.0.ebuild index fb55fb110cf0..b0c0d28e8ae8 100644 --- a/dev-python/ijson/ijson-3.4.0.ebuild +++ b/dev-python/ijson/ijson-3.4.0.ebuild @@ -17,7 +17,7 @@ HOMEPAGE=" LICENSE="BSD" SLOT="0" -KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" +KEYWORDS="amd64 ~arm64 ~ppc64 x86" DEPEND=" dev-libs/yajl:= diff --git a/dev-python/jaraco-itertools/Manifest b/dev-python/jaraco-itertools/Manifest index 7fd8216e37ce..be5bdcf9a5e6 100644 --- a/dev-python/jaraco-itertools/Manifest +++ b/dev-python/jaraco-itertools/Manifest @@ -1,2 +1 @@ -DIST jaraco_itertools-6.4.2.tar.gz 19524 BLAKE2B 59e6deb02aeb03072fe0265ff4a418dc0a94f0dbe0874804cefdd6298e4b91d8b3171c355b95c657d4fc80fd53aa36b17ed419c779cab14e83f428d4d6944f8b SHA512 b98e53e9e8ef3d0c8fde73084cfeceee073d266b1060370ddb380c392073b5d4e88adb3207635ce453767dd8c39a4970283d599b61871085e4cf8972d9313aa1 DIST jaraco_itertools-6.4.3.tar.gz 19680 BLAKE2B ac65bba9ee752ce76c343393719925a565422cd921769a2678a79fb3cb1a34bc0dbcd342904aa17463a7061a71285d89d6fa1773780e62fd54365833233119bb SHA512 13954ede9b59ee62edac9778a18894c05e102e6119b11d3b784ed3fd77ad4530c93826f202465b013fbaa9cbb63d8aab3311850813773176d33832d513670e96 diff --git a/dev-python/jaraco-itertools/jaraco-itertools-6.4.2.ebuild b/dev-python/jaraco-itertools/jaraco-itertools-6.4.2.ebuild deleted file mode 100644 index 73e2656335a6..000000000000 --- a/dev-python/jaraco-itertools/jaraco-itertools-6.4.2.ebuild +++ /dev/null @@ -1,30 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYPI_PN=${PN/-/.} -PYTHON_COMPAT=( python3_{9,10,11,12,13} pypy3 ) - -inherit distutils-r1 pypi - -DESCRIPTION="Tools for working with iterables. Complements itertools and more_itertools" -HOMEPAGE=" - https://github.com/jaraco/jaraco.itertools/ - https://pypi.org/project/jaraco.itertools/ -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="amd64 arm arm64 ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-macos" - -RDEPEND=" - dev-python/inflect[${PYTHON_USEDEP}] - >=dev-python/more-itertools-4.0.0[${PYTHON_USEDEP}] -" -BDEPEND=" - >=dev-python/setuptools-scm-1.15.0[${PYTHON_USEDEP}] -" - -distutils_enable_tests pytest diff --git a/dev-python/jaraco-itertools/jaraco-itertools-6.4.3.ebuild b/dev-python/jaraco-itertools/jaraco-itertools-6.4.3.ebuild index e0ebccfd8969..73e2656335a6 100644 --- a/dev-python/jaraco-itertools/jaraco-itertools-6.4.3.ebuild +++ b/dev-python/jaraco-itertools/jaraco-itertools-6.4.3.ebuild @@ -17,7 +17,7 @@ HOMEPAGE=" LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos" +KEYWORDS="amd64 arm arm64 ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-macos" RDEPEND=" dev-python/inflect[${PYTHON_USEDEP}] diff --git a/dev-python/jsonschema-path/jsonschema-path-0.3.4-r1.ebuild b/dev-python/jsonschema-path/jsonschema-path-0.3.4-r1.ebuild new file mode 100644 index 000000000000..f81966855b14 --- /dev/null +++ b/dev-python/jsonschema-path/jsonschema-path-0.3.4-r1.ebuild @@ -0,0 +1,48 @@ +# Copyright 2023-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=poetry +PYTHON_COMPAT=( python3_{9,10,11,12,13} pypy3 ) + +inherit distutils-r1 + +DESCRIPTION="JSONSchema Spec with object-oriented paths" +HOMEPAGE=" + https://pypi.org/project/jsonschema-path/ + https://github.com/p1c2u/jsonschema-path/ +" +SRC_URI=" + https://github.com/p1c2u/jsonschema-path/archive/${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="amd64 arm arm64 ~loong ppc64 ~riscv x86" + +# requests seem "optional" but they failed at properly making it +# optional in poetry, sigh +RDEPEND=" + =dev-python/pathable-0.4.1[${PYTHON_USEDEP}] + >=dev-python/pyyaml-5.1[${PYTHON_USEDEP}] + >=dev-python/referencing-0.28.1[${PYTHON_USEDEP}] + >=dev-python/requests-2.31.0[${PYTHON_USEDEP}] +" + +BDEPEND=" + test? ( + dev-python/responses[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest + +src_prepare() { + sed -i -e '/--cov/d' pyproject.toml || die + # remove random pins + sed -i -e 's:\^:>=:' -e 's:<[0-9.]\+:*:' pyproject.toml || die + distutils-r1_src_prepare +} diff --git a/dev-python/jsonschema-path/jsonschema-path-0.3.4.ebuild b/dev-python/jsonschema-path/jsonschema-path-0.3.4.ebuild deleted file mode 100644 index 8fca7c95c31d..000000000000 --- a/dev-python/jsonschema-path/jsonschema-path-0.3.4.ebuild +++ /dev/null @@ -1,47 +0,0 @@ -# Copyright 2023-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=poetry -PYTHON_COMPAT=( python3_{9,10,11,12,13} pypy3 ) - -inherit distutils-r1 - -DESCRIPTION="JSONSchema Spec with object-oriented paths" -HOMEPAGE=" - https://pypi.org/project/jsonschema-path/ - https://github.com/p1c2u/jsonschema-path/ -" -SRC_URI=" - https://github.com/p1c2u/jsonschema-path/archive/${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 arm arm64 ~loong ppc64 ~riscv x86" - -# requests seem "optional" but they failed at properly making it -# optional in poetry, sigh -RDEPEND=" - >=dev-python/pathable-0.4.1[${PYTHON_USEDEP}] - >=dev-python/pyyaml-5.1[${PYTHON_USEDEP}] - >=dev-python/referencing-0.28.1[${PYTHON_USEDEP}] - >=dev-python/requests-2.31.0[${PYTHON_USEDEP}] -" - -BDEPEND=" - test? ( - dev-python/responses[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest - -src_prepare() { - sed -i -e '/--cov/d' pyproject.toml || die - # remove random pins - sed -i -e 's:\^:>=:' -e 's:<[0-9.]\+:*:' pyproject.toml || die - distutils-r1_src_prepare -} diff --git a/dev-python/jupyter-server/Manifest b/dev-python/jupyter-server/Manifest index 362db1b7eb20..855a2271c260 100644 --- a/dev-python/jupyter-server/Manifest +++ b/dev-python/jupyter-server/Manifest @@ -1,2 +1 @@ -DIST jupyter_server-2.15.0.tar.gz 725227 BLAKE2B da7b0106de95aa2dd3abed6d89e768a8beed1377b6a5dd0f6f9d79cd5c22cfe1259279be34771f48065ce618ae5de61ff1376a30af6c2085c481eecdec0b0d62 SHA512 96d5cf536c0ac242c86f20d0c18662f544d8d6b7a11a3fd06e473205fa597da02333f2064ffc9440ffd177c916dd37b3c608a623c35443e67663768aae97f0fc DIST jupyter_server-2.16.0.tar.gz 728177 BLAKE2B 4a508114057b2e54cc62e794ab8dee8934caea0bf4335928c0586190dc9cf46c9825cd006d5ae35ac82207b00e93f3edd11e45dbeaeba1baadacf472e6e6ec6b SHA512 75cce8d69a57ba5792184d16b53a75e3b83f67222ce8a3f9a7091aa0f452621d9914d639731b8497f5baf92176c405736cac6b5bf7a383e8e3523a67f738fb3c diff --git a/dev-python/jupyter-server/jupyter-server-2.15.0.ebuild b/dev-python/jupyter-server/jupyter-server-2.15.0.ebuild deleted file mode 100644 index e30a29c40404..000000000000 --- a/dev-python/jupyter-server/jupyter-server-2.15.0.ebuild +++ /dev/null @@ -1,77 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=hatchling -PYTHON_COMPAT=( python3_{9,10,11,12,13} pypy3 ) - -inherit distutils-r1 pypi - -DESCRIPTION="Core services, APIs, and REST endpoints to Jupyter web applications" -HOMEPAGE=" - https://jupyter.org/ - https://github.com/jupyter-server/jupyter_server/ - https://pypi.org/project/jupyter-server/ -" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv ~s390 sparc x86" - -RDEPEND=" - >=dev-python/anyio-3.1.0[${PYTHON_USEDEP}] - >=dev-python/argon2-cffi-21.1[${PYTHON_USEDEP}] - >=dev-python/jinja2-3.0.3[${PYTHON_USEDEP}] - >=dev-python/jupyter-client-7.4.4[${PYTHON_USEDEP}] - >=dev-python/jupyter-core-5.1.0[${PYTHON_USEDEP}] - >=dev-python/jupyter-server-terminals-0.4.4[${PYTHON_USEDEP}] - >=dev-python/jupyter-events-0.11.0[${PYTHON_USEDEP}] - >=dev-python/nbconvert-6.4.4[${PYTHON_USEDEP}] - >=dev-python/nbformat-5.3.0[${PYTHON_USEDEP}] - >=dev-python/overrides-5.0[${PYTHON_USEDEP}] - >=dev-python/packaging-22.0[${PYTHON_USEDEP}] - >=dev-python/prometheus-client-0.9[${PYTHON_USEDEP}] - >=dev-python/pyzmq-24[${PYTHON_USEDEP}] - >=dev-python/send2trash-1.8.2[${PYTHON_USEDEP}] - >=dev-python/terminado-0.8.3[${PYTHON_USEDEP}] - >=dev-python/tornado-6.2[${PYTHON_USEDEP}] - >=dev-python/traitlets-5.6.0[${PYTHON_USEDEP}] - >=dev-python/websocket-client-1.7[${PYTHON_USEDEP}] -" -BDEPEND=" - dev-python/hatch-jupyter-builder[${PYTHON_USEDEP}] - test? ( - dev-python/ipykernel[${PYTHON_USEDEP}] - dev-python/flaky[${PYTHON_USEDEP}] - dev-python/pytest-console-scripts[${PYTHON_USEDEP}] - >=dev-python/pytest-jupyter-0.7[${PYTHON_USEDEP}] - dev-python/pytest-rerunfailures[${PYTHON_USEDEP}] - dev-python/pytest-timeout[${PYTHON_USEDEP}] - dev-python/pytest-tornasync[${PYTHON_USEDEP}] - dev-python/requests[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest - -python_test() { - local EPYTEST_DESELECT=( - # This fails if your terminal is zsh (and maybe other non-bash as well?) - tests/test_terminal.py - # Fails because above is ignored - tests/auth/test_authorizer.py - # Fails with additional extensions installed - tests/extension/test_app.py::test_stop_extension - ) - - # FIXME: tests seem to be affected by previously installed version - local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 - epytest \ - -p pytest_tornasync.plugin \ - -p jupyter_server.pytest_plugin \ - -p pytest_console_scripts \ - -p pytest_timeout \ - -p pytest_rerunfailures --reruns=5 \ - -o tmp_path_retention_policy=all -} diff --git a/dev-python/jupyter-server/jupyter-server-2.16.0.ebuild b/dev-python/jupyter-server/jupyter-server-2.16.0.ebuild index 4d991a50e8e6..e30a29c40404 100644 --- a/dev-python/jupyter-server/jupyter-server-2.16.0.ebuild +++ b/dev-python/jupyter-server/jupyter-server-2.16.0.ebuild @@ -17,7 +17,7 @@ HOMEPAGE=" LICENSE="BSD" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv ~s390 sparc x86" RDEPEND=" >=dev-python/anyio-3.1.0[${PYTHON_USEDEP}] diff --git a/dev-python/keystoneauth1/Manifest b/dev-python/keystoneauth1/Manifest index f91f13ce1e4e..a1306a5cd898 100644 --- a/dev-python/keystoneauth1/Manifest +++ b/dev-python/keystoneauth1/Manifest @@ -1,2 +1 @@ -DIST keystoneauth1-5.10.0.tar.gz 288360 BLAKE2B ef498186678917f2a1a6f0700adc9fdf1631a43c2cc67f35118402c08cfa5e72b6d891157ee1b359bad044fd31114b828f8789e1e0066b0afb863fc3636383b8 SHA512 d45de7a07c1d8aa1488edaf6731708c8b2cb7549af5fee37392fc7f756a1d6e680bd3ae93f43d12dae144db1e4b1bc484295d8ba9f31897b85f25300ad2b1492 DIST keystoneauth1-5.11.0.tar.gz 288610 BLAKE2B 744896f7c2cc90e63350ff62942506c122abf40e5cbaa8fadc54f759a32808496f848ec288e521a41256cd4cf5f1f9be46831b881e77cd81144fb6c69de8a423 SHA512 10403e411bd014e7ef02a1762f45841ce506b381a3fd9e09fa3d8a9f951e4a6085eb4d541c32de1fe0baf7fbbb96e4459e6c77300d192b02b1ea0a6c164e668a diff --git a/dev-python/keystoneauth1/keystoneauth1-5.10.0.ebuild b/dev-python/keystoneauth1/keystoneauth1-5.10.0.ebuild deleted file mode 100644 index 519da1f316da..000000000000 --- a/dev-python/keystoneauth1/keystoneauth1-5.10.0.ebuild +++ /dev/null @@ -1,61 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{9,10,11,12,13} ) - -inherit distutils-r1 pypi - -DESCRIPTION="This package contains tools for authenticating to an OpenStack-based cloud" -HOMEPAGE=" - https://opendev.org/openstack/keystoneauth/ - https://github.com/openstack/keystoneauth/ - https://pypi.org/project/keystoneauth1/ -" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 ~arm arm64 ~riscv x86" - -RDEPEND=" - >=dev-python/pbr-2.1.0[${PYTHON_USEDEP}] - >=dev-python/iso8601-2.0.0[${PYTHON_USEDEP}] - >=dev-python/requests-2.14.2[${PYTHON_USEDEP}] - >=dev-python/six-1.10.0[${PYTHON_USEDEP}] - >=dev-python/stevedore-1.20.0[${PYTHON_USEDEP}] - >=dev-python/os-service-types-1.2.0[${PYTHON_USEDEP}] - >=dev-python/typing-extensions-4.12[${PYTHON_USEDEP}] -" -BDEPEND=" - >=dev-python/pbr-2.1.0[${PYTHON_USEDEP}] - test? ( - >=dev-python/betamax-0.7.0[${PYTHON_USEDEP}] - >=dev-python/fixtures-3.0.0[${PYTHON_USEDEP}] - >=dev-python/lxml-4.2.0[${PYTHON_USEDEP}] - >=dev-python/oauthlib-0.6.2[${PYTHON_USEDEP}] - >=dev-python/oslo-config-5.2.0[${PYTHON_USEDEP}] - >=dev-python/oslo-utils-3.33.0[${PYTHON_USEDEP}] - >=dev-python/oslotest-3.2.0[${PYTHON_USEDEP}] - >=dev-python/pyyaml-3.13[${PYTHON_USEDEP}] - >=dev-python/requests-kerberos-0.8.0[${PYTHON_USEDEP}] - >=dev-python/requests-mock-1.2.0[${PYTHON_USEDEP}] - >=dev-python/testresources-2.0.0[${PYTHON_USEDEP}] - >=dev-python/testtools-2.2.0[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest - -EPYTEST_DESELECT=( - # fragile to test runner name - keystoneauth1/tests/unit/test_session.py::SessionTests::test_user_agent - # broken betamax - keystoneauth1/tests/unit/test_betamax_fixture.py::TestBetamaxFixture::test_keystoneauth_betamax_fixture -) - -EPYTEST_IGNORE=( - # require hacking - keystoneauth1/tests/unit/test_hacking_checks.py -) diff --git a/dev-python/keystoneauth1/keystoneauth1-5.11.0.ebuild b/dev-python/keystoneauth1/keystoneauth1-5.11.0.ebuild index 7eac3209a289..519da1f316da 100644 --- a/dev-python/keystoneauth1/keystoneauth1-5.11.0.ebuild +++ b/dev-python/keystoneauth1/keystoneauth1-5.11.0.ebuild @@ -17,7 +17,7 @@ HOMEPAGE=" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86" +KEYWORDS="amd64 ~arm arm64 ~riscv x86" RDEPEND=" >=dev-python/pbr-2.1.0[${PYTHON_USEDEP}] diff --git a/dev-python/langdetect/Manifest b/dev-python/langdetect/Manifest index d12ab8aeaca8..a11d7c268c91 100644 --- a/dev-python/langdetect/Manifest +++ b/dev-python/langdetect/Manifest @@ -1,3 +1 @@ DIST langdetect-1.0.9.tar.gz 981474 BLAKE2B ea8a9c3f16a2987c080742473bff4f2c1503f53fb3c2b40b0b1d6212bb6133ea22dce7864ffcfb8968c3a46b157d45cb3e2cf6f84bdbed0266cc716a853b032c SHA512 7558d674c47b080c79e43a00a25d2c7f77188cf60bea2cecb3bebb803d75e1aa42b43c74bd26ea1b541f4cb927421908882cbec01a91f0913984217e71ccc8db -EBUILD langdetect-1.0.9.ebuild 494 BLAKE2B 9cd8a2a93a8d45bf51fe2324402b175d641762ea591fcb99459427f977a95eccffa6ca4777ca4df39814eea6eac62711567faa654456d32f79023a4685804504 SHA512 d973b85ba1a44389a4275f02a779a93a005f7c2e096467b94b072862e4984d5b42cf33f9821ac68aa5b85b12c98983a90b96049989d8c84497969174b6bb838e -MISC metadata.xml 457 BLAKE2B 630128a3e982b6d60cc7b9f74c79fcb5ee47a71a02c73a50af9da8cedb6fad8e20a7f74b881e5b25c6483b92c9edbd56552cd38b2d9cbfa8b3eb4530facea969 SHA512 674f4f5cd809c6c77bc14e0f5687fa972bef14bdfa0b3343c5d66b7163eef1906eb87d060c8288732f825de71dce291ad0b841a5f2f0dd230f957b5687e45d45 diff --git a/dev-python/langdetect/files/langdetect-1.0.9-explicit-config.patch b/dev-python/langdetect/files/langdetect-1.0.9-explicit-config.patch new file mode 100644 index 000000000000..637368d2f237 --- /dev/null +++ b/dev-python/langdetect/files/langdetect-1.0.9-explicit-config.patch @@ -0,0 +1,13 @@ +Fix "Package 'langdetect.profiles' is absent from the `packages` configuration." + +--- a/setup.py ++++ b/setup.py +@@ -18,7 +18,7 @@ setup( + author_email='michal.danilak@gmail.com', + url='https://github.com/Mimino666/langdetect', + keywords='language detection library', +- packages=['langdetect', 'langdetect.utils', 'langdetect.tests'], ++ packages=['langdetect', 'langdetect.utils', 'langdetect.tests', 'langdetect.profiles'], + include_package_data=True, + install_requires=['six'], + license='MIT', diff --git a/dev-python/langdetect/langdetect-1.0.9.ebuild b/dev-python/langdetect/langdetect-1.0.9.ebuild index 56733bbffc48..99577c43fc3e 100644 --- a/dev-python/langdetect/langdetect-1.0.9.ebuild +++ b/dev-python/langdetect/langdetect-1.0.9.ebuild @@ -1,9 +1,9 @@ -# Copyright 2022 Gentoo Authors +# Copyright 2022-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 -PYTHON_COMPAT=( python3_{9,10,11,12,13} pypy3 ) +PYTHON_COMPAT=( python3_{9,10,11,12,13} ) DISTUTILS_USE_PEP517=setuptools inherit distutils-r1 pypi @@ -19,4 +19,6 @@ KEYWORDS="~amd64" RDEPEND="dev-python/six[${PYTHON_USEDEP}]" +PATCHES=( "${FILESDIR}/${P}-explicit-config.patch" ) + distutils_enable_tests unittest diff --git a/dev-python/langdetect/metadata.xml b/dev-python/langdetect/metadata.xml index 020e07f2a3dd..c0f74ac187e2 100644 --- a/dev-python/langdetect/metadata.xml +++ b/dev-python/langdetect/metadata.xml @@ -2,11 +2,9 @@ - marcin.deranek@slonko.net - Marcin Deranek + pastalian46@gmail.com + Takuya Wakazono - - https://github.com/Mimino666/langdetect/issues - - slonko-overlay + + gentoo-guru-overlay \ No newline at end of file diff --git a/dev-python/lazy-object-proxy/files/lazy-object-proxy-1.11.0-py314.patch b/dev-python/lazy-object-proxy/files/lazy-object-proxy-1.11.0-py314.patch new file mode 100644 index 000000000000..ae80997a4165 --- /dev/null +++ b/dev-python/lazy-object-proxy/files/lazy-object-proxy-1.11.0-py314.patch @@ -0,0 +1,39 @@ +From daba375a4c424ee114123122e5c1285e3db4d62e Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Micha=C5=82=20G=C3=B3rny?= +Date: Sat, 31 May 2025 10:52:38 +0200 +Subject: [PATCH 1/5] Loosen exception regexps for Python 3.14 + +Python 3.14 changes the exception message for passing wrong types +to `await` to: + + TypeError: 'int' object can't be awaited + +Loosen the regular expression to accept both the old and the new +exception message. +--- + tests/test_async_py3.py | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +diff --git a/tests/test_async_py3.py b/tests/test_async_py3.py +index 0d9450b..3fbba18 100644 +--- a/tests/test_async_py3.py ++++ b/tests/test_async_py3.py +@@ -498,7 +498,7 @@ def test_await_1(lop): + async def foo(): + await 1 + +- with pytest.raises(TypeError, match='object int can.t.*await'): ++ with pytest.raises(TypeError, match='int.*can.t.*await'): + run_async(lop.Proxy(foo)) + + +@@ -506,7 +506,7 @@ def test_await_2(lop): + async def foo(): + await [] + +- with pytest.raises(TypeError, match='object list can.t.*await'): ++ with pytest.raises(TypeError, match='list.*can.t.*await'): + run_async(lop.Proxy(foo)) + + + diff --git a/dev-python/lazy-object-proxy/lazy-object-proxy-1.11.0.ebuild b/dev-python/lazy-object-proxy/lazy-object-proxy-1.11.0.ebuild index f21ab306e532..18026fd0b972 100644 --- a/dev-python/lazy-object-proxy/lazy-object-proxy-1.11.0.ebuild +++ b/dev-python/lazy-object-proxy/lazy-object-proxy-1.11.0.ebuild @@ -30,17 +30,19 @@ distutils_enable_tests pytest PATCHES=( # https://github.com/ionelmc/python-lazy-object-proxy/pull/79 "${FILESDIR}/${PN}-1.10.0-pure-tests.patch" + # https://github.com/ionelmc/python-lazy-object-proxy/pull/88 + "${FILESDIR}/${P}-py314.patch" ) python_prepare_all() { + distutils-r1_python_prepare_all + # No need to benchmark sed \ -e '/benchmark/s:test_:_&:g' \ -e '/pytest.mark.benchmark/d' \ -i tests/test_lazy_object_proxy.py || die - distutils-r1_python_prepare_all - if use native-extensions; then unset SETUPPY_FORCE_PURE else diff --git a/dev-python/ldap3/ldap3-2.9.1.ebuild b/dev-python/ldap3/ldap3-2.9.1.ebuild index c8f96e1a3fd5..eb2333202248 100644 --- a/dev-python/ldap3/ldap3-2.9.1.ebuild +++ b/dev-python/ldap3/ldap3-2.9.1.ebuild @@ -22,9 +22,15 @@ LICENSE="LGPL-3" SLOT="0" KEYWORDS="amd64 ~arm64 ~ppc64 ~riscv x86" -# tests require a ldap server and extra configuration -RESTRICT="test" - RDEPEND=" >=dev-python/pyasn1-0.4.8[${PYTHON_USEDEP}] " + +distutils_enable_tests unittest + +python_test() { + # offline testing only + local -x SERVER=NONE + + eunittest +} diff --git a/dev-python/magic-wormhole/Manifest b/dev-python/magic-wormhole/Manifest index 70717a438296..eb7a5e7a775d 100644 --- a/dev-python/magic-wormhole/Manifest +++ b/dev-python/magic-wormhole/Manifest @@ -1,2 +1,3 @@ DIST magic-wormhole-0.18.0.tar.gz 289799 BLAKE2B ff786e3247dcc382fa35175d6439c6273b420968100cc6e54a06e365b8d6db5a9a5145878d4025f51fe59cf75e18507d5114d04a13123ef62b255a61b3c55698 SHA512 095be448fb654a32ea45808f03b1a0bffd74ee683448085f1e6f14f054c0d2f19f9048270be4ec7b6a0b46872d20613a36e984a0a137bd68ba3d0a237a83d1b2 DIST magic_wormhole-0.19.1.tar.gz 304136 BLAKE2B 4bca082b17ec21743c275a721350cd3f8b1e038a66de13bb5986ecaf7db93e5e6c87697bed80a2bcab0085cb80fa2c11a642dcdf99ccb5270ddd7efc29a476a6 SHA512 fdd402c9f1c7caa78693557df8922ee39cdcde65daedaaf0c4a8a1065e85a96853684c461ebd9192e654d9d5a03c5d0dfb1b01b35c9bea12938001264f2bf0d5 +DIST magic_wormhole-0.19.2.tar.gz 304264 BLAKE2B 101563e2e21773d6ef49d81db83eb042da3122bad4c33e3ffda73c734c80d8623a5222b46efd101a6ce3028228a02025d734da92f1e818a417970ffe6106e8b4 SHA512 c73b01eb1ac32b09a6b6c527b9a9c8eece860b98cc35ee8e1ca9d908fca553b60ca6be6db755c6253e66a3d8a9f2dcf547722129020c5f5b7bd8a443fe15805e diff --git a/dev-python/magic-wormhole/magic-wormhole-0.19.2.ebuild b/dev-python/magic-wormhole/magic-wormhole-0.19.2.ebuild new file mode 100644 index 000000000000..94d54fb33b62 --- /dev/null +++ b/dev-python/magic-wormhole/magic-wormhole-0.19.2.ebuild @@ -0,0 +1,75 @@ +# 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_{9,10,11,12,13} ) + +inherit distutils-r1 pypi shell-completion + +DESCRIPTION="Get Things From One Computer To Another, Safely" +HOMEPAGE=" + https://magic-wormhole.readthedocs.io/en/latest/ + https://github.com/magic-wormhole/magic-wormhole/ + https://pypi.org/project/magic-wormhole/ +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86" + +RDEPEND=" + >=dev-python/attrs-19.2.0[${PYTHON_USEDEP}] + >=dev-python/autobahn-0.14.1[${PYTHON_USEDEP}] + dev-python/automat[${PYTHON_USEDEP}] + dev-python/click[${PYTHON_USEDEP}] + dev-python/cryptography[${PYTHON_USEDEP}] + dev-python/humanize[${PYTHON_USEDEP}] + >=dev-python/iterable-io-1.0.0[${PYTHON_USEDEP}] + dev-python/noiseprotocol[${PYTHON_USEDEP}] + dev-python/pynacl[${PYTHON_USEDEP}] + >=dev-python/qrcode-8.0[${PYTHON_USEDEP}] + dev-python/six[${PYTHON_USEDEP}] + ~dev-python/spake2-0.9[${PYTHON_USEDEP}] + >=dev-python/tqdm-4.13.0[${PYTHON_USEDEP}] + dev-python/twisted[ssl,${PYTHON_USEDEP}] + >=dev-python/txtorcon-18.0.2[${PYTHON_USEDEP}] + >=dev-python/zipstream-ng-1.7.1[${PYTHON_USEDEP}] +" + +BDEPEND=" + dev-python/versioneer[${PYTHON_USEDEP}] + test? ( + dev-python/magic-wormhole-mailbox-server[${PYTHON_USEDEP}] + dev-python/magic-wormhole-transit-relay[${PYTHON_USEDEP}] + dev-python/pytest-twisted[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest + +src_prepare() { + distutils-r1_src_prepare + rm versioneer.py || die +} + +python_test() { + local EPYTEST_DESELECT=( + # repr() mismatch over different mailbox-server version + src/wormhole/test/test_args.py::test_receive_receive + src/wormhole/test/test_args.py::test_receive_send + ) + + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + epytest -p pytest_twisted +} + +src_install() { + distutils-r1_src_install + + newbashcomp "${ED}/usr/wormhole_complete.bash" wormhole + newfishcomp "${ED}/usr/wormhole_complete.fish" wormhole.fish + newzshcomp "${ED}/usr/wormhole_complete.zsh" _wormhole + rm "${ED}/usr"/wormhole_complete* || die +} diff --git a/dev-python/makefun/Manifest b/dev-python/makefun/Manifest index d9f6492c4ccf..7ea88834bca7 100644 --- a/dev-python/makefun/Manifest +++ b/dev-python/makefun/Manifest @@ -1,2 +1 @@ -DIST makefun-1.15.6.tar.gz 72583 BLAKE2B 00cee1083a5c36d70e9e480af526ab2ee4f62ddc34a2320f6adb8be96a87ea13a8eac261b715c02311fc877d8a25f0779b891c41f1eb9cd4766eb25dc37a8393 SHA512 b495d28d838989cd67a219be1d4b8f3a1b5a03aeceb76c6445074d154b1b7c65a9bbc9ae8a3ee0aa6e991a9572f43ba93ed949bfccb97dc557250e4b735f0c2a DIST makefun-1.16.0.tar.gz 73565 BLAKE2B 283f51291dfad55d9ff3a311f5af5af376e9614f089fa5825a404b984cba9e1d14c543d649518d3b24cec4174dddd76efa9d4f8fd2f125318b6a3539bbaabbdd SHA512 42edad79771331e2fc664affd975f681787124da9cdd1ea25adcad51a7d20e8b5499c8043899ca6f30c9fbf23888c16e2f7476e0f5d136d8ca43a8d8c93d5eb9 diff --git a/dev-python/makefun/makefun-1.15.6.ebuild b/dev-python/makefun/makefun-1.15.6.ebuild deleted file mode 100644 index 939981e5655b..000000000000 --- a/dev-python/makefun/makefun-1.15.6.ebuild +++ /dev/null @@ -1,25 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{9,10,11,12,13} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Small library to dynamically create Python functions" -HOMEPAGE=" - https://pypi.org/project/makefun/ - https://github.com/smarie/python-makefun/ -" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="amd64 arm64 ~ppc64 ~riscv x86" - -BDEPEND=" - dev-python/setuptools-scm[${PYTHON_USEDEP}] -" - -distutils_enable_tests pytest diff --git a/dev-python/makefun/makefun-1.16.0.ebuild b/dev-python/makefun/makefun-1.16.0.ebuild index e2754886ca74..89cd334f8d8b 100644 --- a/dev-python/makefun/makefun-1.16.0.ebuild +++ b/dev-python/makefun/makefun-1.16.0.ebuild @@ -16,7 +16,7 @@ HOMEPAGE=" LICENSE="BSD" SLOT="0" -KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 arm64 ~ppc64 ~riscv x86" BDEPEND=" dev-python/setuptools-scm[${PYTHON_USEDEP}] diff --git a/dev-python/matplotlib/matplotlib-3.10.3.ebuild b/dev-python/matplotlib/matplotlib-3.10.3.ebuild index bd64961d0c1c..447d4451dba1 100644 --- a/dev-python/matplotlib/matplotlib-3.10.3.ebuild +++ b/dev-python/matplotlib/matplotlib-3.10.3.ebuild @@ -29,7 +29,7 @@ SRC_URI+=" # Fonts: BitstreamVera, OFL-1.1 LICENSE="BitstreamVera BSD matplotlib MIT OFL-1.1" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos" IUSE="cairo excel gtk3 latex qt6 tk webagg wxwidgets" DEPEND=" diff --git a/dev-python/mkdocs-material/Manifest b/dev-python/mkdocs-material/Manifest index a9834c648842..eea0072aba50 100644 --- a/dev-python/mkdocs-material/Manifest +++ b/dev-python/mkdocs-material/Manifest @@ -1,3 +1 @@ -DIST mkdocs-material-9.6.12.gh.tar.gz 14819122 BLAKE2B 9e420351d4eb103e0f5d6a0e8d1fee74c15da95958aec9c44ebc9beccfd586a6454568d8fb70d106521e0678fbbe794a107c1b0107f2f4276888c6595460495e SHA512 6953a06646ae301180fbe7e30d7c64563c89cf984c5f62c44edceb36b923e66ea7c5d9d7dcf7442a23fcb3efad860c67175d8ac147ae594055568b310ffb2c7f -DIST mkdocs-material-9.6.13.gh.tar.gz 14819165 BLAKE2B 05b0a08877b7baa8d5d2235df3ae797359953c2daf8d85b6c4fd31e12b996506cedcbfacd74e2f0d9aa0f6ccee336b5a14482d8c90951c02c1eec30cc5be2620 SHA512 ff7d0cbaa597bbf8e9ff727587c00a6d3a757d791365eba99b42c701f8481a97d1efbe2c3ac5071dab006d4bbcbecd462b475288e1ecb696e5db2fdab1d1625d DIST mkdocs-material-9.6.14.gh.tar.gz 14819385 BLAKE2B ee111ca205746a0c115d2cf455a9a2ca39c1d74425c12ca5e16dee9f9afc2adcc33b67c8b2d51d4e5813b8ee60475718ab8eba747e13cb01c6a43a0fd170794e SHA512 f1e09a6301ed3bddc4ff041b8a96894d07df9169b25e8f65570f8d2457617196a532335be43cbaca6df6b4d46d45d6f1837521a41e17766f03118c01789d4343 diff --git a/dev-python/mkdocs-material/mkdocs-material-9.6.12.ebuild b/dev-python/mkdocs-material/mkdocs-material-9.6.12.ebuild deleted file mode 100644 index 759f8e511d4c..000000000000 --- a/dev-python/mkdocs-material/mkdocs-material-9.6.12.ebuild +++ /dev/null @@ -1,71 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=hatchling -PYTHON_COMPAT=( python3_{9,10,11,12,13} pypy3 ) - -DOCS_BUILDER="mkdocs" -DOCS_DEPEND=" - dev-python/mkdocs-material-extensions - dev-python/mkdocs-minify-plugin - dev-python/mkdocs-redirects -" - -inherit distutils-r1 docs - -DESCRIPTION="A Material Design theme for MkDocs" -HOMEPAGE=" - https://github.com/squidfunk/mkdocs-material/ - https://pypi.org/project/mkdocs-material/ -" -SRC_URI=" - https://github.com/squidfunk/${PN}/archive/${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="amd64 ~arm arm64 ~ppc ~ppc64 ~riscv x86" -IUSE="social" - -RDEPEND=" - >=dev-python/babel-2.10.3[${PYTHON_USEDEP}] - >=dev-python/colorama-0.4[${PYTHON_USEDEP}] - >=dev-python/jinja2-3.0.2[${PYTHON_USEDEP}] - >=dev-python/lxml-4.6[${PYTHON_USEDEP}] - >=dev-python/markdown-3.2[${PYTHON_USEDEP}] - >=dev-python/mkdocs-1.5.3[${PYTHON_USEDEP}] - >=dev-python/paginate-0.5.6[${PYTHON_USEDEP}] - >=dev-python/pygments-2.16[${PYTHON_USEDEP}] - >=dev-python/pymdown-extensions-10.2[${PYTHON_USEDEP}] - >=dev-python/readtime-2.0[${PYTHON_USEDEP}] - $(python_gen_cond_dep ' - >=dev-python/regex-2022.4.24[${PYTHON_USEDEP}] - ' 'python*') - >=dev-python/requests-2.26[${PYTHON_USEDEP}] - social? ( - >=dev-python/pillow-10.2[${PYTHON_USEDEP}] - >=media-gfx/cairosvg-2.5[${PYTHON_USEDEP}] - ) -" -BDEPEND=" - >=dev-python/trove-classifiers-2023.10.18[${PYTHON_USEDEP}] -" -# mkdocs-material-extensions depends on mkdocs-material creating a circular dep -PDEPEND=" - >=dev-python/mkdocs-material-extensions-1.2[${PYTHON_USEDEP}] -" - -PATCHES=( - # simplify pyproject to remove extra deps for metadata - "${FILESDIR}/${PN}-8.5.7-simplify-build.patch" - # import backrefs only when used (i.e. never) - "${FILESDIR}/${PN}-9.6.7-backrefs.patch" -) - -src_prepare() { - echo "__version__ = '${PV}'" > gentoo_version.py || die - distutils-r1_src_prepare -} diff --git a/dev-python/mkdocs-material/mkdocs-material-9.6.13.ebuild b/dev-python/mkdocs-material/mkdocs-material-9.6.13.ebuild deleted file mode 100644 index 7faef3c81d56..000000000000 --- a/dev-python/mkdocs-material/mkdocs-material-9.6.13.ebuild +++ /dev/null @@ -1,71 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=hatchling -PYTHON_COMPAT=( python3_{9,10,11,12,13} pypy3 ) - -DOCS_BUILDER="mkdocs" -DOCS_DEPEND=" - dev-python/mkdocs-material-extensions - dev-python/mkdocs-minify-plugin - dev-python/mkdocs-redirects -" - -inherit distutils-r1 docs - -DESCRIPTION="A Material Design theme for MkDocs" -HOMEPAGE=" - https://github.com/squidfunk/mkdocs-material/ - https://pypi.org/project/mkdocs-material/ -" -SRC_URI=" - https://github.com/squidfunk/${PN}/archive/${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86" -IUSE="social" - -RDEPEND=" - >=dev-python/babel-2.10.3[${PYTHON_USEDEP}] - >=dev-python/colorama-0.4[${PYTHON_USEDEP}] - >=dev-python/jinja2-3.0.2[${PYTHON_USEDEP}] - >=dev-python/lxml-4.6[${PYTHON_USEDEP}] - >=dev-python/markdown-3.2[${PYTHON_USEDEP}] - >=dev-python/mkdocs-1.5.3[${PYTHON_USEDEP}] - >=dev-python/paginate-0.5.6[${PYTHON_USEDEP}] - >=dev-python/pygments-2.16[${PYTHON_USEDEP}] - >=dev-python/pymdown-extensions-10.2[${PYTHON_USEDEP}] - >=dev-python/readtime-2.0[${PYTHON_USEDEP}] - $(python_gen_cond_dep ' - >=dev-python/regex-2022.4.24[${PYTHON_USEDEP}] - ' 'python*') - >=dev-python/requests-2.26[${PYTHON_USEDEP}] - social? ( - >=dev-python/pillow-10.2[${PYTHON_USEDEP}] - >=media-gfx/cairosvg-2.5[${PYTHON_USEDEP}] - ) -" -BDEPEND=" - >=dev-python/trove-classifiers-2023.10.18[${PYTHON_USEDEP}] -" -# mkdocs-material-extensions depends on mkdocs-material creating a circular dep -PDEPEND=" - >=dev-python/mkdocs-material-extensions-1.2[${PYTHON_USEDEP}] -" - -PATCHES=( - # simplify pyproject to remove extra deps for metadata - "${FILESDIR}/${PN}-8.5.7-simplify-build.patch" - # import backrefs only when used (i.e. never) - "${FILESDIR}/${PN}-9.6.7-backrefs.patch" -) - -src_prepare() { - echo "__version__ = '${PV}'" > gentoo_version.py || die - distutils-r1_src_prepare -} diff --git a/dev-python/mkdocs-material/mkdocs-material-9.6.14.ebuild b/dev-python/mkdocs-material/mkdocs-material-9.6.14.ebuild index b2827a7488c5..b1db69f4c511 100644 --- a/dev-python/mkdocs-material/mkdocs-material-9.6.14.ebuild +++ b/dev-python/mkdocs-material/mkdocs-material-9.6.14.ebuild @@ -29,7 +29,7 @@ LICENSE="MIT" # bundled icons LICENSE+=" Apache-2.0 CC0-1.0 CC-BY-4.0 MIT" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 ~arm arm64 ~ppc ~ppc64 ~riscv x86" IUSE="social" RDEPEND=" diff --git a/dev-python/nbxmpp/Manifest b/dev-python/nbxmpp/Manifest index d99a84de0c71..1fdd40eae2d5 100644 --- a/dev-python/nbxmpp/Manifest +++ b/dev-python/nbxmpp/Manifest @@ -1,3 +1,2 @@ DIST python-nbxmpp-4.5.4.tar.bz2 138170 BLAKE2B 00a4919032dd29828dc735695afe9c0814a8fe2ec765a534257768896d9f27bc3a395275d546ad717bdd16c97161e8f0a8acaf43cdb7bd9404e40bc72f2c3da5 SHA512 fcaedae519d8cd2d52cc65721ab1e743569ba1cf7c29f2db41ed5671ba0f2c5b47f1f6d9521e1614e89e21512a4575c6788316cdb86936f0c4886d54c3831bb3 -DIST python-nbxmpp-6.1.1.tar.bz2 152396 BLAKE2B 5cf153fce8e4a301c866daa5858db893edd8dcf773549dc80d8f8600304a9888fe2fd9aa6f5887a8b5f13d2e13c05c6250ece03d555a8bf0a74c841f962b9dfe SHA512 8065f7d38dd87907c36d28b5d1ecad35ceed6fde45b84c5d9235754857f12b2d727751bcdda41cbb8ba772afad865f7d3de4ebd04af763305d7c8b7667008ef9 DIST python-nbxmpp-6.2.0.tar.bz2 152532 BLAKE2B ce2e754b04d7f7a16fce67665168c012bf1269ba434ac33b695be62dc19add3d917264a65a859d7d3e5f17a94c038adeb578aca89b1c1b23641e825bdcfcb9b3 SHA512 794924ae2feccff2cbc29e4b7ce68fb62f59f5a6ffcd04f5552916a9496050a85dcd403c1c50f2c5bd54f2613b8106fc5b93c3b192b003cf7b9d1a9723afe162 diff --git a/dev-python/nbxmpp/nbxmpp-6.1.1.ebuild b/dev-python/nbxmpp/nbxmpp-6.1.1.ebuild deleted file mode 100644 index 685a57b5ac33..000000000000 --- a/dev-python/nbxmpp/nbxmpp-6.1.1.ebuild +++ /dev/null @@ -1,35 +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_{9,10,11,12,13} ) - -inherit distutils-r1 - -MY_P=python-nbxmpp-${PV} -DESCRIPTION="Python library to use Jabber/XMPP networks in a non-blocking way" -HOMEPAGE=" - https://dev.gajim.org/gajim/python-nbxmpp/ - https://pypi.org/project/nbxmpp/ -" -SRC_URI=" - https://dev.gajim.org/gajim/python-nbxmpp/-/archive/${PV}/${MY_P}.tar.bz2 -" -S=${WORKDIR}/${MY_P} - -LICENSE="GPL-3" -SLOT="0" -KEYWORDS="amd64 arm64 ~loong ~riscv x86" - -RDEPEND=" - dev-libs/gobject-introspection - net-libs/libsoup:3.0[introspection] - dev-python/idna[${PYTHON_USEDEP}] - dev-python/packaging[${PYTHON_USEDEP}] - >=dev-python/precis-i18n-1.0.0[${PYTHON_USEDEP}] - >=dev-python/pygobject-3.42[${PYTHON_USEDEP}] -" - -distutils_enable_tests unittest diff --git a/dev-python/nbxmpp/nbxmpp-6.2.0.ebuild b/dev-python/nbxmpp/nbxmpp-6.2.0.ebuild index 1d77a0a33b24..685a57b5ac33 100644 --- a/dev-python/nbxmpp/nbxmpp-6.2.0.ebuild +++ b/dev-python/nbxmpp/nbxmpp-6.2.0.ebuild @@ -21,7 +21,7 @@ S=${WORKDIR}/${MY_P} LICENSE="GPL-3" SLOT="0" -KEYWORDS="~amd64 ~arm64 ~loong ~riscv ~x86" +KEYWORDS="amd64 arm64 ~loong ~riscv x86" RDEPEND=" dev-libs/gobject-introspection diff --git a/dev-python/opentelemetry-api/Manifest b/dev-python/opentelemetry-api/Manifest index b390e0922064..dd55a70c0c1d 100644 --- a/dev-python/opentelemetry-api/Manifest +++ b/dev-python/opentelemetry-api/Manifest @@ -1,2 +1 @@ -DIST opentelemetry-python-1.33.0.gh.tar.gz 1235139 BLAKE2B dcab10ef9dc996954e6d89641c486881c4465d7d02a42da3bc8aa988bc69a7a9c7724fb605808ed5cb3cb76d677944d8c06a4c0bda34ca3170365dcd842c0dfb SHA512 9ca537ea25c3a6a04cf5a30621afc548f9b0c41c7d5d70417699191d9e112c9f54f6a07fb2ae6d75f9e58beda95e52fe8b4d45e3f58abeefef842b357ff43f28 DIST opentelemetry-python-1.33.1.gh.tar.gz 1235726 BLAKE2B 13d1ba3667591daef6fe137b959eb04d296392a3d6f3e9944d8a692b483d24629871eae0035ec59002f106dcc4efff055c58b712edb03ee0a8eb829244654e9e SHA512 12152893ba968a7129afd44e7c4b98ab63e35618b1cf7a1724bba41a767b1321eb5ed4c54722bf257b7eb223e60537c0c8acb90e1e1677ac316b54f7748115bd diff --git a/dev-python/opentelemetry-api/opentelemetry-api-1.33.0.ebuild b/dev-python/opentelemetry-api/opentelemetry-api-1.33.0.ebuild deleted file mode 100644 index 02d0c82fddf4..000000000000 --- a/dev-python/opentelemetry-api/opentelemetry-api-1.33.0.ebuild +++ /dev/null @@ -1,61 +0,0 @@ -# Copyright 2024-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=hatchling -PYTHON_COMPAT=( python3_{9,10,11,12,13} ) - -inherit distutils-r1 - -MY_P="opentelemetry-python-${PV}" -DESCRIPTION="OpenTelemetry Python API" -HOMEPAGE=" - https://opentelemetry.io/ - https://pypi.org/project/opentelemetry-api/ - https://github.com/open-telemetry/opentelemetry-python/ -" -SRC_URI=" - https://github.com/open-telemetry/opentelemetry-python/archive/refs/tags/v${PV}.tar.gz - -> ${MY_P}.gh.tar.gz -" -S="${WORKDIR}/${MY_P}/${PN}" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 arm64 x86" - -RDEPEND=" - >=dev-python/deprecated-1.2.6[${PYTHON_USEDEP}] - dev-python/importlib-metadata[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - dev-python/typing-extensions[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest - -src_prepare() { - default - - # Unnecessary restriction - sed -i -e '/importlib-metadata/s:, < [0-9.]*::' pyproject.toml || die -} - -python_test() { - cp -a "${BUILD_DIR}"/{install,test} || die - local -x PATH=${BUILD_DIR}/test/usr/bin:${PATH} - - for dep in opentelemetry-semantic-conventions opentelemetry-sdk \ - tests/opentelemetry-test-utils - do - pushd "${WORKDIR}/${MY_P}/${dep}" >/dev/null || die - distutils_pep517_install "${BUILD_DIR}"/test - popd >/dev/null || die - done - - local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 - epytest -} diff --git a/dev-python/opentelemetry-api/opentelemetry-api-1.33.1.ebuild b/dev-python/opentelemetry-api/opentelemetry-api-1.33.1.ebuild index 1155cafc062e..02d0c82fddf4 100644 --- a/dev-python/opentelemetry-api/opentelemetry-api-1.33.1.ebuild +++ b/dev-python/opentelemetry-api/opentelemetry-api-1.33.1.ebuild @@ -23,7 +23,7 @@ S="${WORKDIR}/${MY_P}/${PN}" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~amd64 ~arm64 ~x86" +KEYWORDS="amd64 arm64 x86" RDEPEND=" >=dev-python/deprecated-1.2.6[${PYTHON_USEDEP}] diff --git a/dev-python/opentelemetry-sdk/Manifest b/dev-python/opentelemetry-sdk/Manifest index b390e0922064..dd55a70c0c1d 100644 --- a/dev-python/opentelemetry-sdk/Manifest +++ b/dev-python/opentelemetry-sdk/Manifest @@ -1,2 +1 @@ -DIST opentelemetry-python-1.33.0.gh.tar.gz 1235139 BLAKE2B dcab10ef9dc996954e6d89641c486881c4465d7d02a42da3bc8aa988bc69a7a9c7724fb605808ed5cb3cb76d677944d8c06a4c0bda34ca3170365dcd842c0dfb SHA512 9ca537ea25c3a6a04cf5a30621afc548f9b0c41c7d5d70417699191d9e112c9f54f6a07fb2ae6d75f9e58beda95e52fe8b4d45e3f58abeefef842b357ff43f28 DIST opentelemetry-python-1.33.1.gh.tar.gz 1235726 BLAKE2B 13d1ba3667591daef6fe137b959eb04d296392a3d6f3e9944d8a692b483d24629871eae0035ec59002f106dcc4efff055c58b712edb03ee0a8eb829244654e9e SHA512 12152893ba968a7129afd44e7c4b98ab63e35618b1cf7a1724bba41a767b1321eb5ed4c54722bf257b7eb223e60537c0c8acb90e1e1677ac316b54f7748115bd diff --git a/dev-python/opentelemetry-sdk/opentelemetry-sdk-1.33.0.ebuild b/dev-python/opentelemetry-sdk/opentelemetry-sdk-1.33.0.ebuild deleted file mode 100644 index 61ae74b29940..000000000000 --- a/dev-python/opentelemetry-sdk/opentelemetry-sdk-1.33.0.ebuild +++ /dev/null @@ -1,62 +0,0 @@ -# Copyright 2024-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=hatchling -PYTHON_COMPAT=( python3_{9,10,11,12,13} ) - -inherit distutils-r1 - -MY_P="opentelemetry-python-${PV}" -DESCRIPTION="OpenTelemetry Python SDK" -HOMEPAGE=" - https://opentelemetry.io/ - https://pypi.org/project/opentelemetry-sdk/ - https://github.com/open-telemetry/opentelemetry-python/ -" -SRC_URI=" - https://github.com/open-telemetry/opentelemetry-python/archive/refs/tags/v${PV}.tar.gz - -> ${MY_P}.gh.tar.gz -" - -S="${WORKDIR}/${MY_P}/${PN}" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 arm64 x86" - -RDEPEND=" - ~dev-python/opentelemetry-api-${PV}[${PYTHON_USEDEP}] - ~dev-python/opentelemetry-semantic-conventions-${PV}[${PYTHON_USEDEP}] - >=dev-python/typing-extensions-3.7.4[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - dev-python/flaky[${PYTHON_USEDEP}] - ) -" - -# Tests cannot handle xdist with high makeopts -# https://bugs.gentoo.org/928132 -distutils_enable_tests pytest - -python_test() { - cp -a "${BUILD_DIR}"/{install,test} || die - local -x PATH=${BUILD_DIR}/test/usr/bin:${PATH} - - for dep in tests/opentelemetry-test-utils; do - pushd "${WORKDIR}/${MY_P}/${dep}" >/dev/null || die - distutils_pep517_install "${BUILD_DIR}"/test - popd >/dev/null || die - done - - local EPYTEST_DESELECT=( - # TODO - "${PN}"/tests/resources/test_resources.py::TestOTELResourceDetector::test_process_detector - "${PN}"/tests/metrics/integration_test/test_console_exporter.py::TestConsoleExporter::test_console_exporter_with_exemplars - ) - - local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 - epytest tests -} diff --git a/dev-python/opentelemetry-sdk/opentelemetry-sdk-1.33.1.ebuild b/dev-python/opentelemetry-sdk/opentelemetry-sdk-1.33.1.ebuild index 0a63f8565793..61ae74b29940 100644 --- a/dev-python/opentelemetry-sdk/opentelemetry-sdk-1.33.1.ebuild +++ b/dev-python/opentelemetry-sdk/opentelemetry-sdk-1.33.1.ebuild @@ -24,7 +24,7 @@ S="${WORKDIR}/${MY_P}/${PN}" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~amd64 ~arm64 ~x86" +KEYWORDS="amd64 arm64 x86" RDEPEND=" ~dev-python/opentelemetry-api-${PV}[${PYTHON_USEDEP}] diff --git a/dev-python/opentelemetry-semantic-conventions/Manifest b/dev-python/opentelemetry-semantic-conventions/Manifest index b390e0922064..dd55a70c0c1d 100644 --- a/dev-python/opentelemetry-semantic-conventions/Manifest +++ b/dev-python/opentelemetry-semantic-conventions/Manifest @@ -1,2 +1 @@ -DIST opentelemetry-python-1.33.0.gh.tar.gz 1235139 BLAKE2B dcab10ef9dc996954e6d89641c486881c4465d7d02a42da3bc8aa988bc69a7a9c7724fb605808ed5cb3cb76d677944d8c06a4c0bda34ca3170365dcd842c0dfb SHA512 9ca537ea25c3a6a04cf5a30621afc548f9b0c41c7d5d70417699191d9e112c9f54f6a07fb2ae6d75f9e58beda95e52fe8b4d45e3f58abeefef842b357ff43f28 DIST opentelemetry-python-1.33.1.gh.tar.gz 1235726 BLAKE2B 13d1ba3667591daef6fe137b959eb04d296392a3d6f3e9944d8a692b483d24629871eae0035ec59002f106dcc4efff055c58b712edb03ee0a8eb829244654e9e SHA512 12152893ba968a7129afd44e7c4b98ab63e35618b1cf7a1724bba41a767b1321eb5ed4c54722bf257b7eb223e60537c0c8acb90e1e1677ac316b54f7748115bd diff --git a/dev-python/opentelemetry-semantic-conventions/opentelemetry-semantic-conventions-1.33.0.ebuild b/dev-python/opentelemetry-semantic-conventions/opentelemetry-semantic-conventions-1.33.0.ebuild deleted file mode 100644 index 92ef77268e9a..000000000000 --- a/dev-python/opentelemetry-semantic-conventions/opentelemetry-semantic-conventions-1.33.0.ebuild +++ /dev/null @@ -1,52 +0,0 @@ -# Copyright 2024-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=hatchling -PYTHON_COMPAT=( python3_{9,10,11,12,13} ) - -inherit distutils-r1 pypi - -MY_P="opentelemetry-python-${PV}" -DESCRIPTION="OpenTelemetry Semantic Conventions" -HOMEPAGE=" - https://opentelemetry.io/ - https://pypi.org/project/opentelemetry-sdk/ - https://github.com/open-telemetry/opentelemetry-python/ -" -SRC_URI=" - https://github.com/open-telemetry/opentelemetry-python/archive/refs/tags/v${PV}.tar.gz - -> ${MY_P}.gh.tar.gz -" -S="${WORKDIR}/${MY_P}/${PN}" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 arm64 x86" - -RDEPEND=" - >=dev-python/deprecated-1.2.6[${PYTHON_USEDEP}] - ~dev-python/opentelemetry-api-${PV}[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - dev-python/typing-extensions[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest - -python_test() { - cp -a "${BUILD_DIR}"/{install,test} || die - local -x PATH=${BUILD_DIR}/test/usr/bin:${PATH} - - for dep in opentelemetry-sdk tests/opentelemetry-test-utils; do - pushd "${WORKDIR}/${MY_P}/${dep}" >/dev/null || die - distutils_pep517_install "${BUILD_DIR}"/test - popd >/dev/null || die - done - - local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 - epytest -} diff --git a/dev-python/opentelemetry-semantic-conventions/opentelemetry-semantic-conventions-1.33.1.ebuild b/dev-python/opentelemetry-semantic-conventions/opentelemetry-semantic-conventions-1.33.1.ebuild index 4fcd38d97ec6..92ef77268e9a 100644 --- a/dev-python/opentelemetry-semantic-conventions/opentelemetry-semantic-conventions-1.33.1.ebuild +++ b/dev-python/opentelemetry-semantic-conventions/opentelemetry-semantic-conventions-1.33.1.ebuild @@ -23,7 +23,7 @@ S="${WORKDIR}/${MY_P}/${PN}" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~amd64 ~arm64 ~x86" +KEYWORDS="amd64 arm64 x86" RDEPEND=" >=dev-python/deprecated-1.2.6[${PYTHON_USEDEP}] diff --git a/dev-python/oslo-config/Manifest b/dev-python/oslo-config/Manifest index 4d5b6a11037f..ead28c8c5d39 100644 --- a/dev-python/oslo-config/Manifest +++ b/dev-python/oslo-config/Manifest @@ -1,2 +1 @@ -DIST oslo_config-9.7.1.tar.gz 164787 BLAKE2B c6bf683ff175130d6772e1ff80362b1aae7f03564c2970778ceb51b64292d9dbfd5f75043348e17552a376c3dd183d81027a2005767cfa2924e3c51a6ff3e136 SHA512 a2e7e47f28533cbfea41940be6c6e5eafcf86b96ebcdbc5d911f7955845abf8049865f5959a25b37a9b6d949607fe9544a9ad7660cc39463100dec7879021e3c DIST oslo_config-9.8.0.tar.gz 165087 BLAKE2B 7b04abceefb078a69554dc1d61264227a7ce1d169ec985ffc7d44f4ebc5b8e80024955328c4cea89e00e082aa2e490ce58607596c2d0690d1bc470a2cee6c875 SHA512 44cded1e949f76578d0ed73328a3d81e51d665dc15a1ff9d8b04e7987b6003d5d10f5f5cbdf11a6861a9e2d14f98519bcc3ad01b8749dd759712b0f0016ec7c4 diff --git a/dev-python/oslo-config/oslo-config-9.7.1.ebuild b/dev-python/oslo-config/oslo-config-9.7.1.ebuild deleted file mode 100644 index 45a805395409..000000000000 --- a/dev-python/oslo-config/oslo-config-9.7.1.ebuild +++ /dev/null @@ -1,58 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYPI_PN=${PN/-/.} -PYTHON_COMPAT=( python3_{9,10,11,12,13} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Oslo Configuration API" -HOMEPAGE=" - https://opendev.org/openstack/oslo.config/ - https://github.com/openstack/oslo.config/ - https://pypi.org/project/oslo.config/ -" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 ~arm arm64 ~riscv x86 ~amd64-linux ~x86-linux" - -RDEPEND=" - >=dev-python/pbr-1.3[${PYTHON_USEDEP}] - >=dev-python/debtcollector-1.2.0[${PYTHON_USEDEP}] - >=dev-python/netaddr-0.7.18[${PYTHON_USEDEP}] - >=dev-python/stevedore-1.20.0[${PYTHON_USEDEP}] - >=dev-python/oslo-i18n-3.15.3[${PYTHON_USEDEP}] - >=dev-python/rfc3986-1.2.0[${PYTHON_USEDEP}] - >=dev-python/pyyaml-5.1[${PYTHON_USEDEP}] - >=dev-python/requests-2.18.0[${PYTHON_USEDEP}] -" -BDEPEND=" - >=dev-python/pbr-1.3[${PYTHON_USEDEP}] - test? ( - >=dev-python/fixtures-3.0.0[${PYTHON_USEDEP}] - >=dev-python/oslo-log-3.36.0[${PYTHON_USEDEP}] - >=dev-python/oslotest-3.2.0[${PYTHON_USEDEP}] - >=dev-python/requests-mock-1.5.0[${PYTHON_USEDEP}] - >=dev-python/sphinx-1.8.0[${PYTHON_USEDEP}] - >=dev-python/testscenarios-0.4[${PYTHON_USEDEP}] - >=dev-python/testtools-2.2.0[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests unittest - -src_prepare() { - # broken by some dep upgrade - sed -i -e '/DeprecationWarningTestsNoOsloLog/,$d' \ - oslo_config/tests/test_cfg.py || di - distutils-r1_src_prepare -} - -python_test() { - local -x COLUMNS=80 - eunittest -b -} diff --git a/dev-python/oslo-config/oslo-config-9.8.0.ebuild b/dev-python/oslo-config/oslo-config-9.8.0.ebuild index dc18dac464e4..13d04f71fb32 100644 --- a/dev-python/oslo-config/oslo-config-9.8.0.ebuild +++ b/dev-python/oslo-config/oslo-config-9.8.0.ebuild @@ -18,7 +18,7 @@ HOMEPAGE=" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86 ~amd64-linux ~x86-linux" +KEYWORDS="amd64 ~arm arm64 ~riscv x86 ~amd64-linux ~x86-linux" RDEPEND=" >=dev-python/pbr-1.3[${PYTHON_USEDEP}] diff --git a/dev-python/oslo-utils/Manifest b/dev-python/oslo-utils/Manifest index 5833411d66f7..e6d660219493 100644 --- a/dev-python/oslo-utils/Manifest +++ b/dev-python/oslo-utils/Manifest @@ -1,2 +1 @@ -DIST oslo_utils-8.2.0.tar.gz 137934 BLAKE2B cd2f0bb776da2e83964c0bc0f9e860cd595d4e0affbdf8b887fd79ec3142cb388863dcbfed9c6ecb74d944d8f62be76cfc506b8f346d82d60009c19d8e4b828d SHA512 fb9c0b74893a747c4f78c29fa8e55a5b1690f0b2eef6a1f17088b054b865ff8dc5b8b32dc89d2a7ee9b8134904cc933a0acdad8023437451e75905771d86496b DIST oslo_utils-9.0.0.tar.gz 138107 BLAKE2B 5541b7574193be246c155a585fe0efebeef8717b9eba9a7ddd504c2ef74b7c6c1b58b2ed5949cb5782992ce2a17edee418bde205ee7b39bdc206356033b50336 SHA512 e548825210406a5efefc6f7f0ab8e2e4120b352002b935a7a6f917e524d2c395826390b121d80642113524525b6f8901a0dbd66cb4b4dfc0f0eab332048e5d6b diff --git a/dev-python/oslo-utils/oslo-utils-8.2.0.ebuild b/dev-python/oslo-utils/oslo-utils-8.2.0.ebuild deleted file mode 100644 index 0c8394563656..000000000000 --- a/dev-python/oslo-utils/oslo-utils-8.2.0.ebuild +++ /dev/null @@ -1,67 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYPI_PN=${PN/-/.} -PYTHON_COMPAT=( python3_{9,10,11,12,13} ) - -inherit check-reqs distutils-r1 pypi - -DESCRIPTION="Oslo Utility library" -HOMEPAGE=" - https://opendev.org/openstack/oslo.utils/ - https://github.com/openstack/oslo.utils/ - https://pypi.org/project/oslo.utils/ -" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 ~arm arm64 ~riscv x86" - -RDEPEND=" - >=dev-python/iso8601-0.1.11[${PYTHON_USEDEP}] - >=dev-python/oslo-i18n-3.15.3[${PYTHON_USEDEP}] - >=dev-python/netaddr-0.10.0[${PYTHON_USEDEP}] - >=dev-python/debtcollector-1.2.0[${PYTHON_USEDEP}] - >=dev-python/pyparsing-2.1.0[${PYTHON_USEDEP}] - >=dev-python/packaging-20.4[${PYTHON_USEDEP}] - >=dev-python/pbr-6.1.0[${PYTHON_USEDEP}] - >=dev-python/psutil-3.2.2[${PYTHON_USEDEP}] - >=dev-python/pyyaml-3.13[${PYTHON_USEDEP}] - dev-python/tzdata[${PYTHON_USEDEP}] -" -# qemu needed for qemu-img -BDEPEND=" - >=dev-python/pbr-2.2.0[${PYTHON_USEDEP}] - test? ( - app-cdr/cdrtools - app-emulation/qemu - >=dev-python/fixtures-3.0.0[${PYTHON_USEDEP}] - >=dev-python/testscenarios-0.4[${PYTHON_USEDEP}] - >=dev-python/testtools-2.2.0[${PYTHON_USEDEP}] - >=dev-python/oslotest-3.2.0[${PYTHON_USEDEP}] - >=dev-python/ddt-1.0.1[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests unittest - -# note this only applies to USE=test -CHECKREQS_DISK_BUILD=8G - -pkg_pretend() { - use test && check-reqs_pkg_pretend -} - -pkg_setup() { - use test && check-reqs_pkg_setup -} - -src_prepare() { - distutils-r1_src_prepare - - # require eventlet - rm oslo_utils/tests/test_eventletutils.py || die -} diff --git a/dev-python/oslo-utils/oslo-utils-9.0.0.ebuild b/dev-python/oslo-utils/oslo-utils-9.0.0.ebuild index 1b98bc6b2c61..0c8394563656 100644 --- a/dev-python/oslo-utils/oslo-utils-9.0.0.ebuild +++ b/dev-python/oslo-utils/oslo-utils-9.0.0.ebuild @@ -18,7 +18,7 @@ HOMEPAGE=" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86" +KEYWORDS="amd64 ~arm arm64 ~riscv x86" RDEPEND=" >=dev-python/iso8601-0.1.11[${PYTHON_USEDEP}] diff --git a/dev-python/overrides/files/overrides-7.7.0-py314.patch b/dev-python/overrides/files/overrides-7.7.0-py314.patch new file mode 100644 index 000000000000..22f32892146f --- /dev/null +++ b/dev-python/overrides/files/overrides-7.7.0-py314.patch @@ -0,0 +1,35 @@ +From 77f006c388ab3a93c88fb8aeb3d2bde20d585682 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Micha=C5=82=20G=C3=B3rny?= +Date: Sat, 31 May 2025 18:58:45 +0200 +Subject: [PATCH] Fix `ImportError` on Python 3.14 due to missing + `typing.ByteString` + +Add `typing.ByteString` to `BUILTINS_MAPPING` only when it is present. +The type has been removed in Python 3.14. + +Fixes #127 +--- + overrides/typing_utils.py | 5 ++++- + 1 file changed, 4 insertions(+), 1 deletion(-) + +diff --git a/overrides/typing_utils.py b/overrides/typing_utils.py +index f628d40..15ab796 100644 +--- a/overrides/typing_utils.py ++++ b/overrides/typing_utils.py +@@ -47,12 +47,15 @@ + typing.Set: set, + typing.Dict: dict, + typing.Tuple: tuple, +- typing.ByteString: bytes, # https://docs.python.org/3/library/typing.html#typing.ByteString + typing.Callable: collections.abc.Callable, + typing.Sequence: collections.abc.Sequence, + type(None): None, + } + ++if hasattr(typing, "ByteString"): ++ # https://docs.python.org/3/library/typing.html#typing.ByteString ++ BUILTINS_MAPPING[typing.ByteString] = bytes ++ + STATIC_SUBTYPE_MAPPING: typing.Dict[type, typing.Type] = { + io.TextIOWrapper: typing.TextIO, + io.TextIOBase: typing.TextIO, diff --git a/dev-python/overrides/overrides-7.7.0-r1.ebuild b/dev-python/overrides/overrides-7.7.0-r1.ebuild new file mode 100644 index 000000000000..64df1e930d8f --- /dev/null +++ b/dev-python/overrides/overrides-7.7.0-r1.ebuild @@ -0,0 +1,26 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{9,10,11,12,13} pypy3 ) + +inherit distutils-r1 pypi + +DESCRIPTION="A decorator to automatically detect mismatch when overriding a method." +HOMEPAGE=" + https://pypi.org/project/overrides/ + https://github.com/mkorpela/overrides/ +" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" + +distutils_enable_tests pytest + +PATCHES=( + # https://github.com/mkorpela/overrides/pull/133 + "${FILESDIR}/${P}-py314.patch" +) diff --git a/dev-python/pathable/Manifest b/dev-python/pathable/Manifest index 9bad37ff0cbb..3246fa383054 100644 --- a/dev-python/pathable/Manifest +++ b/dev-python/pathable/Manifest @@ -1,2 +1,3 @@ DIST pathable-0.4.4.gh.tar.gz 21381 BLAKE2B f0ba3579204a636948f96259bc67b3a6e923af1de7b6fcf4021152c9482f82fc362d5d50cb1bcd6b5393c49d2914c6d36e941647754ef7bc2554722ad02f38ad SHA512 4b1ec32f7e952749ec0384036e7becf5343e92cbec9160627c2a678e314d7387bd4ad56a3953171038a38102c715469e973218cb3995df414bd9dd750986e046 DIST pathable-0.5.0a1.gh.tar.gz 30683 BLAKE2B 7416acc83d431b9140ca9ad9f54c975b18aef146bbfbf9a176c4d2d68a1732bcc9848df7324a01b09e2dceef5d09cc340e7fd805654072a3f7d402f603a6aea1 SHA512 3f3e0c43f94bd1043c5e14d4d5ba3fd5256f9e6bd295b223918af40c25494f3844f25e9f1e75acf04192b2a83f2d72a0c57631012a08759ba755cd5ff5724790 +DIST pathable-0.5.0a2.gh.tar.gz 32342 BLAKE2B 185e2fa76f4cd36053330b9627ee54742550a49736b5ee59e6c8fecccc22d97bdd89ba6725fb2b742fe6c1db5048f552651b9c89dc3c4bca1e6e73f92cf065e7 SHA512 08ffad0d5d0b476b4204d64708e3f4619d7d5753fecd026df774ff04c0b4d5282784ec04bc5e68e519b8f761ae39cd564dfa61434e0b2907a78cdc5590afeee8 diff --git a/dev-python/pathable/pathable-0.5.0_alpha2.ebuild b/dev-python/pathable/pathable-0.5.0_alpha2.ebuild new file mode 100644 index 000000000000..5433a4d95a5d --- /dev/null +++ b/dev-python/pathable/pathable-0.5.0_alpha2.ebuild @@ -0,0 +1,35 @@ +# Copyright 2022-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=poetry +PYTHON_COMPAT=( python3_{9,10,11,12,13} pypy3 ) + +inherit distutils-r1 + +MY_P=${P/_alpha/a} +DESCRIPTION="Object-oriented paths" +HOMEPAGE=" + https://pypi.org/project/pathable/ + https://github.com/p1c2u/pathable +" +SRC_URI=" + https://github.com/p1c2u/pathable/archive/${PV/_alpha/a}.tar.gz + -> ${MY_P}.gh.tar.gz +" +S=${WORKDIR}/${MY_P} + +LICENSE="Apache-2.0" +SLOT="0" + +RDEPEND=" + =dev-python/pyrsistent-0.20*[${PYTHON_USEDEP}] +" + +distutils_enable_tests pytest + +src_prepare() { + sed -e '/--cov/d' -i pyproject.toml || die + distutils-r1_src_prepare +} diff --git a/dev-python/pluggy/Manifest b/dev-python/pluggy/Manifest index 52a38a7854a8..43abdf8073fa 100644 --- a/dev-python/pluggy/Manifest +++ b/dev-python/pluggy/Manifest @@ -1,2 +1 @@ -DIST pluggy-1.5.0.tar.gz 67955 BLAKE2B c63e7605b7631adf7fe3a91dae92d2ce8172510574e0b23ded159479077f91c88948487a7a4e1da30dca7da0339cb78fbb521538e67bc2bde37986970403d48f SHA512 032d41e1f2bed56eff22463c4645516e9415ee253e0a3fe5ba83a8de5e21700baae1f6384c979d2c6f622e4216a2b745eec489bc04f52a576d423e771365cc7a DIST pluggy-1.6.0.tar.gz 69412 BLAKE2B ccd5d0d89a2686cd1cfb25308df8cf8bcf1c3bf2348af0f0cf2ca7341d8f8fb84c7661ab2e085039f9a52958778f3dcea6247c2d690d40347fc9d7db58fe6bfc SHA512 8b88eb778ab955910bcde2b3a6c4925d0a239f932aa9b1d8a351aa21b8a922bd842f735e397ef15ed9bd8e51085a88723660e1e691888a9879e7144add32bff2 diff --git a/dev-python/pluggy/pluggy-1.5.0.ebuild b/dev-python/pluggy/pluggy-1.5.0.ebuild deleted file mode 100644 index c0ef421c46e0..000000000000 --- a/dev-python/pluggy/pluggy-1.5.0.ebuild +++ /dev/null @@ -1,26 +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_{9,10,11,12,13} pypy3 ) - -inherit distutils-r1 pypi - -DESCRIPTION="Plugin and hook calling mechanisms for Python" -HOMEPAGE=" - https://pluggy.readthedocs.io/ - https://github.com/pytest-dev/pluggy/ - https://pypi.org/project/pluggy/ -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" - -BDEPEND=" - dev-python/setuptools-scm[${PYTHON_USEDEP}] -" - -distutils_enable_tests pytest diff --git a/dev-python/pluggy/pluggy-1.6.0.ebuild b/dev-python/pluggy/pluggy-1.6.0.ebuild index c09628d80767..c0ef421c46e0 100644 --- a/dev-python/pluggy/pluggy-1.6.0.ebuild +++ b/dev-python/pluggy/pluggy-1.6.0.ebuild @@ -17,7 +17,7 @@ HOMEPAGE=" LICENSE="MIT" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" +KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" BDEPEND=" dev-python/setuptools-scm[${PYTHON_USEDEP}] diff --git a/dev-python/poetry-core/Manifest b/dev-python/poetry-core/Manifest index 8b06c52bbd5e..f0409bf13953 100644 --- a/dev-python/poetry-core/Manifest +++ b/dev-python/poetry-core/Manifest @@ -1,2 +1 @@ -DIST poetry_core-2.1.2.tar.gz 364452 BLAKE2B 0ba281c8a30c43ed9c93b5ae8bfad85664eede117e5a9ecb2f98686201a2a77f88bbe8870b72d9998afba8a70e3f9147d002614c411196c5e183ef43b2d9dbc8 SHA512 4cd6f91acf108539b478bded2d930947a177b36eaf10bbb25092c6617a2391fc9f4286ef25186642fcd25750967df375c183434446275c91a5b456e972b1c9c8 DIST poetry_core-2.1.3.tar.gz 365027 BLAKE2B d3cd1536a8466f784b2cd6a835997c480cdc11d24afe4e0b757879b2acc4795e33485fc9bf6adccf5afbf475d4b1748959fb146a6c01cf8508d6c27a7abe52e0 SHA512 eb82164aef3ce00fc14d55db8065b95feca15a78e1c69ca58c8c0b1018404b173a80c61d448513f938535a03e73df99978b51b3494065bd1c99bc8a14e224ba8 diff --git a/dev-python/poetry-core/poetry-core-2.1.2.ebuild b/dev-python/poetry-core/poetry-core-2.1.2.ebuild deleted file mode 100644 index c1dd2434adae..000000000000 --- a/dev-python/poetry-core/poetry-core-2.1.2.ebuild +++ /dev/null @@ -1,69 +0,0 @@ -# Copyright 2022-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=standalone -PYTHON_TESTED=( python3_{9,10,11,12,13} pypy3 ) -PYTHON_COMPAT=( "${PYTHON_TESTED[@]}" ) - -inherit distutils-r1 pypi - -DESCRIPTION="Poetry PEP 517 Build Backend" -HOMEPAGE=" - https://github.com/python-poetry/poetry-core/ - https://pypi.org/project/poetry-core/ -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~arm64-macos ~x64-macos" - -# check inside vendors/pyproject.toml -# (note that some are indirect deps) -RDEPEND=" - >=dev-python/fastjsonschema-2.21.1[${PYTHON_USEDEP}] - >=dev-python/lark-1.2.2[${PYTHON_USEDEP}] - >=dev-python/packaging-24.2[${PYTHON_USEDEP}] - $(python_gen_cond_dep ' - >=dev-python/tomli-2.2.1[${PYTHON_USEDEP}] - ' 3.10) -" -BDEPEND=" - ${RDEPEND} - test? ( - $(python_gen_cond_dep ' - dev-python/build[${PYTHON_USEDEP}] - dev-python/pytest-mock[${PYTHON_USEDEP}] - dev-python/tomli-w[${PYTHON_USEDEP}] - >=dev-python/trove-classifiers-2022.5.19[${PYTHON_USEDEP}] - >=dev-python/virtualenv-20.21[${PYTHON_USEDEP}] - dev-vcs/git - ' "${PYTHON_TESTED[@]}") - ) -" - -distutils_enable_tests pytest - -src_prepare() { - # remove vendoring of dependencies - rm -r src/poetry/core/_vendor || die - sed -e '/__vendor_site__/d' -i src/poetry/core/__init__.py || die - - distutils-r1_src_prepare -} - -python_test() { - if ! has "${EPYTHON/./_}" "${PYTHON_TESTED[@]}"; then - einfo "Skipping tests on ${EPYTHON} (unported deps)" - return - fi - - # Poetry expects test to be run inside a git repository, otherwise - # VCS-related logic doesn't get triggered. An empty repository - # suffices, though. - git init || die - - local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 - epytest -p pytest_mock -} diff --git a/dev-python/poetry-core/poetry-core-2.1.3.ebuild b/dev-python/poetry-core/poetry-core-2.1.3.ebuild index 069ba4cbbc9a..d7e4db466791 100644 --- a/dev-python/poetry-core/poetry-core-2.1.3.ebuild +++ b/dev-python/poetry-core/poetry-core-2.1.3.ebuild @@ -17,7 +17,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" +KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~arm64-macos ~x64-macos" # check inside vendors/pyproject.toml # (note that some are indirect deps) diff --git a/dev-python/poetry/Manifest b/dev-python/poetry/Manifest index 970664a40050..624c88466fa3 100644 --- a/dev-python/poetry/Manifest +++ b/dev-python/poetry/Manifest @@ -1,2 +1 @@ -DIST poetry-2.1.2.tar.gz 3434250 BLAKE2B d87289d266d62f812ef11df20094ddbce425218174e0c9d61834233fd01d4392ccf9cc4b5da6914cbea12dbcc703b6899c0a161ea4d0fb1f4cb9051ac917fdff SHA512 0a71d023acba4f90489df104764a3545205de38d9d2d7d099c6c3710487279f4f103641e975731becdc617e5b730653f90bdd11cf55d879a62cbc571e627697e DIST poetry-2.1.3.tar.gz 3435640 BLAKE2B cb4f9cd8613d5ef77b51a6431efdc9b2e32b296cd62353dcbe12d1fa4b98d3cdf04fc15eeecaddc41ae9074b131e4148193c11136c7e8956a5d26f5573800a0f SHA512 15c0bec8bf7922f277ec3e6f5f4aeca50488af6eb632d292a6140b351a28dad522d218f9abc70b3da80bf6db42f63947c9967edfb4dd29f0cf85d005171e6ee3 diff --git a/dev-python/poetry/poetry-2.1.2.ebuild b/dev-python/poetry/poetry-2.1.2.ebuild deleted file mode 100644 index 0359c96862ea..000000000000 --- a/dev-python/poetry/poetry-2.1.2.ebuild +++ /dev/null @@ -1,87 +0,0 @@ -# Copyright 2023-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=poetry -PYTHON_COMPAT=( python3_{9,10,11,12,13} ) - -inherit distutils-r1 pypi - -DESCRIPTION="A frontend for poetry - a python dependency management and packaging tool" -HOMEPAGE=" - https://python-poetry.org/ - https://github.com/python-poetry/poetry - https://pypi.org/project/poetry/ -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64 ~arm64" - -RDEPEND=" - >=dev-python/poetry-core-${PV}[${PYTHON_USEDEP}] - >=dev-python/poetry-plugin-export-1.6.0[${PYTHON_USEDEP}] - >=dev-python/build-1.2.1[${PYTHON_USEDEP}] - >=dev-python/cachecontrol-0.14.0[${PYTHON_USEDEP}] - >=dev-python/cleo-2.1.0[${PYTHON_USEDEP}] - >=dev-python/dulwich-0.22.6[${PYTHON_USEDEP}] - >=dev-python/fastjsonschema-2.18.0[${PYTHON_USEDEP}] - >=dev-python/findpython-0.6.2[${PYTHON_USEDEP}] - >=dev-python/installer-0.7.0[${PYTHON_USEDEP}] - >=dev-python/keyring-25.1.0[${PYTHON_USEDEP}] - >=dev-python/packaging-24.0[${PYTHON_USEDEP}] - >=dev-python/pbs-installer-2025.01.06[${PYTHON_USEDEP}] - >=dev-python/pkginfo-1.12[${PYTHON_USEDEP}] - >=dev-python/platformdirs-3.0.0[${PYTHON_USEDEP}] - >=dev-python/requests-2.26[${PYTHON_USEDEP}] - >=dev-python/requests-toolbelt-1.0.0[${PYTHON_USEDEP}] - >=dev-python/shellingham-1.5.0[${PYTHON_USEDEP}] - >=dev-python/tomlkit-0.11.6[${PYTHON_USEDEP}] - >=dev-python/trove-classifiers-2022.5.19[${PYTHON_USEDEP}] - >=dev-python/virtualenv-20.26.0[${PYTHON_USEDEP}] - $(python_gen_cond_dep ' - >=dev-python/tomli-2.0.1[${PYTHON_USEDEP}] - ' 3.10) -" - -BDEPEND=" - test? ( - >=dev-python/deepdiff-6.3.1[${PYTHON_USEDEP}] - >=dev-python/httpretty-1.1[${PYTHON_USEDEP}] - >=dev-python/jaraco-classes-3.3.1[${PYTHON_USEDEP}] - >=dev-python/pytest-mock-3.9[${PYTHON_USEDEP}] - dev-python/pytest-rerunfailures[${PYTHON_USEDEP}] - ) -" - -src_prepare() { - # unpin - sed -e 's:,<[0-9.]*::' -e 's:==\([0-9]\):>=\1:' -i pyproject.toml || die - - distutils-r1_src_prepare -} - -EPYTEST_DESELECT=( - # Internal test for lockfile being up-to-date - # Meaningless, also sdist does not include lockfile - tests/installation/test_installer.py::test_not_fresh_lock - - # broken if poetry-plugin-export is installed - 'tests/console/test_application_command_not_found.py::test_application_command_not_found_messages[x-None]' - - # TODO - tests/installation/test_executor.py::test_executor_known_hashes - tests/puzzle/test_provider.py::test_search_for_directory_setup_read_setup_with_no_dependencies - tests/utils/env/test_env_manager.py::test_create_venv_finds_no_python_executable - tests/utils/test_python_manager.py::test_python_get_preferred_default - 'tests/inspection/test_info.py::test_info_setup_missing_mandatory_should_trigger_pep517[name]' -) - -EPYTEST_XDIST=1 -distutils_enable_tests pytest - -python_test() { - local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 - epytest -m "not network" -p pytest_mock -p rerunfailures --reruns=5 -} diff --git a/dev-python/psycopg/psycopg-3.2.9.ebuild b/dev-python/psycopg/psycopg-3.2.9.ebuild index eb1de30fe34c..f4d5f0b1b381 100644 --- a/dev-python/psycopg/psycopg-3.2.9.ebuild +++ b/dev-python/psycopg/psycopg-3.2.9.ebuild @@ -22,7 +22,7 @@ SRC_URI=" LICENSE="LGPL-3+" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos" IUSE="+native-extensions" DEPEND=" diff --git a/dev-python/pycares/pycares-4.8.0.ebuild b/dev-python/pycares/pycares-4.8.0.ebuild index 1e29425e9d10..3669e7b1ba2f 100644 --- a/dev-python/pycares/pycares-4.8.0.ebuild +++ b/dev-python/pycares/pycares-4.8.0.ebuild @@ -17,7 +17,7 @@ HOMEPAGE=" LICENSE="MIT" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" IUSE="test" # Tests fail with network-sandbox, since they try to resolve google.com PROPERTIES="test_network" diff --git a/dev-python/pylsqpack/Manifest b/dev-python/pylsqpack/Manifest index 62e28b515605..7e1715c4a059 100644 --- a/dev-python/pylsqpack/Manifest +++ b/dev-python/pylsqpack/Manifest @@ -1,3 +1 @@ -DIST pylsqpack-0.3.19.tar.gz 660771 BLAKE2B b4b8ded7022eadf581270465446a6e0df2d241d18cacdc4fcfd725c865c02f17b5af5cbfd8eba65217ef9db1f24babe06faebc16c6cce68042d452dce03ffb1f SHA512 7ed2c24dcacb099d00100c33ae4ede3bf19488d17920267cfe934eb069f3fc3d3a62b275c2a9d3a23ece42f1c09df6cf736cea47b798959a2a09d27dd8eda97d -DIST pylsqpack-0.3.20.tar.gz 676273 BLAKE2B ee031fdc56f8193b9f0b13c806f88d76d1e1bc2c8d6b1a5530a9630c07912251e9f9010d958c1f7a5c86aca895533768ead907573723544d0a662482051d131a SHA512 42cb9276ba4a2ffdbd1dd96813c4ab27881c2fe35616fa32e760d2341c71f1065db4959bde1a444df61ca85399870b9a736ed16e8a2768c96edee2df11bdb063 DIST pylsqpack-0.3.22.tar.gz 676356 BLAKE2B 1ad8283b00273f4a60a3edd7d125d3b9a3efc61deff209f709908ad16ed68c658158247443e643ef38b53e118076e23d651134dc91974bd79fa94d7d1496d328 SHA512 16b6abee85c9d2b02b50d9edd047018439cfb64e65ee0c065f070ddd673235fef99795c31a7fe8fe48b242071c20cbdf0ba5d76d59838cec593e57c3a99ee01e diff --git a/dev-python/pylsqpack/pylsqpack-0.3.19.ebuild b/dev-python/pylsqpack/pylsqpack-0.3.19.ebuild deleted file mode 100644 index c9369a970c1f..000000000000 --- a/dev-python/pylsqpack/pylsqpack-0.3.19.ebuild +++ /dev/null @@ -1,24 +0,0 @@ -# Copyright 2024-2025 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_{9,10,11,12,13} pypy3 ) - -inherit distutils-r1 pypi - -DESCRIPTION="Python wrapper for the ls-qpack QPACK library" -HOMEPAGE=" - https://github.com/aiortc/pylsqpack/ - https://pypi.org/project/pylsqpack/ -" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="amd64 ~arm64" - -distutils_enable_tests pytest - -# TODO: package ls-qpack and unbundle it diff --git a/dev-python/pylsqpack/pylsqpack-0.3.20-r1.ebuild b/dev-python/pylsqpack/pylsqpack-0.3.20-r1.ebuild deleted file mode 100644 index 1d7e31cdcb14..000000000000 --- a/dev-python/pylsqpack/pylsqpack-0.3.20-r1.ebuild +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2024-2025 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_{9,10,11,12,13} pypy3 ) - -inherit distutils-r1 pypi - -DESCRIPTION="Python wrapper for the ls-qpack QPACK library" -HOMEPAGE=" - https://github.com/aiortc/pylsqpack/ - https://pypi.org/project/pylsqpack/ -" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="amd64 ~arm64" - -distutils_enable_tests pytest - -DEPEND=" - dev-libs/ls-qpack:= -" -RDEPEND=" - ${DEPEND} -" - -src_prepare() { - local PATCHES=( - "${FILESDIR}/${P}-unbundle.patch" - ) - - distutils-r1_src_prepare - rm -r vendor || die -} diff --git a/dev-python/pylsqpack/pylsqpack-0.3.20.ebuild b/dev-python/pylsqpack/pylsqpack-0.3.20.ebuild deleted file mode 100644 index 3093efde158c..000000000000 --- a/dev-python/pylsqpack/pylsqpack-0.3.20.ebuild +++ /dev/null @@ -1,24 +0,0 @@ -# Copyright 2024-2025 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_{9,10,11,12,13} pypy3 ) - -inherit distutils-r1 pypi - -DESCRIPTION="Python wrapper for the ls-qpack QPACK library" -HOMEPAGE=" - https://github.com/aiortc/pylsqpack/ - https://pypi.org/project/pylsqpack/ -" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~amd64 ~arm64" - -distutils_enable_tests pytest - -# TODO: package ls-qpack and unbundle it diff --git a/dev-python/pylsqpack/pylsqpack-0.3.22.ebuild b/dev-python/pylsqpack/pylsqpack-0.3.22.ebuild index d23897dbc387..6cab0cf2ca6b 100644 --- a/dev-python/pylsqpack/pylsqpack-0.3.22.ebuild +++ b/dev-python/pylsqpack/pylsqpack-0.3.22.ebuild @@ -17,7 +17,7 @@ HOMEPAGE=" LICENSE="BSD" SLOT="0" -KEYWORDS="~amd64 ~arm64" +KEYWORDS="amd64 ~arm64" distutils_enable_tests pytest diff --git a/dev-python/pymongo/pymongo-4.13.0.ebuild b/dev-python/pymongo/pymongo-4.13.0.ebuild index fa57d6395734..9a34d79991af 100644 --- a/dev-python/pymongo/pymongo-4.13.0.ebuild +++ b/dev-python/pymongo/pymongo-4.13.0.ebuild @@ -23,7 +23,7 @@ S=${WORKDIR}/${MY_P} LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" IUSE="doc kerberos +native-extensions +test-full" RDEPEND=" diff --git a/dev-python/pypdf/Manifest b/dev-python/pypdf/Manifest index f10751f56670..4b9f3d411a50 100644 --- a/dev-python/pypdf/Manifest +++ b/dev-python/pypdf/Manifest @@ -1,3 +1,2 @@ -DIST pypdf-5.4.0.gh.tar.gz 8046505 BLAKE2B 8816362edd28d0c0dc0ed2abbec56f0adfdf9377fe3770f494cf1dc301a2636a4ca579c86a6fa8ee65532965f347cc2b8c08df074131f7373d1ef6f9ab5125e6 SHA512 530853e2839164c3159c5d6b466ddd95859af2ed5473d7d1c1fbf8350d2860685439565cc50bf093fa4c662a04775660fd3e6e70f5fd134fcb9cdea93c88eac2 DIST pypdf-5.5.0.gh.tar.gz 8057519 BLAKE2B 4088f1332e7f34d796db899e500729ccabc427e4bbd3fb1d7dd75d3883c546cc2b5facb95e6e54bd9f62367e1fc2a0e208d97bf6e3abc3f3ff2d64a5fe8435b0 SHA512 7e0592395ea673429fadf8308f26209408e1a4931d2544a4497e02e2b222635eb97dd11f0696021e776d0c481d0febd2f9186e0812f70f248e657d4aa1bfc0e7 DIST pypdf-sample-files-8c405ece5eff12396a34a1fae3276132002e1753.gh.tar.gz 11748093 BLAKE2B c5989200893b28a3c2062bb024a5cfc6f3389dc259ec129857979fa43469e1274559612b4d555499e2c7e16cf34be07825229932bf4d147fa6d7324d043e97d5 SHA512 c9771129b7668a2fd1fa79bb859ae9213f3d60341cf1b9937ff0eaab0de9bf4c35adcb7b896e93329038dc0f3809a0c697c523f8fe41b43030b0b029a88058e3 diff --git a/dev-python/pypdf/pypdf-5.4.0.ebuild b/dev-python/pypdf/pypdf-5.4.0.ebuild deleted file mode 100644 index f3a69e6c4fdd..000000000000 --- a/dev-python/pypdf/pypdf-5.4.0.ebuild +++ /dev/null @@ -1,56 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=flit -PYTHON_COMPAT=( python3_{9,10,11,12,13} ) - -inherit distutils-r1 - -SAMPLE_COMMIT=8c405ece5eff12396a34a1fae3276132002e1753 -DESCRIPTION="Python library to work with PDF files" -HOMEPAGE=" - https://pypi.org/project/pypdf/ - https://github.com/py-pdf/pypdf/ -" -SRC_URI=" - https://github.com/py-pdf/pypdf/archive/${PV}.tar.gz - -> ${P}.gh.tar.gz - test? ( - https://github.com/py-pdf/sample-files/archive/${SAMPLE_COMMIT}.tar.gz - -> ${PN}-sample-files-${SAMPLE_COMMIT}.gh.tar.gz - ) -" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="amd64 arm64 ~ppc64 x86" - -RDEPEND=" - $(python_gen_cond_dep ' - >=dev-python/typing-extensions-4.0[${PYTHON_USEDEP}] - ' 3.10) -" -BDEPEND=" - test? ( - dev-python/cryptography[${PYTHON_USEDEP}] - >=dev-python/pillow-8.0.0[jpeg,jpeg2k,tiff,zlib,${PYTHON_USEDEP}] - dev-python/pyyaml[${PYTHON_USEDEP}] - ) -" - -EPYTEST_XDIST=1 -distutils_enable_tests pytest - -src_unpack() { - default - if use test; then - mv "sample-files-${SAMPLE_COMMIT}"/* "${S}"/sample-files/ || die - fi -} - -python_test() { - local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 - epytest -o addopts= -m "not enable_socket" -} diff --git a/dev-python/pypdf/pypdf-5.5.0.ebuild b/dev-python/pypdf/pypdf-5.5.0.ebuild index 7f7c606f0d17..d318e9a36250 100644 --- a/dev-python/pypdf/pypdf-5.5.0.ebuild +++ b/dev-python/pypdf/pypdf-5.5.0.ebuild @@ -25,7 +25,7 @@ SRC_URI=" LICENSE="BSD" SLOT="0" -KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" +KEYWORDS="amd64 arm64 ~ppc64 x86" BDEPEND=" test? ( diff --git a/dev-python/pyperclip/pyperclip-1.9.0.ebuild b/dev-python/pyperclip/pyperclip-1.9.0.ebuild index d0f24ff559ca..b65bac9c07d9 100644 --- a/dev-python/pyperclip/pyperclip-1.9.0.ebuild +++ b/dev-python/pyperclip/pyperclip-1.9.0.ebuild @@ -1,10 +1,10 @@ -# Copyright 1999-2024 Gentoo Authors +# 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_{9,10,11,12,13} ) +PYTHON_COMPAT=( python3_{11..14} ) inherit distutils-r1 virtualx pypi diff --git a/dev-python/pyrate-limiter/Manifest b/dev-python/pyrate-limiter/Manifest index 08cfedd61759..df36e9e05f1f 100644 --- a/dev-python/pyrate-limiter/Manifest +++ b/dev-python/pyrate-limiter/Manifest @@ -1 +1,2 @@ DIST pyrate_limiter-3.7.0.tar.gz 281878 BLAKE2B d24a172d8bff6d559ba1adaf5cf9849d61b603bbeb33564d67f3e52182e3952fa8a4a339ae0cdf92c863ba59071084e547b3542a340f224b1f241a05636a3162 SHA512 9b78f343c657c08c6031fc0a36374bef2bcc6808341d804042934b12401bc9362ccd39ff931ee05354733ba1492f35700cc3498ac61d958152324e2f590fb0a9 +DIST pyrate_limiter-3.7.1.tar.gz 282141 BLAKE2B c2d55704f8357cdbd48efacafed6c10bc3e28d80b1a4e3f847cf7d8e91f2aa5dd8dfca42bf00462cc1ecef70b5df9d4dfde1fa3c1fa4925c144260850ad8d61b SHA512 e63436dbbf42935a23eb5f27ec6864727baca478bfc197a77aa76fb3f502b51a64bec3cad8707da259addb6d3a0bb34109497b637c5ac5db95e47a04822d34b7 diff --git a/dev-python/pyrate-limiter/pyrate-limiter-3.7.1.ebuild b/dev-python/pyrate-limiter/pyrate-limiter-3.7.1.ebuild new file mode 100644 index 000000000000..8ead4d1ca4d6 --- /dev/null +++ b/dev-python/pyrate-limiter/pyrate-limiter-3.7.1.ebuild @@ -0,0 +1,75 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=poetry +PYTHON_COMPAT=( python3_{9,10,11,12,13} pypy3 ) + +inherit distutils-r1 pypi + +DESCRIPTION="Python Rate-Limiter using Leaky-Bucket Algorimth Family" +HOMEPAGE=" + https://github.com/vutran1710/PyrateLimiter/ + https://pypi.org/project/pyrate-limiter/ +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +RDEPEND=" + dev-python/filelock[${PYTHON_USEDEP}] + dev-python/redis[${PYTHON_USEDEP}] +" + +BDEPEND=" + test? ( + dev-db/redis + dev-python/pytest-asyncio[${PYTHON_USEDEP}] + dev-python/pytest-rerunfailures[${PYTHON_USEDEP}] + dev-python/pyyaml[${PYTHON_USEDEP}] + ) +" + +EPYTEST_DESELECT=( + # Optional dependency redis-py-cluster not packaged + "tests/test_02.py::test_redis_cluster" +) +EPYTEST_XDIST=1 + +distutils_enable_sphinx docs \ + dev-python/sphinx-autodoc-typehints \ + dev-python/sphinx-copybutton \ + dev-python/furo \ + dev-python/myst-parser \ + dev-python/sphinxcontrib-apidoc +distutils_enable_tests pytest + +src_test() { + local redis_pid="${T}"/redis.pid + local redis_port=6379 + + # Spawn Redis itself for testing purposes + einfo "Spawning Redis" + einfo "NOTE: Port ${redis_port} must be free" + "${EPREFIX}"/usr/sbin/redis-server - <<- EOF || die "Unable to start redis server" + daemonize yes + pidfile ${redis_pid} + port ${redis_port} + bind 127.0.0.1 ::1 + ${extra_conf} + EOF + + # Run the tests + distutils-r1_src_test + + # Clean up afterwards + kill "$(<"${redis_pid}")" || die +} + +python_test() { + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + # postgres tests require psycopg-pool + epytest -p asyncio -p rerunfailures --reruns=5 -k "not postgres" +} diff --git a/dev-python/pyroute2/Manifest b/dev-python/pyroute2/Manifest index b50c3a77bf0d..e31dd44d6da4 100644 --- a/dev-python/pyroute2/Manifest +++ b/dev-python/pyroute2/Manifest @@ -1,2 +1 @@ -DIST pyroute2-0.8.1.tar.gz 435829 BLAKE2B 8f309f5109863a91842e53b170e03e94d6a712bd4416774aee870965ef27c7bfaa16722b2f82b74ba12c934c3923ae411ee570e7afa8139a5e63fade05204c3f SHA512 8f0843e2331bfb5601b9742fb1fbbd3e5b02575ea013ea4390b79f8988499bda200b35afec8f326b34b9d790bbe208c53ad148c11c260ef1fe9135650f746d62 DIST pyroute2-0.9.2.tar.gz 470901 BLAKE2B 64cf2fd568b95914cef50c0c77dc0e4fd72a9ab766fca357204b82ca68a37e544c58cd53835bfa95415e8677c61ec8db2561d02d48bff7ea2a39e5dc1058ac66 SHA512 b6012f4ab20bed3630a90bcd1672f9f5a467b0ddb6ea180d8bd11868ac2361898e2fa33fafcda857026384fde5952a03b5b7b9d1f2672b963019fd7b2a83a6c3 diff --git a/dev-python/pyroute2/pyroute2-0.8.1.ebuild b/dev-python/pyroute2/pyroute2-0.8.1.ebuild deleted file mode 100644 index b81428c0a701..000000000000 --- a/dev-python/pyroute2/pyroute2-0.8.1.ebuild +++ /dev/null @@ -1,26 +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_{9,10,11,12,13} ) -PYTHON_REQ_USE="sqlite" - -inherit distutils-r1 pypi - -DESCRIPTION="A pure Python netlink and Linux network configuration library" -HOMEPAGE=" - https://github.com/svinota/pyroute2/ - https://pypi.org/project/pyroute2/ -" - -LICENSE="|| ( GPL-2+ Apache-2.0 )" -SLOT="0" -KEYWORDS="amd64 ~arm64 x86" -# tests need root access -RESTRICT="test" - -BDEPEND=" - dev-python/setuptools-scm[${PYTHON_USEDEP}] -" diff --git a/dev-python/pyroute2/pyroute2-0.9.2.ebuild b/dev-python/pyroute2/pyroute2-0.9.2.ebuild index 339212774a9d..4abd4f27aa12 100644 --- a/dev-python/pyroute2/pyroute2-0.9.2.ebuild +++ b/dev-python/pyroute2/pyroute2-0.9.2.ebuild @@ -17,7 +17,7 @@ HOMEPAGE=" LICENSE="|| ( GPL-2+ Apache-2.0 )" SLOT="0" -KEYWORDS="~amd64 ~arm64 ~x86" +KEYWORDS="amd64 ~arm64 x86" # tests need root access RESTRICT="test" diff --git a/dev-python/pytest-regressions/Manifest b/dev-python/pytest-regressions/Manifest index f571d6cd24d5..2f17ee95bb24 100644 --- a/dev-python/pytest-regressions/Manifest +++ b/dev-python/pytest-regressions/Manifest @@ -1 +1,2 @@ DIST pytest_regressions-2.7.0.tar.gz 116270 BLAKE2B 90d589081db352e2acbb58b8b56445ba86c92e4eec1ac588b573b27e979a9d5cbd942b8ba8cf978c9c372364176517e76376c3b33775297df5300fe2ce225bc9 SHA512 b4702850470d03e3f1759b7abda003ff930cfffa9e70c95097778fd4efa634ee62e955f2abbec5e0eaac840c0918b7257b747509c8bf3819af0234a15f80fecd +DIST pytest_regressions-2.8.0.tar.gz 116454 BLAKE2B 3ebe0590ae794a83ea2be5372c318fe9ff16c59b2093ad221961a39f472c35daa0974e192e82cdb100fb20d4a7a24574d6b057854c2246c7f6f97f1fcf016a9e SHA512 dcb7b2aa7e80d59e86f1c6e12cb736fe9ecbf043d61dd462575b5a24b71c88325b13631cdd0052444087b8e61490fd21153867299c19b03dc465d7f9d07cdff9 diff --git a/dev-python/pytest-regressions/pytest-regressions-2.8.0.ebuild b/dev-python/pytest-regressions/pytest-regressions-2.8.0.ebuild new file mode 100644 index 000000000000..175950b625b9 --- /dev/null +++ b/dev-python/pytest-regressions/pytest-regressions-2.8.0.ebuild @@ -0,0 +1,68 @@ +# 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_{9,10,11,12,13} pypy3 ) + +inherit distutils-r1 pypi + +DESCRIPTION="Easy to use fixtures to write regression tests" +HOMEPAGE=" + https://github.com/ESSS/pytest-regressions/ + https://pypi.org/project/pytest-regressions/ +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" + +RDEPEND=" + dev-python/pytest[${PYTHON_USEDEP}] + >=dev-python/pytest-datadir-1.7.0[${PYTHON_USEDEP}] + dev-python/pyyaml[${PYTHON_USEDEP}] +" + +distutils_enable_tests pytest +distutils_enable_sphinx doc dev-python/sphinx-rtd-theme + +python_test() { + local EPYTEST_DESELECT=() + local EPYTEST_IGNORE=() + if ! has_version "dev-python/matplotlib[${PYTHON_USEDEP}]"; then + EPYTEST_DESELECT+=( + tests/test_image_regression.py::test_image_regression + ) + fi + if ! has_version "dev-python/numpy[${PYTHON_USEDEP}]"; then + EPYTEST_IGNORE+=( + tests/test_ndarrays_regression.py + ) + fi + if ! has_version "dev-python/pandas[${PYTHON_USEDEP}]"; then + EPYTEST_DESELECT+=( + tests/test_filenames.py::test_foo + tests/test_filenames.py::TestClass::test_foo + tests/test_filenames.py::TestClassWithIgnoredName::test_foo + ) + EPYTEST_IGNORE+=( + tests/test_dataframe_regression.py + tests/test_num_regression.py + ) + fi + if ! has_version "dev-python/pillow[${PYTHON_USEDEP}]"; then + EPYTEST_DESELECT+=( + tests/test_image_regression.py + ) + fi + + if [[ ${EPYTHON} == python3.14* ]] ; then + EPYTEST_DESELECT+=( + # Sensitive to warnings + tests/test_data_regression.py::test_regen_all + ) + fi + + epytest +} diff --git a/dev-python/pytest-rerunfailures/Manifest b/dev-python/pytest-rerunfailures/Manifest index 891061bcc5c2..201d5fa00fc5 100644 --- a/dev-python/pytest-rerunfailures/Manifest +++ b/dev-python/pytest-rerunfailures/Manifest @@ -1,2 +1 @@ -DIST pytest-rerunfailures-15.0.tar.gz 21816 BLAKE2B 75c42cec3a9cc0208e045be82c1b6660d56fff898ac0e97e992a020229a095a619eb1e87eeca8af7fba4f455f044ddd9729943becd90d185356e7bddb9ab1c6b SHA512 c03f430f9e24e0b149391e08ae6f38450d731d1f6a28294173e75f8776dc596230422e2082bbbc74cf31ea7e4c3105f5d8d57825dc418c4ce1c5538d84c861c3 DIST pytest_rerunfailures-15.1.tar.gz 26981 BLAKE2B 78413183180edccbd9be6ca85ef05be7a1cce96470cf086a056b21231f84a9c7af4a3923fcb18f2081f14e53f6aea7a97807f7c311323cd5b99ff740c9aefedd SHA512 6344d625829038978f9cf224d59d3de07b1afcc6dcea578b22cdff8faefdbcacfaa54d6fc142351f9f5af6bacf6c2bda0e3f62013439b0276e1d48d6c30e8fe0 diff --git a/dev-python/pytest-rerunfailures/pytest-rerunfailures-15.0.ebuild b/dev-python/pytest-rerunfailures/pytest-rerunfailures-15.0.ebuild deleted file mode 100644 index aec5e8eb540e..000000000000 --- a/dev-python/pytest-rerunfailures/pytest-rerunfailures-15.0.ebuild +++ /dev/null @@ -1,32 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYPI_NO_NORMALIZE=1 -PYTHON_COMPAT=( python3_{9,10,11,12,13} pypy3 ) - -inherit distutils-r1 pypi - -DESCRIPTION="pytest plugin to re-run tests to eliminate flaky failures" -HOMEPAGE=" - https://github.com/pytest-dev/pytest-rerunfailures/ - https://pypi.org/project/pytest-rerunfailures/ -" - -LICENSE="MPL-2.0" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux" - -RDEPEND=" - >=dev-python/packaging-17.1[${PYTHON_USEDEP}] -" - -distutils_enable_tests pytest - -python_test() { - local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 - local -x PYTEST_PLUGINS=pytest_rerunfailures - epytest -} diff --git a/dev-python/pytest-rerunfailures/pytest-rerunfailures-15.1.ebuild b/dev-python/pytest-rerunfailures/pytest-rerunfailures-15.1.ebuild index e5bd176e7f57..14d3e96857e3 100644 --- a/dev-python/pytest-rerunfailures/pytest-rerunfailures-15.1.ebuild +++ b/dev-python/pytest-rerunfailures/pytest-rerunfailures-15.1.ebuild @@ -16,7 +16,7 @@ HOMEPAGE=" LICENSE="MPL-2.0" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux" +KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux" RDEPEND=" >=dev-python/packaging-17.1[${PYTHON_USEDEP}] diff --git a/dev-python/pytest-timeout/Manifest b/dev-python/pytest-timeout/Manifest index 9476b110bdf2..495b55566e5b 100644 --- a/dev-python/pytest-timeout/Manifest +++ b/dev-python/pytest-timeout/Manifest @@ -1,2 +1 @@ -DIST pytest-timeout-2.3.1.tar.gz 17697 BLAKE2B 5f0ffa2fdda59ef28a92bfd5742891f63c1fa400db4ef89077fa13d917932d83e76d543c4c326a27df582a025122d8a75f1f7adf0daebbecc42273d4323ff93a SHA512 f200d625d11f76173521f4e2e4e09d57f6613d9b1420c57893b454ec496d5f11b32390b95eb995b403d15f8563b742a58fa0e0cbad42246b4049787a389ad83e DIST pytest_timeout-2.4.0.tar.gz 17973 BLAKE2B 97408cf5c9b49d809ef7a5d057afd22dfd856b64043879fa8e7d9f3996f76f5554bfed62bc8f40f4e5f28f058067b29b582953bf977fd1f6de95dfc7184ce41c SHA512 ca37754c20517024cb88e88e9c4d8497ff5c235d1bae4bc082d21b5807b43aac8294757900f9bc29e3e34a4b8c671136468793f47baadebf086f924b59b0bd0c diff --git a/dev-python/pytest-timeout/pytest-timeout-2.3.1.ebuild b/dev-python/pytest-timeout/pytest-timeout-2.3.1.ebuild deleted file mode 100644 index 4fdd05f2f1f2..000000000000 --- a/dev-python/pytest-timeout/pytest-timeout-2.3.1.ebuild +++ /dev/null @@ -1,51 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYPI_NO_NORMALIZE=1 -PYTHON_COMPAT=( python3_{9,10,11,12,13} pypy3 ) - -inherit distutils-r1 pypi - -DESCRIPTION="pytest plugin to abort hanging tests" -HOMEPAGE=" - https://github.com/pytest-dev/pytest-timeout/ - https://pypi.org/project/pytest-timeout/ -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux" - -# do not rdepend on pytest, it won't be used without it anyway -# pytest-cov used to test compatibility -BDEPEND=" - test? ( - dev-python/pexpect[${PYTHON_USEDEP}] - !hppa? ( - $(python_gen_cond_dep ' - dev-python/pytest-cov[${PYTHON_USEDEP}] - ' python3_{10..13} 'pypy3*') - ) - ) -" - -EPYTEST_XDIST=1 -distutils_enable_tests pytest - -python_test() { - local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 - local -x PYTEST_PLUGINS=pytest_timeout - - if has_version "dev-python/pytest-cov[${PYTHON_USEDEP}]"; then - PYTEST_PLUGINS+=,pytest_cov.plugin - else - EPYTEST_DESELECT+=( - test_pytest_timeout.py::test_cov - ) - fi - - epytest -} diff --git a/dev-python/pytest-timeout/pytest-timeout-2.4.0.ebuild b/dev-python/pytest-timeout/pytest-timeout-2.4.0.ebuild index 5f589d1bacc3..e36012915295 100644 --- a/dev-python/pytest-timeout/pytest-timeout-2.4.0.ebuild +++ b/dev-python/pytest-timeout/pytest-timeout-2.4.0.ebuild @@ -16,7 +16,7 @@ HOMEPAGE=" LICENSE="MIT" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux" +KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux" # do not rdepend on pytest, it won't be used without it anyway # pytest-cov used to test compatibility diff --git a/dev-python/python-augeas/Manifest b/dev-python/python-augeas/Manifest index 69bc8376fab8..459dc07e140e 100644 --- a/dev-python/python-augeas/Manifest +++ b/dev-python/python-augeas/Manifest @@ -1,2 +1 @@ -DIST python-augeas-1.1.0.tar.gz 93657 BLAKE2B 21d2713d8e11552cc7f0191d2b8f7805b223f5dc9478b89b39dcbd325ab354cef0bfc0314852dc2b071b3b061319b4e27904c0514eb6d6ffd4e39cf7ca33d1f9 SHA512 34e4e98219b9146ef843d94c2e854e951a9b7e81409e603e77e7defdbb8765c013a2c869a4f5db2244352ca35656e18667a0210dd24099cb3e4552a04b23aef8 DIST python-augeas-1.2.0.tar.gz 99396 BLAKE2B d65184451d4d0efb5220006296e5039a1a5ff9536b1eca60f876150f056f1bd8e7883bc25f777b4e079bb39e1397bfc611eea67ebf0e29eebbb8db3a8f1f1cbd SHA512 5d462263cb1857694796500ff412cf53d3800a030277a53ba9d84dda9dbcbdd7693a3ae7eec467d816aa07dfa27c5b06cc0cf6470bfa8bf72e45c56e192c431f diff --git a/dev-python/python-augeas/files/remove-tests.patch b/dev-python/python-augeas/files/remove-tests.patch deleted file mode 100644 index 42f815047283..000000000000 --- a/dev-python/python-augeas/files/remove-tests.patch +++ /dev/null @@ -1,11 +0,0 @@ ---- a/setup.py -+++ b/setup.py -@@ -18,7 +18,7 @@ setup(name=name, - author="Harald Hoyer", - author_email="augeas-devel@redhat.com", - description="""Python bindings for Augeas""", -- packages=find_packages(exclude=('test')), -+ packages=find_packages(exclude=('test',)), - setup_requires=["cffi>=1.0.0"], - cffi_modules=["augeas/ffi.py:ffi"], - install_requires=["cffi>=1.0.0"], diff --git a/dev-python/python-augeas/python-augeas-1.1.0-r1.ebuild b/dev-python/python-augeas/python-augeas-1.1.0-r1.ebuild deleted file mode 100644 index c23dd2808553..000000000000 --- a/dev-python/python-augeas/python-augeas-1.1.0-r1.ebuild +++ /dev/null @@ -1,35 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYPI_NO_NORMALIZE=1 -PYTHON_COMPAT=( python3_{9,10,11,12,13} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Python bindings for Augeas" -HOMEPAGE=" - https://augeas.net/ - https://github.com/hercules-team/python-augeas/ - https://pypi.org/project/python-augeas/ -" - -LICENSE="LGPL-2.1" -SLOT="0" -KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86" - -RDEPEND=" - app-admin/augeas - >=dev-python/cffi-1.0.0[${PYTHON_USEDEP}] -" -BDEPEND=" - ${RDEPEND} -" - -PATCHES=( - "${FILESDIR}/remove-tests.patch" -) - -distutils_enable_tests unittest diff --git a/dev-python/python-augeas/python-augeas-1.2.0.ebuild b/dev-python/python-augeas/python-augeas-1.2.0.ebuild index d409d13decf1..7f6102d4f4e0 100644 --- a/dev-python/python-augeas/python-augeas-1.2.0.ebuild +++ b/dev-python/python-augeas/python-augeas-1.2.0.ebuild @@ -18,7 +18,7 @@ HOMEPAGE=" LICENSE="LGPL-2.1" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86" RDEPEND=" app-admin/augeas diff --git a/dev-python/python-ironicclient/Manifest b/dev-python/python-ironicclient/Manifest index 17b45955247a..28771b7d0480 100644 --- a/dev-python/python-ironicclient/Manifest +++ b/dev-python/python-ironicclient/Manifest @@ -1,2 +1 @@ -DIST python_ironicclient-5.10.1.tar.gz 223033 BLAKE2B 5d2f56b52d1b863e5923f8fba9b295d8bda3f60cc3017eec485e0d706d559240eed8e8a4623979ac1dedd2bcc2888aa207e51e154ce565baa050a9f801ae2ebc SHA512 fe4e608232d4c36a331087c2bdb0bb26ffc4b52d2dae2f861cd56be686e68197e1a0e9fec0aa791c9aaae52001a07c391dcacf6cfc3a9f31d5846c82f7d9d034 DIST python_ironicclient-5.11.0.tar.gz 223512 BLAKE2B c05bea59e1b08acd8fce2bc36e8c27194753105d5a7cff2bd9457e2e8e22c78809c74500180843acab210fd68e7bcf5a99d7fc36f8bcbc112e6a77254e94db4b SHA512 83f99d851b35dfeaf04973437b325e9e227eb7d7afdfd3a250d0e10eac929da7e07d99b5e2f3a0c27f714b10160ceb98f91cba93ba8765061064a14f3db6c7fe diff --git a/dev-python/python-ironicclient/python-ironicclient-5.10.1.ebuild b/dev-python/python-ironicclient/python-ironicclient-5.10.1.ebuild deleted file mode 100644 index b3243e3c86f3..000000000000 --- a/dev-python/python-ironicclient/python-ironicclient-5.10.1.ebuild +++ /dev/null @@ -1,48 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=pbr -PYTHON_COMPAT=( python3_{9,10,11,12,13} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Python bindings for the Ironic API" -HOMEPAGE=" - https://opendev.org/openstack/python-ironicclient/ - https://github.com/openstack/python-ironicclient/ - https://pypi.org/project/python-ironicclient/ -" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 arm64 x86" - -RDEPEND=" - >=dev-python/pbr-6.0.0[${PYTHON_USEDEP}] - >=dev-python/cliff-2.8.0[${PYTHON_USEDEP}] - >=dev-python/dogpile-cache-0.8.0[${PYTHON_USEDEP}] - >=dev-python/jsonschema-3.2.0[${PYTHON_USEDEP}] - >=dev-python/keystoneauth1-3.11.0[${PYTHON_USEDEP}] - >=dev-python/openstacksdk-0.18.0[${PYTHON_USEDEP}] - >=dev-python/osc-lib-2.0.0[${PYTHON_USEDEP}] - >=dev-python/oslo-utils-3.33.0[${PYTHON_USEDEP}] - >=dev-python/platformdirs-3[${PYTHON_USEDEP}] - >=dev-python/pyyaml-3.13.0[${PYTHON_USEDEP}] - >=dev-python/requests-2.14.2[${PYTHON_USEDEP}] - >=dev-python/stevedore-1.20.0[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - >=dev-python/fixtures-3.0.0[${PYTHON_USEDEP}] - >=dev-python/requests-mock-1.2.0[${PYTHON_USEDEP}] - >=dev-python/oslotest-3.2.0[${PYTHON_USEDEP}] - >=dev-python/testtools-2.2.0[${PYTHON_USEDEP}] - >=dev-python/tempest-17.1.0[${PYTHON_USEDEP}] - >=dev-python/ddt-1.0.1[${PYTHON_USEDEP}] - >=dev-python/python-openstackclient-3.12.0[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests unittest diff --git a/dev-python/python-ironicclient/python-ironicclient-5.11.0.ebuild b/dev-python/python-ironicclient/python-ironicclient-5.11.0.ebuild index e06777f8031d..b3243e3c86f3 100644 --- a/dev-python/python-ironicclient/python-ironicclient-5.11.0.ebuild +++ b/dev-python/python-ironicclient/python-ironicclient-5.11.0.ebuild @@ -17,7 +17,7 @@ HOMEPAGE=" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~amd64 ~arm64 ~x86" +KEYWORDS="amd64 arm64 x86" RDEPEND=" >=dev-python/pbr-6.0.0[${PYTHON_USEDEP}] diff --git a/dev-python/python-neutronclient/Manifest b/dev-python/python-neutronclient/Manifest index a0a1b4c0ad76..72dba9b81f1b 100644 --- a/dev-python/python-neutronclient/Manifest +++ b/dev-python/python-neutronclient/Manifest @@ -1,2 +1 @@ -DIST python-neutronclient-11.4.0.tar.gz 211796 BLAKE2B 5e34719a525d9744fe74fd9433b587433d594886f0518462159f8e495eb7fdace7e28c3f2e3a2b8efb4a184e9a367dcf12b7eb94f826eaf800b0aa319d956751 SHA512 6b53551dcfb897b0751797a7380e3b01d2b0b473513db78c06d8b57f1900aa6a8af7f8579db1646dc05b91d35979d743449e7b488bce5d5e2fb28fd6fc9668b5 DIST python_neutronclient-11.5.0.tar.gz 212174 BLAKE2B 321f15bd1fa6b9241096d94da521876a155a3155184d1366a868382161d9648430bf362107ab32dc268ed9f2f52c63fa95bb2633227c7d3536103e631337cf1f SHA512 80262b70694848f0c5597f27ffdd56ce72dd287aceac66821a2bdd7b7920fd23a40930671505546485a1833d8bee5f8d52ac537291ba97064eaec5cf5d4027f1 diff --git a/dev-python/python-neutronclient/python-neutronclient-11.4.0-r1.ebuild b/dev-python/python-neutronclient/python-neutronclient-11.4.0-r1.ebuild deleted file mode 100644 index ddb7d53a4be7..000000000000 --- a/dev-python/python-neutronclient/python-neutronclient-11.4.0-r1.ebuild +++ /dev/null @@ -1,76 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYPI_NO_NORMALIZE=1 -PYTHON_COMPAT=( python3_{9,10,11,12,13} ) - -inherit distutils-r1 pypi - -DESCRIPTION="A client for the OpenStack Quantum API" -HOMEPAGE=" - https://opendev.org/openstack/python-neutronclient/ - https://github.com/openstack/python-neutronclient/ - https://pypi.org/project/python-neutronclient/ -" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 arm64 ~riscv x86" - -RDEPEND=" - >dev-python/pbr-2.1.0[${PYTHON_USEDEP}] - >=dev-python/cliff-3.4.0[${PYTHON_USEDEP}] - >=dev-python/debtcollector-1.2.0[${PYTHON_USEDEP}] - >=dev-python/iso8601-0.1.11[${PYTHON_USEDEP}] - >=dev-python/netaddr-0.7.18[${PYTHON_USEDEP}] - >=dev-python/openstacksdk-1.5.0[${PYTHON_USEDEP}] - >=dev-python/osc-lib-1.8.0[${PYTHON_USEDEP}] - >=dev-python/oslo-i18n-3.15.3[${PYTHON_USEDEP}] - >=dev-python/oslo-log-3.36.0[${PYTHON_USEDEP}] - >dev-python/oslo-serialization-2.19.1[${PYTHON_USEDEP}] - >=dev-python/oslo-utils-3.33.0[${PYTHON_USEDEP}] - >=dev-python/os-client-config-1.28.0[${PYTHON_USEDEP}] - >=dev-python/keystoneauth1-3.8.0[${PYTHON_USEDEP}] - >=dev-python/python-keystoneclient-3.8.0[${PYTHON_USEDEP}] - >=dev-python/requests-2.14.2[${PYTHON_USEDEP}] -" -BDEPEND=" - >dev-python/pbr-2.1.0[${PYTHON_USEDEP}] - test? ( - dev-python/bandit[${PYTHON_USEDEP}] - dev-python/fixtures[${PYTHON_USEDEP}] - dev-python/oslotest[${PYTHON_USEDEP}] - dev-python/python-openstackclient[${PYTHON_USEDEP}] - dev-python/python-subunit[${PYTHON_USEDEP}] - dev-python/requests-mock[${PYTHON_USEDEP}] - dev-python/testtools[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests unittest - -src_prepare() { - # Needs osprofile - rm neutronclient/tests/unit/test_http.py || die - distutils-r1_src_prepare -} - -python_test() { - # functional tests require cloud instance access - eunittest -b neutronclient.tests.unit -} - -python_install() { - distutils-r1_python_install - # stupid stupid stupid - local SITEDIR="${D}$(python_get_sitedir)" || die - cd "${SITEDIR}" || die - local egg=( python_neutronclient*.dist-info ) - [[ -d ${egg[0]} ]] || die "python_quantumclient*.dist-info not found" - ln -s "${egg[0]}" "${egg[0]/neutron/quantum}" || die - ln -s neutronclient quantumclient || die - ln -s neutron quantumclient/quantum || die -} diff --git a/dev-python/python-neutronclient/python-neutronclient-11.5.0.ebuild b/dev-python/python-neutronclient/python-neutronclient-11.5.0.ebuild index 0d8a38db3d5e..3b6379af0c5b 100644 --- a/dev-python/python-neutronclient/python-neutronclient-11.5.0.ebuild +++ b/dev-python/python-neutronclient/python-neutronclient-11.5.0.ebuild @@ -17,7 +17,7 @@ HOMEPAGE=" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~amd64 ~arm64 ~riscv ~x86" +KEYWORDS="amd64 arm64 ~riscv x86" RDEPEND=" >dev-python/pbr-2.1.0[${PYTHON_USEDEP}] diff --git a/dev-python/python-tests/python-tests-3.12.10_p1.ebuild b/dev-python/python-tests/python-tests-3.12.10_p1.ebuild index 5a8fcf17b294..96f019eaa312 100644 --- a/dev-python/python-tests/python-tests-3.12.10_p1.ebuild +++ b/dev-python/python-tests/python-tests-3.12.10_p1.ebuild @@ -28,7 +28,7 @@ S="${WORKDIR}/${MY_P}/Lib" LICENSE="PSF-2" SLOT="${PYVER}" -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" # enable by default to help CI handle it (we have no additional deps) IUSE="+python_targets_${PYTHON_COMPAT[0]}" REQUIRED_USE="${PYTHON_REQUIRED_USE}" diff --git a/dev-python/pythran/pythran-0.18.0.ebuild b/dev-python/pythran/pythran-0.18.0.ebuild index 0360f973a5b4..6b05defee378 100644 --- a/dev-python/pythran/pythran-0.18.0.ebuild +++ b/dev-python/pythran/pythran-0.18.0.ebuild @@ -22,7 +22,7 @@ S=${WORKDIR}/${MY_P} LICENSE="BSD" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 ~riscv ~s390 ~sparc ~x86" RDEPEND=" dev-libs/boost diff --git a/dev-python/pyyaml-env-tag/Manifest b/dev-python/pyyaml-env-tag/Manifest index 0aab6ee262c2..2762f474abbf 100644 --- a/dev-python/pyyaml-env-tag/Manifest +++ b/dev-python/pyyaml-env-tag/Manifest @@ -1,3 +1 @@ -DIST pyyaml-env-tag-1.0.gh.tar.gz 11727 BLAKE2B d0c3955df53e08d657b258691c4ed9fc4812aab5b2844914df09887aeb0660deb68ecb5c523ec9e7d692090f40627bf0072cd208d8a39c14634ec7f6ae21a55f SHA512 60a4a818d9b547a83e1d4f6b249d52eb7b1650dce12e6f7229f4999604d082ab2369d348cefe8423c2ae4ef36e50a5501a0327c6dbae0d82805af0dd192619bc -DIST pyyaml_env_tag-0.1.tar.gz 5631 BLAKE2B 2302f3fd7c33347b1e451f466b13fbad53f2b77ee305ce844cd5b5bf40e633de95f4604eb27660c5f61aca21845e6f70e40a0ab52386a44d9b4e9be3ec7a7f29 SHA512 7d3dbc08fb338b3de5bbe657fa8a98a330d7ac7962ac2ea6513ade362b36deaaad8d9e82eb018454d73fd26d90003861a3ffee9abc2e9ac51dea4ba315b5c1f9 DIST pyyaml_env_tag-1.1.tar.gz 5737 BLAKE2B e9414b11e10c5ea33e087c14683009840a9f3e0951ba2ed1982fee83ce6ff0267a88edd1750996a9512a6c2e4974b3f94c9a65ee87bbb3b4d35a6e0e1a6c7033 SHA512 2661dd98f3302f6a6fd14dbf6ad1382e3f018789d3b8c327c347f5d2242b9a4380fc29c892122c93f76a2edd39ee2c5dc3f85fad8def6edf04ceafa550b135ff diff --git a/dev-python/pyyaml-env-tag/pyyaml-env-tag-0.1-r1.ebuild b/dev-python/pyyaml-env-tag/pyyaml-env-tag-0.1-r1.ebuild deleted file mode 100644 index 4118c14bb08e..000000000000 --- a/dev-python/pyyaml-env-tag/pyyaml-env-tag-0.1-r1.ebuild +++ /dev/null @@ -1,25 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=flit -PYTHON_COMPAT=( python3_{9,10,11,12,13} pypy3 ) - -inherit distutils-r1 pypi - -DESCRIPTION="A custom YAML tag for referencing environment variables in YAML files" -HOMEPAGE=" - https://github.com/waylan/pyyaml-env-tag/ - https://pypi.org/project/pyyaml_env_tag/ -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="amd64 ~arm arm64 ~ppc ~ppc64 ~riscv x86" - -RDEPEND=" - dev-python/pyyaml[${PYTHON_USEDEP}] -" - -distutils_enable_tests pytest diff --git a/dev-python/pyyaml-env-tag/pyyaml-env-tag-1.0.ebuild b/dev-python/pyyaml-env-tag/pyyaml-env-tag-1.0.ebuild deleted file mode 100644 index 146fc4364f8c..000000000000 --- a/dev-python/pyyaml-env-tag/pyyaml-env-tag-1.0.ebuild +++ /dev/null @@ -1,30 +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_{9,10,11,12,13} pypy3 ) - -inherit distutils-r1 - -DESCRIPTION="A custom YAML tag for referencing environment variables in YAML files" -HOMEPAGE=" - https://github.com/waylan/pyyaml-env-tag/ - https://pypi.org/project/pyyaml_env_tag/ -" -# https://github.com/waylan/pyyaml-env-tag/issues/9 -SRC_URI=" - https://github.com/waylan/pyyaml-env-tag/archive/${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86" - -RDEPEND=" - dev-python/pyyaml[${PYTHON_USEDEP}] -" - -distutils_enable_tests pytest diff --git a/dev-python/pyyaml-env-tag/pyyaml-env-tag-1.1.ebuild b/dev-python/pyyaml-env-tag/pyyaml-env-tag-1.1.ebuild index 1564f13c6ec2..d8e292d3e8ed 100644 --- a/dev-python/pyyaml-env-tag/pyyaml-env-tag-1.1.ebuild +++ b/dev-python/pyyaml-env-tag/pyyaml-env-tag-1.1.ebuild @@ -16,7 +16,7 @@ HOMEPAGE=" LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 ~arm arm64 ~ppc ~ppc64 ~riscv x86" RDEPEND=" dev-python/pyyaml[${PYTHON_USEDEP}] diff --git a/dev-python/qrcode/Manifest b/dev-python/qrcode/Manifest index 60ceb71e69c2..1d5fd3ff7ea5 100644 --- a/dev-python/qrcode/Manifest +++ b/dev-python/qrcode/Manifest @@ -1,2 +1 @@ -DIST qrcode-8.1.tar.gz 41549 BLAKE2B bf7059bb1956553f18e2f3882abe604f909e388c8a2b402b7f9393886d11211aa4cc474802ba886c438a6c82756a0a8be060017ea67c5f2d780a65682e0b8180 SHA512 e0cfde2e81329e49e74a0e9d953e12656e92f7a920beb5c7ebbc8e3737dbb345f83f3326d69f0addffef3506acaeb180ff22b9fe6b81f987e8fe26d223257d7c DIST qrcode-8.2.tar.gz 43317 BLAKE2B 09d65ac57908cfb55945d478f3a792c5bd25f1671cb7d2a869dc1462c9f8f1b2a5df32630c5ebfe2dfd19f1a6547fb5dbacfb2343b2f9baa164406a56aa71f5a SHA512 79a783d49872c13fb4ca71cfb9d4892f9d9c1c04035f2afe312ad1bf7c94d00994457749ed1924eb0ca67e3060e89404ffd908563f464137e5e0c78164d8af72 diff --git a/dev-python/qrcode/qrcode-8.1.ebuild b/dev-python/qrcode/qrcode-8.1.ebuild deleted file mode 100644 index 592d733d3390..000000000000 --- a/dev-python/qrcode/qrcode-8.1.ebuild +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=poetry -PYTHON_COMPAT=( python3_{9,10,11,12,13} pypy3 ) - -inherit distutils-r1 pypi - -DESCRIPTION="QR Code generator on top of PIL" -HOMEPAGE=" - https://github.com/lincolnloop/python-qrcode/ - https://pypi.org/project/qrcode/ -" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="amd64 ~arm arm64 ~loong ~riscv x86" - -# optional deps: -# - pillow and lxml for svg backend, set as hard deps -RDEPEND=" - dev-python/lxml[${PYTHON_USEDEP}] - >=dev-python/pillow-9.1.0[${PYTHON_USEDEP}] - dev-python/pypng[${PYTHON_USEDEP}] -" - -distutils_enable_tests pytest - -EPYTEST_DESELECT=( - # release process-specific tests, broken on py3.12 - qrcode/tests/test_release.py -) diff --git a/dev-python/qrcode/qrcode-8.2.ebuild b/dev-python/qrcode/qrcode-8.2.ebuild index 7f7b617d4d78..592d733d3390 100644 --- a/dev-python/qrcode/qrcode-8.2.ebuild +++ b/dev-python/qrcode/qrcode-8.2.ebuild @@ -16,7 +16,7 @@ HOMEPAGE=" LICENSE="BSD" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~riscv ~x86" +KEYWORDS="amd64 ~arm arm64 ~loong ~riscv x86" # optional deps: # - pillow and lxml for svg backend, set as hard deps diff --git a/dev-python/rencode/rencode-1.0.6-r3.ebuild b/dev-python/rencode/rencode-1.0.6-r3.ebuild deleted file mode 100644 index 9aba8b4e6f6d..000000000000 --- a/dev-python/rencode/rencode-1.0.6-r3.ebuild +++ /dev/null @@ -1,42 +0,0 @@ -# Copyright 1999-2024 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_{9,10,11,12,13} ) - -inherit distutils-r1 - -DESCRIPTION="similar to bencode from the BitTorrent project" -HOMEPAGE=" - https://github.com/aresch/rencode/ - https://pypi.org/project/rencode/ -" -SRC_URI=" - https://github.com/aresch/${PN}/archive/v${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="amd64 ~arm ~arm64 ~ppc ~riscv ~sparc x86 ~amd64-linux ~x86-linux" - -BDEPEND=" - dev-python/cython[${PYTHON_USEDEP}] -" - -distutils_enable_tests pytest - -PATCHES=( - # https://github.com/aresch/rencode/commit/16e61e1ff4294bddb7c881536d3d454355c78969 - "${FILESDIR}/${P}-drop-wheel-dependency.patch" - # bug #812437 - "${FILESDIR}/${P}-fix-CVE-2021-40839.patch" -) - -python_test() { - rm -rf rencode || die - epytest -} diff --git a/dev-python/rencode/rencode-1.0.6-r4.ebuild b/dev-python/rencode/rencode-1.0.6-r4.ebuild index 76c8ec8ae9fc..0009b81a9299 100644 --- a/dev-python/rencode/rencode-1.0.6-r4.ebuild +++ b/dev-python/rencode/rencode-1.0.6-r4.ebuild @@ -21,7 +21,7 @@ SRC_URI=" LICENSE="GPL-3+" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux" +KEYWORDS="amd64 ~arm ~arm64 ~ppc ~riscv ~sparc x86 ~amd64-linux ~x86-linux" BDEPEND=" dev-python/cython[${PYTHON_USEDEP}] diff --git a/dev-python/rq/Manifest b/dev-python/rq/Manifest index a9145e0be00d..65016a77afa9 100644 --- a/dev-python/rq/Manifest +++ b/dev-python/rq/Manifest @@ -1,2 +1 @@ -DIST rq-2.3.2.tar.gz 649216 BLAKE2B 8fca0c9008717353b99d7fba502554cd85378e69bef3f5b78acfdc168ecfc95f1644e3ae30a6ace7958a9ad8cc982b155a606b1ae745fabd0caecd1ae353d374 SHA512 b218a6ed7129cab4c148712d2f7ac889ba09d635684c7176ec196338316a2d8bb675a375a93c7ddf672b6834d08ac59106bbc83222efe1d76e677075cd3bab51 DIST rq-2.3.3.tar.gz 649348 BLAKE2B cf69810289c32e1d363617aecc9ef45ed5b85bb47938b51ceb0e7ae61c186de2b84eea82ac96ca9ece80118de1b77eb8cd4a879ea7fd73e5606e49b68b547cee SHA512 974bbb952c36cbc538ef5cd6a1a426de79f359da431165724d9aed0beeefc9b1d6abd664ca7641997ee0b5d153d760cf631ee6dabfbd06f9a414bbc79867853c diff --git a/dev-python/rq/rq-2.3.2.ebuild b/dev-python/rq/rq-2.3.2.ebuild deleted file mode 100644 index 9ca167c306b1..000000000000 --- a/dev-python/rq/rq-2.3.2.ebuild +++ /dev/null @@ -1,76 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=hatchling -PYTHON_COMPAT=( python3_{9,10,11,12,13} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Simple, lightweight library for creating and processing background jobs" -HOMEPAGE=" - https://python-rq.org/ - https://github.com/rq/rq/ - https://pypi.org/project/rq/ -" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="amd64 ~arm arm64 ~ppc ~ppc64 ~riscv ~sparc x86" - -RDEPEND=" - >=dev-python/click-5.0[${PYTHON_USEDEP}] - >=dev-python/redis-4.5.0[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - dev-db/redis - dev-python/psutil[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest - -src_prepare() { - distutils-r1_src_prepare - - # unnecessary typechecking deps - sed -i -e '/types-/d' pyproject.toml || die -} - -src_test() { - local redis_pid="${T}"/redis.pid - local redis_port=6379 - local redis_test_config="daemonize yes - pidfile ${redis_pid} - port ${redis_port} - bind 127.0.0.1 - " - - # Spawn Redis itself for testing purposes - # NOTE: On sam@'s machine, spawning Redis can hang in the sandbox. - # I'm not restricting tests yet because this doesn't happen for anyone else AFAICT. - einfo "Spawning Redis" - einfo "NOTE: Port ${redis_port} must be free" - /usr/sbin/redis-server - <<< "${redis_test_config}" || die - - # Run the actual tests - distutils-r1_src_test - - # Clean up afterwards - kill "$(<"${redis_pid}")" || die -} - -python_test() { - local EPYTEST_DESELECT=( - # requires > 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}/ +uv_build-${PV}/README.md +uv_build-${PV}/pyproject.toml +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 8608363b1120..66962614f5f0 100644 --- a/dev-python/uv/Manifest +++ b/dev-python/uv/Manifest @@ -6,3 +6,5 @@ DIST uv-0.6.17-crates.tar.xz 58061436 BLAKE2B d86afdb51411ceabb529f7b23dfc10b85e DIST uv-0.6.17.gh.tar.gz 3995730 BLAKE2B 368a877294dc9e1e1f29599b5589242899f9a6cf5767b6fa10d5987d18a1cb6704aad34ad136522ac3256cc0802bad4442bebde94ff4e3dd6d7763b73fa8cca1 SHA512 aae465ef02a29a856f4de69230f77d31149c95ed5a88e489b46c34aa61020f29dcf406168abea77626e7d5297b2e004a89445f343e3ee763c297981b0d50233a DIST uv-0.7.8-crates.tar.xz 45495772 BLAKE2B f8b9587302dfd96ba15b540f0897b9720ea06434d2d2e93e795793df874179ef79e544a07b9e158e890d119fa2d3beee9d0a884a3c78540ec6c8abe2cc902bba SHA512 78586fd9fbe4cd9e0b737609a8b8c438ac422be1dbcde7a8553234981ee4be8136efe50b2c14b6863b6256a337cab977948641bb196e5f718188a66b25f1f5f5 DIST uv-0.7.8.gh.tar.gz 3993156 BLAKE2B a11245cb77ceab214ee021d973515c164048938afb67d878bf282e26f8c1f190187ef7a52af966247298d6a758baa97e36fce0a556c9ac145b3f01c8aea18d56 SHA512 109821612a9a07bf0fdadcc942893a8e024ef828f22f25b5d3f2a10088882892cb84a8b1e37874e7346c9a0815dcd15cb736a2a768ff525c6198482fe7aba3ff +DIST uv-0.7.9-crates.tar.xz 45526908 BLAKE2B 66951afc70feb4719c5af415c0503c6e8daff850227d9773406f6e4c0c9bb960a56573675327b04297437481852cc9236bdf240476cf1c151e52ff4caf170c72 SHA512 6ea0d4e02e28edc47d420c095b426136aeb1e4af2c3181e104f67405b180d6ce51f1db122cc6d49ac876a68711d43aa2fdae5fd710523c03d6d302d41da47e02 +DIST uv-0.7.9.gh.tar.gz 4015887 BLAKE2B 619b1645534a40455cd06097db7de7a79ac95e99dcecdc0b192c174e9d6f198dcd7642fa10351a9d42312d20ef89e652ddc394e69ee4948a6b5ea1e096d59a7b SHA512 ddf7cd499998dca5249c23493ede2a65db3514c45decf0b1b95887dcd0423f0ce93cebbf442731d8fdc7fbd502d4e924100f878ab9a832e053f2291e3531d2a1 diff --git a/dev-python/uv/uv-0.7.9.ebuild b/dev-python/uv/uv-0.7.9.ebuild new file mode 100644 index 000000000000..0c158751b8c9 --- /dev/null +++ b/dev-python/uv/uv-0.7.9.ebuild @@ -0,0 +1,178 @@ +# Copyright 2024-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +CRATES=" +" + +declare -A GIT_CRATES=( + [async_zip]='https://github.com/charliermarsh/rs-async-zip;c909fda63fcafe4af496a07bfda28a5aae97e58d;rs-async-zip-%commit%' + [pubgrub]='https://github.com/astral-sh/pubgrub;06ec5a5f59ffaeb6cf5079c6cb184467da06c9db;pubgrub-%commit%' + [tl]='https://github.com/astral-sh/tl;6e25b2ee2513d75385101a8ff9f591ef51f314ec;tl-%commit%' + [version-ranges]='https://github.com/astral-sh/pubgrub;06ec5a5f59ffaeb6cf5079c6cb184467da06c9db;pubgrub-%commit%/version-ranges' +) + +RUST_MIN_VER="1.85.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 Boost-1.0 + ISC MIT MPL-2.0 Unicode-3.0 Unicode-DFS-2016 ZLIB +" +# ring crate +LICENSE+=" openssl" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86" +IUSE="test" +RESTRICT="test" +PROPERTIES="test_network" + +DEPEND=" + app-arch/bzip2:= + app-arch/xz-utils:= + app-arch/zstd:= +" +RDEPEND=" + ${DEPEND} +" +BDEPEND=" + test? ( + dev-lang/python:3.8 + 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 libz-ng-sys, tikv-jemalloc-sys? + + # remove unbundled sources, just in case + find "${ECARGO_VENDOR}"/{bzip2,lzma,zstd}-sys-*/ -name '*.c' -delete || die + + # bzip2-sys requires a pkg-config file + # https://github.com/alexcrichton/bzip2-rs/issues/104 + mkdir "${T}/pkg-config" || die + export PKG_CONFIG_PATH=${T}/pkg-config${PKG_CONFIG_PATH+:${PKG_CONFIG_PATH}} + cat >> "${T}/pkg-config/bzip2.pc" <<-EOF || die + Name: bzip2 + Version: 9999 + Description: + Libs: -lbz2 + EOF +} + +src_configure() { + local myfeatures=( + git + pypi + python + # removing python-eol does not eliminate python:3.8 dep fully, + # so let's enable it for the time being + python-eol + ) + + cargo_src_configure --no-default-features +} + +src_compile() { + cd crates/uv || die + cargo_src_compile +} + +src_test() { + # work around https://github.com/astral-sh/uv/issues/4376 + local -x PATH=${BROOT}/usr/lib/python-exec/python3.12:${PATH} + local -x COLUMNS=100 + local -x PYTHONDONTWRITEBYTECODE= + # fix tests failing because of our config + local -x XDG_CONFIG_DIRS=${T} + + cd crates/uv || die + cargo_src_test --no-fail-fast +} + +src_install() { + cd crates/uv || die + cargo_src_install + + 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/validators/Manifest b/dev-python/validators/Manifest index d8509fa3b41b..93d8445ef1d9 100644 --- a/dev-python/validators/Manifest +++ b/dev-python/validators/Manifest @@ -1,2 +1 @@ -DIST validators-0.34.0.tar.gz 70955 BLAKE2B 5c757c3b2a0e3557663a0eee5a08fbc43087362f492629cd9fba6f7ea7d5e99544de1a82159338d02af40f434345c3170e9b19873a890690fb0d94526e495892 SHA512 d49df68ef60734d8462c37aea7b7d274ebe4b31d768761c3da6d219d59574bb6efc444e5501073fcddffcdb3752766d19d231a63da682bf02f82739526de884a DIST validators-0.35.0.tar.gz 73399 BLAKE2B d9ff2d3959b7113c48af93420ff8d6d15e4be4a7525484da3a115335382ff2a3c101bdc10d7c2086736f6ff055a05d37a3553fa801cd04f3b17433d4d2a15d34 SHA512 abc447981df4747c6c167b8d79170ec4081d4c9b30b81d0ab3b2652e9eb94e5770b012149c3a49a328ec531785ce57d34a76de06e58ac0e0ad88b55d51e9590c diff --git a/dev-python/validators/validators-0.34.0.ebuild b/dev-python/validators/validators-0.34.0.ebuild deleted file mode 100644 index 4a060e869d63..000000000000 --- a/dev-python/validators/validators-0.34.0.ebuild +++ /dev/null @@ -1,26 +0,0 @@ -# Copyright 2021-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{9,10,11,12,13} pypy3 ) - -inherit distutils-r1 pypi - -DESCRIPTION="Python Data Validation for Humans" -HOMEPAGE=" - https://github.com/python-validators/validators/ - https://pypi.org/project/validators/ -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="amd64 arm arm64 ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86" - -distutils_enable_tests pytest - -EPYTEST_DESELECT=( - # requires eth-hash - tests/crypto_addresses/test_eth_address.py -) diff --git a/dev-python/validators/validators-0.35.0.ebuild b/dev-python/validators/validators-0.35.0.ebuild index 10dd4b3d1b6f..4a060e869d63 100644 --- a/dev-python/validators/validators-0.35.0.ebuild +++ b/dev-python/validators/validators-0.35.0.ebuild @@ -16,7 +16,7 @@ HOMEPAGE=" LICENSE="MIT" 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" distutils_enable_tests pytest diff --git a/dev-python/versioningit/Manifest b/dev-python/versioningit/Manifest index 60362aaae176..ffeb6d17cc90 100644 --- a/dev-python/versioningit/Manifest +++ b/dev-python/versioningit/Manifest @@ -1,2 +1 @@ -DIST versioningit-3.1.2.tar.gz 213047 BLAKE2B d34f3d14a667e84a0d7f17fa9de59bbb4d900d466120879939dfb9586b20ee45c6f33991c586438e47cc58de70db03996ade0561a91efffeee49545ac5f1ef97 SHA512 0e09a51ed9a137ffa9a66c2a8b4c43131bd27d07e35b896248d963a780f955d6bf37de29c04e41acf06dd636a3609d045e359b28429d7272fad6187db7748c3c DIST versioningit-3.1.3.tar.gz 213327 BLAKE2B 7263a22ab0f6dd08f66de6a13bfc15d7bafd6d4af67a90169d19c1ebc82e5381cf64edb786c940416367434ec2540d7faa64d71dec109d67bb181aaf4419890f SHA512 829d595803853e18159f4109bb10fe8335529e9c7c31ebe5948d551e88811453705637e98d8de349972f1bc37c33d3ccdf6546343c13670c7a7672a03bd14cff diff --git a/dev-python/versioningit/versioningit-3.1.2-r1.ebuild b/dev-python/versioningit/versioningit-3.1.2-r1.ebuild deleted file mode 100644 index ca2bff754cff..000000000000 --- a/dev-python/versioningit/versioningit-3.1.2-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=hatchling -PYTHON_COMPAT=( python3_{9,10,11,12,13} ) - -inherit distutils-r1 pypi - -DESCRIPTION="A setuptools plugin for versioning based on git tags" -HOMEPAGE=" - https://github.com/jwodder/versioningit/ - https://pypi.org/project/versioningit/ -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="amd64 ~arm arm64 ~riscv ~x86" - -RDEPEND=" - >=dev-python/packaging-17.1[${PYTHON_USEDEP}] - $(python_gen_cond_dep ' - =dev-python/pytest-freezer-0.4.6[${PYTHON_USEDEP}] - ' 'pypy3*') - ) -" - -EPYTEST_TIMEOUT=180 -distutils_enable_tests pytest - -src_prepare() { - local PATCHES=( - # use wheels from ensurepip bundle - "${FILESDIR}/${PN}-20.26.3-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 - ) - 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 - ) - ;; - python3.1[23]) - EPYTEST_DESELECT+=( - tests/unit/create/via_global_ref/test_build_c_ext.py - ) - ;& - python3.11) - EPYTEST_DESELECT+=( - # TODO - tests/unit/discovery/py_info/test_py_info.py::test_fallback_existent_system_executable - ) - ;; - esac - - local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 - local -x TZ=UTC - local plugins=( -p flaky -p pytest_mock ) - if [[ ${EPYTHON} == pypy3* ]]; then - plugins+=( -p freezer ) - else - plugins+=( -p time_machine ) - fi - epytest "${plugins[@]}" -p xdist -n "$(makeopts_jobs)" --dist=worksteal -} - -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-20.31.1.ebuild b/dev-python/virtualenv/virtualenv-20.31.1.ebuild deleted file mode 100644 index 48e79b25362d..000000000000 --- a/dev-python/virtualenv/virtualenv-20.31.1.ebuild +++ /dev/null @@ -1,138 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=hatchling -PYTHON_TESTED=( python3_{9,10,11,12,13} pypy3 ) -PYTHON_COMPAT=( "${PYTHON_TESTED[@]}" ) - -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" - -RDEPEND=" - >=dev-python/distlib-0.3.7[${PYTHON_USEDEP}] - >=dev-python/filelock-3.12.2[${PYTHON_USEDEP}] - >=dev-python/platformdirs-3.9.1[${PYTHON_USEDEP}] - - dev-python/ensurepip-pip - dev-python/ensurepip-setuptools - 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? ( - $(python_gen_cond_dep ' - dev-python/coverage[${PYTHON_USEDEP}] - dev-python/flaky[${PYTHON_USEDEP}] - >=dev-python/pip-22.2.1[${PYTHON_USEDEP}] - >=dev-python/pytest-mock-3.6.1[${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..13}) - $(python_gen_cond_dep ' - >=dev-python/pytest-freezer-0.4.6[${PYTHON_USEDEP}] - ' 'pypy3*') - ) -" - -distutils_enable_tests pytest - -src_prepare() { - local PATCHES=( - # use wheels from ensurepip bundle - "${FILESDIR}/${PN}-20.31.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 - # 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 - ) - 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 - ) - ;; - python3.1[23]) - EPYTEST_DESELECT+=( - tests/unit/create/via_global_ref/test_build_c_ext.py - ) - ;& - python3.11) - EPYTEST_DESELECT+=( - # TODO - tests/unit/discovery/py_info/test_py_info.py::test_fallback_existent_system_executable - ) - ;; - esac - - local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 - local -x TZ=UTC - local plugins=( -p flaky -p pytest_mock ) - if [[ ${EPYTHON} == pypy3* ]]; then - plugins+=( -p freezer ) - else - plugins+=( -p time_machine ) - fi - local EPYTEST_TIMEOUT=180 - local EPYTEST_XDIST=1 - epytest "${plugins[@]}" -} - -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-20.31.2.ebuild b/dev-python/virtualenv/virtualenv-20.31.2.ebuild index 61df8db40f79..e3fcb843aa7a 100644 --- a/dev-python/virtualenv/virtualenv-20.31.2.ebuild +++ b/dev-python/virtualenv/virtualenv-20.31.2.ebuild @@ -18,7 +18,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/warlock/Manifest b/dev-python/warlock/Manifest index 0ae2fd3ed27e..1bd5007b0c81 100644 --- a/dev-python/warlock/Manifest +++ b/dev-python/warlock/Manifest @@ -1,2 +1,3 @@ DIST warlock-1.3.3.gh.tar.gz 11147 BLAKE2B 1281348076500315c5aa105691b8e5a50ccf2ba79335fb8581a0b89bfc96bb3076a797c4ebe011f6c347667a0971bbbdd2b1bf413d0692ae5977216c524cbee0 SHA512 8a9135a17ccc0d0939ad98eee16100ec68b911d672b3af549f7629edcd6e08129f9e4ab707082593274fc896bc405ab6d6ba9e4bf6fc40b8522ec99327c983ec DIST warlock-2.0.1.gh.tar.gz 19850 BLAKE2B 3ac4f92a68b4e1142a2baf0a0b5670c8b6ee89f22b0b48c061dc5bad8ccbb818ee8a4d7d27f2300562c6e3369662a1d1c8f12135eac1046b87187d1aed42cc54 SHA512 f354f0dd2af524a9e09ed03b072e1f68859fc70bf5ec083f8853fde2f1cec3172bef42318df176a3cf5fa48d93f030010db81d710961f2b05a092a4ee25041c1 +DIST warlock-2.1.0.gh.tar.gz 12835 BLAKE2B ce9c2d9f0e1a6db64367129394bb3237b06882add32cac999e8b4aa2ef200564ab3c6829b2c3b18dfe3b40bc0d09f705cc71dee7fed22b2033697a25ff39ac78 SHA512 11ec5755d22a73bfdf60798f814c58333ce94168ef3eda0f784bbf16fd267edf14ff6cb1388467a2f40b97dec7a35072793cea9819bfbdb9e94ac7141830614f diff --git a/dev-python/warlock/warlock-2.1.0.ebuild b/dev-python/warlock/warlock-2.1.0.ebuild new file mode 100644 index 000000000000..a7187b459653 --- /dev/null +++ b/dev-python/warlock/warlock-2.1.0.ebuild @@ -0,0 +1,35 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=flit +PYTHON_COMPAT=( python3_{11..14} ) + +inherit distutils-r1 + +DESCRIPTION="Python object model built on JSON schema and JSON patch" +HOMEPAGE=" + https://github.com/bcwaldon/warlock/ + https://pypi.org/project/warlock/ +" +SRC_URI=" + https://github.com/bcwaldon/warlock/archive/${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86 ~amd64-linux ~x86-linux" + +RDEPEND=" + =dev-python/jsonpatch-1*[${PYTHON_USEDEP}] + =dev-python/jsonschema-4*[${PYTHON_USEDEP}] +" + +distutils_enable_tests pytest + +src_prepare() { + sed -i -e '/--cov/d' pytest.ini || die + distutils-r1_src_prepare +} diff --git a/dev-python/xvfbwrapper/Manifest b/dev-python/xvfbwrapper/Manifest index f3f2bb1380f5..9465f95dac67 100644 --- a/dev-python/xvfbwrapper/Manifest +++ b/dev-python/xvfbwrapper/Manifest @@ -1,2 +1 @@ DIST xvfbwrapper-0.2.13.tar.gz 8383 BLAKE2B 2c1d5e7160199af50c52c0ae5e343b63041f4ec4a0a922705564a0b9c84f481fe8696ae3b20c8b227b25c3cd71496022461441bb59755d22d8913f6d3fcc01d3 SHA512 c8b965df4dbae4dd61ef625ca22c8b965f612f6377262b71fae260558b3c3456f5fe2407f16ec4c16ac6aeb0c39f5e651fff17533e04ef05e46e8aee5786d1c7 -DIST xvfbwrapper-0.2.9.tar.gz 5575 BLAKE2B a973e6ca6dd85713e7b350397113d63c15fd284c07d3a0d5c0b8b8dceed65c3a17a3e8222b79ec88fb124175259d51fcd31d09a95183f1cbd091ba11d9bbec3b SHA512 800f3489b2e1bbc884d7651e344ed73783d6c00856f3ab7ccfa6b9058dd6d3bb98d38f11172ba89dff5773d6c5b773bc000786c1f6c6aae5a27179b37017851e diff --git a/dev-python/xvfbwrapper/xvfbwrapper-0.2.13.ebuild b/dev-python/xvfbwrapper/xvfbwrapper-0.2.13.ebuild index 2af149fb40c9..8aae5102d6b1 100644 --- a/dev-python/xvfbwrapper/xvfbwrapper-0.2.13.ebuild +++ b/dev-python/xvfbwrapper/xvfbwrapper-0.2.13.ebuild @@ -16,7 +16,7 @@ HOMEPAGE=" LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~x86" +KEYWORDS="amd64 x86" RDEPEND=" x11-base/xorg-server[xvfb] diff --git a/dev-python/xvfbwrapper/xvfbwrapper-0.2.9-r1.ebuild b/dev-python/xvfbwrapper/xvfbwrapper-0.2.9-r1.ebuild deleted file mode 100644 index b898f28fc952..000000000000 --- a/dev-python/xvfbwrapper/xvfbwrapper-0.2.9-r1.ebuild +++ /dev/null @@ -1,25 +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_{9,10,11,12,13} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Python wrapper for running a display inside X virtual framebuffer" -HOMEPAGE=" - https://github.com/cgoldberg/xvfbwrapper/ - https://pypi.org/project/xvfbwrapper/ -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="amd64 x86" - -RDEPEND=" - x11-base/xorg-server[xvfb] -" - -distutils_enable_tests unittest diff --git a/dev-python/zstandard/zstandard-0.23.0-r3.ebuild b/dev-python/zstandard/zstandard-0.23.0-r3.ebuild index 7fffcd262574..c0dfe59f47bf 100644 --- a/dev-python/zstandard/zstandard-0.23.0-r3.ebuild +++ b/dev-python/zstandard/zstandard-0.23.0-r3.ebuild @@ -23,7 +23,7 @@ S=${WORKDIR}/${MY_P} LICENSE="BSD" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" DEPEND=" >=app-arch/zstd-1.5.7:= -- cgit v1.3