Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package python-rpds-py for openSUSE:Factory 
checked in at 2025-09-11 14:38:17
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-rpds-py (Old)
 and      /work/SRC/openSUSE:Factory/.python-rpds-py.new.1977 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-rpds-py"

Thu Sep 11 14:38:17 2025 rev:5 rq:1303673 version:0.27.1

Changes:
--------
--- /work/SRC/openSUSE:Factory/python-rpds-py/python-rpds-py.changes    
2025-01-18 13:18:16.377918230 +0100
+++ /work/SRC/openSUSE:Factory/.python-rpds-py.new.1977/python-rpds-py.changes  
2025-09-11 14:39:33.860364495 +0200
@@ -1,0 +2,71 @@
+Wed Sep 10 12:53:51 UTC 2025 - Markéta Machová <[email protected]>
+
+- Update to version 0.27.1:
+  * Download packages to subdirectory in PyPI publish CI job
+  * Bump github/codeql-action from 3.29.10 to 3.29.11
+  * Bump astral-sh/setup-uv from 6.5.0 to 6.6.0
+  * Specify packages directory for PyPI publish action
+  * Tag a release.
+  * Switch to PyPA's PyPI-publish action in CI
+  * Bump PyO3/maturin-action from 1.49.3 to 1.49.4
+  * Bump astral-sh/setup-uv from 6.4.3 to 6.5.0
+  * Bump github/codeql-action from 3.29.8 to 3.29.10
+  * Bump github/codeql-action from 3.29.3 to 3.29.8
+  * Bump actions/checkout from 4 to 5
+  * Bump actions/download-artifact from 4 to 5
+  * Bump astral-sh/setup-uv from 6.4.1 to 6.4.3
+  * [pre-commit.ci] pre-commit autoupdate
+  * Tag a release for RISC
+  * fix format error
+  * downgrade riscv64 manylinux version
+  * Allow packaging of wheels for riscv64 architecture
+  * Bump github/codeql-action from 3.29.2 to 3.29.3
+  * Bump astral-sh/setup-uv from 6.3.1 to 6.4.1
+  * Tag a release.
+  * Update requirements.
+  * Require maturin>=1.9.0 to ensure support for PEP 639
+  * Bump astral-sh/setup-uv from 6.3.0 to 6.3.1
+  * Bump github/codeql-action from 3.29.0 to 3.29.2
+  * Bump PyO3/maturin-action from 1.49.1 to 1.49.3
+  * Bump astral-sh/setup-uv from 6.1.0 to 6.3.0
+  * Bump github/codeql-action from 3.28.19 to 3.29.0
+  * Bump softprops/action-gh-release from 2.2.2 to 2.3.2
+  * Bump pyo3 from 0.25.0 to 0.25.1
+  * Bump github/codeql-action from 3.28.18 to 3.28.19
+  * Build CPython 3.14 wheels
+  * Bump astral-sh/setup-uv from 6.0.1 to 6.1.0
+  * Release v0.25.1 for Windows ARM.
+  * Properly pin hashes in workflows.
+  * remove trailing whitespace
+  * fix indentation
+  * pin maturin-action steps to hash
+  * Release v0.25.0.
+  * Update dependencies.
+  * Bump PyO3 to 0.25
+  * remove trailing whitespace
+  * add windows-arm to release needs
+  * Add windows arm64 builds
+  * Bump pyo3 from 0.24.1 to 0.24.2
+  * Bump rpds from 1.1.0 to 1.1.1
+  * Bump pyo3 from 0.24.0 to 0.24.1
+  * Release v0.24.0
+  * PyPy3.11 appears not to work even on Windows x64 quite yet.
+  * Build for PyPy 3.11
+  * Don't fail fast on wheel builds.
+  * Update requirements.
+  * noxfile: mark pypy 3.11 as supported
+  * replace quansight-labs/setup-python with actions/setup-python
+  * Bump pyo3 from 0.23.4 to 0.24.0
+  * v0.23.1 to fix the license file naming.
+  * update license file
+  * Tag v0.23.0 for release.
+  * Declare license via (the accepted) PEP 639.
+  * Update requirements.
+  * Also limit permissions globally.
+  * Disable caching for release builds as per zizmor recommendation.
+  * Run nox via uvx.
+  * [pre-commit.ci] pre-commit autoupdate
+  * Bump pyo3 from 0.23.3 to 0.23.4
+  * [pre-commit.ci] pre-commit autoupdate
+
+-------------------------------------------------------------------

Old:
----
  rpds.py-0.22.1.obscpio
  rpds.py-0.22.3.obscpio

New:
----
  rpds.py-0.27.1.obscpio
  rpds.py-0.27.1.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ python-rpds-py.spec ++++++
--- /var/tmp/diff_new_pack.cnHcd6/_old  2025-09-11 14:39:36.260465994 +0200
+++ /var/tmp/diff_new_pack.cnHcd6/_new  2025-09-11 14:39:36.260465994 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package python-rpds-py
 #
-# Copyright (c) 2025 SUSE LLC
+# Copyright (c) 2025 SUSE LLC and contributors
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -19,7 +19,7 @@
 %global rustflags '-Clink-arg=-Wl,-z,relro,-z,now'
 %{?sle15_python_module_pythons}
 Name:           python-rpds-py
-Version:        0.22.3
+Version:        0.27.1
 Release:        0
 Summary:        Python bindings to Rust's persistent data structures (rpds)
 License:        MIT

++++++ _service ++++++
--- /var/tmp/diff_new_pack.cnHcd6/_old  2025-09-11 14:39:36.296467517 +0200
+++ /var/tmp/diff_new_pack.cnHcd6/_new  2025-09-11 14:39:36.296467517 +0200
@@ -3,7 +3,7 @@
     <param name="url">https://github.com/Julian/rpds.py</param>
     <param name="scm">git</param>
     <param name="exclude">.git</param>
-    <param name="revision">v0.22.3</param>
+    <param name="revision">v0.27.1</param>
     <param name="versionformat">@PARENT_TAG@</param>
     <param name="changesgenerate">enable</param>
     <param name="versionrewrite-pattern">v(.*)</param>

++++++ _servicedata ++++++
--- /var/tmp/diff_new_pack.cnHcd6/_old  2025-09-11 14:39:36.320468532 +0200
+++ /var/tmp/diff_new_pack.cnHcd6/_new  2025-09-11 14:39:36.324468701 +0200
@@ -1,6 +1,6 @@
 <servicedata>
 <service name="tar_scm">
                 <param name="url">https://github.com/Julian/rpds.py</param>
-              <param 
name="changesrevision">ada6b46cb9836fb25e57e6450eb16f4af9080009</param></service></servicedata>
+              <param 
name="changesrevision">7ecc7a56108a64383fe5fbf5c0ca08a6f797db18</param></service></servicedata>
 (No newline at EOF)
 

++++++ rpds.py-0.22.1.obscpio -> rpds.py-0.27.1.obscpio ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/rpds.py-0.22.1/.github/SECURITY.md 
new/rpds.py-0.27.1/.github/SECURITY.md
--- old/rpds.py-0.22.1/.github/SECURITY.md      2024-12-03 17:16:54.000000000 
+0100
+++ new/rpds.py-0.27.1/.github/SECURITY.md      1970-01-01 01:00:00.000000000 
+0100
@@ -1,15 +0,0 @@
-# Security Policy
-
-## Supported Versions
-
-In general, only the latest released `rpds-py` version is supported and will 
receive updates.
-
-## Reporting a Vulnerability
-
-To report a security vulnerability, please send an email to `Julian+Security` 
at `GrayVines.com` with subject line `SECURITY (rpds-py)`.
-
-I will do my best to respond within 48 hours to acknowledge the message and 
discuss further steps.
-
-If the vulnerability is accepted, an advisory will be sent out via GitHub's 
security advisory functionality.
-
-For non-sensitive discussion related to this policy itself, feel free to open 
an issue on the issue tracker.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/rpds.py-0.22.1/.github/dependabot.yml 
new/rpds.py-0.27.1/.github/dependabot.yml
--- old/rpds.py-0.22.1/.github/dependabot.yml   2024-12-03 17:16:54.000000000 
+0100
+++ new/rpds.py-0.27.1/.github/dependabot.yml   1970-01-01 01:00:00.000000000 
+0100
@@ -1,11 +0,0 @@
-version: 2
-updates:
-  - package-ecosystem: "github-actions"
-    directory: "/"
-    schedule:
-      interval: "weekly"
-
-  - package-ecosystem: "cargo"
-    directory: "/"
-    schedule:
-      interval: "weekly"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/rpds.py-0.22.1/.github/release.yml 
new/rpds.py-0.27.1/.github/release.yml
--- old/rpds.py-0.22.1/.github/release.yml      2024-12-03 17:16:54.000000000 
+0100
+++ new/rpds.py-0.27.1/.github/release.yml      1970-01-01 01:00:00.000000000 
+0100
@@ -1,5 +0,0 @@
-changelog:
-  exclude:
-    authors:
-      - dependabot
-      - pre-commit-ci
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/rpds.py-0.22.1/.github/workflows/CI.yml 
new/rpds.py-0.27.1/.github/workflows/CI.yml
--- old/rpds.py-0.22.1/.github/workflows/CI.yml 2024-12-03 17:16:54.000000000 
+0100
+++ new/rpds.py-0.27.1/.github/workflows/CI.yml 1970-01-01 01:00:00.000000000 
+0100
@@ -1,289 +0,0 @@
-name: CI
-
-on:
-  push:
-    branches-ignore:
-      - "wip*"
-    tags:
-      - "v[0-9].*"
-  pull_request:
-  schedule:
-    # Daily at 5:33
-    - cron: "33 5 * * *"
-  workflow_dispatch:
-
-jobs:
-  list:
-    runs-on: ubuntu-latest
-    outputs:
-      noxenvs: ${{ steps.noxenvs-matrix.outputs.noxenvs }}
-    steps:
-      - uses: actions/checkout@v4
-        with:
-          persist-credentials: false
-      - name: Set up nox
-        uses: wntrblm/[email protected]
-      - id: noxenvs-matrix
-        run: |
-          echo >>$GITHUB_OUTPUT noxenvs=$(
-            nox --list-sessions --json | jq '[.[].session]'
-          )
-
-  test:
-    needs: list
-    runs-on: ubuntu-latest
-
-    strategy:
-      fail-fast: false
-      matrix:
-        noxenv: ${{ fromJson(needs.list.outputs.noxenvs) }}
-
-    steps:
-      - uses: actions/checkout@v4
-        with:
-          persist-credentials: false
-      - name: Install dependencies
-        run: sudo apt-get update && sudo apt-get install -y libenchant-2-dev
-        if: runner.os == 'Linux' && startsWith(matrix.noxenv, 'docs')
-      - name: Install dependencies
-        run: brew install enchant
-        if: runner.os == 'macOS' && startsWith(matrix.noxenv, 'docs')
-      - name: Set up Python
-        uses: quansight-labs/setup-python@v5
-        with:
-          python-version: |
-            3.9
-            3.10
-            3.11
-            3.12
-            3.13
-            3.13t
-            pypy3.9
-            pypy3.10
-          allow-prereleases: true
-
-      - name: Set up uv
-        uses: hynek/setup-cached-uv@v2
-      - name: Set up nox
-        uses: wntrblm/[email protected]
-
-      - name: Run nox
-        run: nox -s "${{ matrix.noxenv }}"
-
-  manylinux:
-    needs: test
-    runs-on: ubuntu-latest
-    strategy:
-      matrix:
-        target: [x86_64, x86, aarch64, armv7, s390x, ppc64le]
-    steps:
-      - uses: actions/checkout@v4
-        with:
-          persist-credentials: false
-      - uses: quansight-labs/setup-python@v5
-        with:
-          python-version: |
-            3.9
-            3.10
-            3.11
-            3.12
-            3.13
-            3.13t
-            pypy3.9
-            pypy3.10
-          allow-prereleases: true
-      - name: Build wheels
-        uses: PyO3/maturin-action@v1
-        with:
-          target: ${{ matrix.target }}
-          args: --release --out dist --interpreter '3.9 3.10 3.11 3.12 3.13 
3.13t pypy3.9 pypy3.10'
-          sccache: "true"
-          manylinux: auto
-      - name: Upload wheels
-        uses: actions/upload-artifact@v4
-        with:
-          name: dist-${{ github.job }}-${{ matrix.target }}
-          path: dist
-
-  musllinux:
-    needs: test
-    runs-on: ubuntu-latest
-    strategy:
-      matrix:
-        target:
-          - aarch64-unknown-linux-musl
-          - i686-unknown-linux-musl
-          - x86_64-unknown-linux-musl
-    steps:
-      - uses: actions/checkout@v4
-        with:
-          persist-credentials: false
-      - uses: quansight-labs/setup-python@v5
-        with:
-          python-version: |
-            3.9
-            3.10
-            3.11
-            3.12
-            3.13
-            3.13t
-            pypy3.9
-            pypy3.10
-          allow-prereleases: true
-      - name: Build wheels
-        uses: PyO3/maturin-action@v1
-        with:
-          target: ${{ matrix.target }}
-          args: --release --out dist --interpreter '3.9 3.10 3.11 3.12 3.13 
3.13t pypy3.9 pypy3.10'
-          manylinux: musllinux_1_2
-          sccache: "true"
-      - name: Upload wheels
-        uses: actions/upload-artifact@v4
-        with:
-          name: dist-${{ github.job }}-${{ matrix.target }}
-          path: dist
-
-  windows:
-    needs: test
-    runs-on: windows-latest
-    strategy:
-      matrix:
-        target: [x64, x86] # x86 is not supported by pypy
-    steps:
-      - uses: actions/checkout@v4
-        with:
-          persist-credentials: false
-      - uses: quansight-labs/setup-python@v5
-        with:
-          python-version: |
-            3.9
-            3.10
-            3.11
-            3.12
-            3.13
-            ${{ matrix.target == 'x64' && 'pypy3.9' || '' }}
-            ${{ matrix.target == 'x64' && 'pypy3.10' || '' }}
-          allow-prereleases: true
-          architecture: ${{ matrix.target }}
-      - name: Build wheels
-        uses: PyO3/maturin-action@v1
-        with:
-          target: ${{ matrix.target }}
-          args: --release --out dist --interpreter '3.9 3.10 3.11 3.12 3.13' 
--interpreter ${{ matrix.target == 'x64' && 'pypy3.9 pypy3.10' || '' }}
-          sccache: "true"
-      - name: Upload wheels
-        uses: actions/upload-artifact@v4
-        with:
-          name: dist-${{ github.job }}-${{ matrix.target }}
-          path: dist
-
-  windows-free-threaded:
-    needs: test
-    runs-on: windows-latest
-    strategy:
-      matrix:
-        target: [x64, x86] # x86 is not supported by pypy
-    steps:
-      - uses: actions/checkout@v4
-        with:
-          persist-credentials: false
-      - uses: quansight-labs/setup-python@v5
-        with:
-          python-version: 3.13t
-          allow-prereleases: true
-          architecture: ${{ matrix.target }}
-      - name: Build wheels
-        uses: PyO3/maturin-action@v1
-        with:
-          target: ${{ matrix.target }}
-          args: --release --out dist --interpreter '3.13t'
-          sccache: "true"
-      - name: Upload wheels
-        uses: actions/upload-artifact@v4
-        with:
-          name: dist-${{ github.job }}-${{ matrix.target }}-free-threaded
-          path: dist
-
-  macos:
-    needs: test
-    runs-on: macos-latest
-    strategy:
-      matrix:
-        target: [x86_64, aarch64]
-    steps:
-      - uses: actions/checkout@v4
-        with:
-          persist-credentials: false
-      - uses: quansight-labs/setup-python@v5
-        with:
-          python-version: |
-            3.9
-            3.10
-            3.11
-            3.12
-            3.13
-            3.13t
-            pypy3.9
-            pypy3.10
-          allow-prereleases: true
-      - name: Build wheels
-        uses: PyO3/maturin-action@v1
-        with:
-          target: ${{ matrix.target }}
-          args: --release --out dist --interpreter '3.9 3.10 3.11 3.12 3.13 
3.13t pypy3.9 pypy3.10'
-          sccache: "true"
-      - name: Upload wheels
-        uses: actions/upload-artifact@v4
-        with:
-          name: dist-${{ github.job }}-${{ matrix.target }}
-          path: dist
-
-  sdist:
-    needs: test
-    runs-on: ubuntu-latest
-    steps:
-      - uses: actions/checkout@v4
-        with:
-          persist-credentials: false
-      - uses: actions/setup-python@v5
-        with:
-          python-version: 3.13
-      - name: Build an sdist
-        uses: PyO3/maturin-action@v1
-        with:
-          command: sdist
-          args: --out dist
-      - name: Upload sdist
-        uses: actions/upload-artifact@v4
-        with:
-          name: dist-${{ github.job }}
-          path: dist
-
-  release:
-    needs: [manylinux, musllinux, windows, windows-free-threaded, macos]
-    runs-on: ubuntu-latest
-    if: "startsWith(github.ref, 'refs/tags/')"
-    environment:
-      name: PyPI
-      url: https://pypi.org/p/rpds-py
-    permissions:
-      contents: write
-      id-token: write
-
-    steps:
-      - uses: actions/download-artifact@v4
-        with:
-          pattern: dist-*
-          merge-multiple: true
-      - name: Publish to PyPI
-        uses: PyO3/maturin-action@v1
-        with:
-          command: upload
-          args: --non-interactive --skip-existing *
-      - name: Create a GitHub Release
-        if: github.event_name == 'push' && startsWith(github.event.ref, 
'refs/tags')
-        uses: softprops/action-gh-release@v2
-        with:
-          files: |
-            *
-          generate_release_notes: true
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/rpds.py-0.22.1/.github/workflows/zizmor.yml 
new/rpds.py-0.27.1/.github/workflows/zizmor.yml
--- old/rpds.py-0.22.1/.github/workflows/zizmor.yml     2024-12-03 
17:16:54.000000000 +0100
+++ new/rpds.py-0.27.1/.github/workflows/zizmor.yml     1970-01-01 
01:00:00.000000000 +0100
@@ -1,34 +0,0 @@
-name: GitHub Actions Security Analysis with zizmor 🌈
-
-on:
-  push:
-    branches: ["main"]
-  pull_request:
-    branches: ["**"]
-
-jobs:
-  zizmor:
-    runs-on: ubuntu-latest
-
-    permissions:
-      security-events: write
-
-    steps:
-      - name: Checkout repository
-        uses: actions/checkout@v4
-        with:
-          persist-credentials: false
-      - name: Setup Rust
-        uses: actions-rust-lang/setup-rust-toolchain@v1
-      - name: Install zizmor
-        run: cargo install zizmor
-      - name: Run zizmor 🌈
-        run: zizmor --format sarif . > results.sarif
-        env:
-          GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
-
-      - name: Upload SARIF file
-        uses: github/codeql-action/upload-sarif@v3
-        with:
-          sarif_file: results.sarif
-          category: zizmor
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/rpds.py-0.22.1/.github/zizmor.yml 
new/rpds.py-0.27.1/.github/zizmor.yml
--- old/rpds.py-0.22.1/.github/zizmor.yml       2024-12-03 17:16:54.000000000 
+0100
+++ new/rpds.py-0.27.1/.github/zizmor.yml       1970-01-01 01:00:00.000000000 
+0100
@@ -1,5 +0,0 @@
-rules:
-  template-injection:
-    ignore:
-      # our matrix is dynamically generated via `nox -l` but with no user input
-      - CI.yml:71:9
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/rpds.py-0.22.1/.gitignore 
new/rpds.py-0.27.1/.gitignore
--- old/rpds.py-0.22.1/.gitignore       2024-12-03 17:16:54.000000000 +0100
+++ new/rpds.py-0.27.1/.gitignore       1970-01-01 01:00:00.000000000 +0100
@@ -1,78 +0,0 @@
-/target
-
-# Byte-compiled / optimized / DLL files
-__pycache__/
-.pytest_cache/
-*.py[cod]
-
-# C extensions
-*.so
-
-# Distribution / packaging
-.Python
-.venv/
-env/
-bin/
-build/
-develop-eggs/
-dist/
-eggs/
-lib/
-lib64/
-parts/
-sdist/
-var/
-include/
-man/
-venv/
-*.egg-info/
-.installed.cfg
-*.egg
-
-# Installer logs
-pip-log.txt
-pip-delete-this-directory.txt
-pip-selfcheck.json
-
-# Unit test / coverage reports
-htmlcov/
-.tox/
-.coverage
-.cache
-nosetests.xml
-coverage.xml
-
-# Translations
-*.mo
-
-# Mr Developer
-.mr.developer.cfg
-.project
-.pydevproject
-
-# Rope
-.ropeproject
-
-# Django stuff:
-*.log
-*.pot
-
-.DS_Store
-
-# Sphinx documentation
-docs/_build/
-
-# PyCharm
-.idea/
-
-# VSCode
-.vscode/
-
-# Pyenv
-.python-version
-
-# User defined
-/dirhtml
-_cache
-
-TODO
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/rpds.py-0.22.1/.pre-commit-config.yaml 
new/rpds.py-0.27.1/.pre-commit-config.yaml
--- old/rpds.py-0.22.1/.pre-commit-config.yaml  2024-12-03 17:16:54.000000000 
+0100
+++ new/rpds.py-0.27.1/.pre-commit-config.yaml  2025-08-27 12:16:52.000000000 
+0200
@@ -7,7 +7,7 @@
 
 repos:
   - repo: https://github.com/pre-commit/pre-commit-hooks
-    rev: v5.0.0
+    rev: v6.0.0
     hooks:
       - id: check-ast
       - id: check-docstring-first
@@ -25,7 +25,7 @@
       - id: fmt
       - id: clippy
   - repo: https://github.com/psf/black
-    rev: 24.10.0
+    rev: 25.1.0
     hooks:
       - id: black
   - repo: https://github.com/pre-commit/mirrors-prettier
@@ -33,6 +33,6 @@
     hooks:
       - id: prettier
   - repo: https://github.com/woodruffw/zizmor
-    rev: v0.5.0
+    rev: v0.8.0
     hooks:
       - id: zizmor
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/rpds.py-0.22.1/Cargo.lock 
new/rpds.py-0.27.1/Cargo.lock
--- old/rpds.py-0.22.1/Cargo.lock       2024-12-03 17:16:54.000000000 +0100
+++ new/rpds.py-0.27.1/Cargo.lock       2025-08-27 12:16:52.000000000 +0200
@@ -13,21 +13,18 @@
 
 [[package]]
 name = "autocfg"
-version = "1.3.0"
+version = "1.4.0"
 source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "0c4b4d0bd25bd0b74681c0ad21497610ce1b7c91b1022cd21c80c6fbdd9476b0"
+checksum = "ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26"
 
 [[package]]
 name = "cc"
-version = "1.0.90"
+version = "1.2.25"
 source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "8cd6604a82acf3039f1144f54b8eb34e91ffba622051189e71b781822d5ee1f5"
-
-[[package]]
-name = "cfg-if"
-version = "1.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd"
+checksum = "d0fc897dc1e865cc67c0e05a836d9d3f1df3cbe442aa4a9473b18e12624a4951"
+dependencies = [
+ "shlex",
+]
 
 [[package]]
 name = "heck"
@@ -37,15 +34,15 @@
 
 [[package]]
 name = "indoc"
-version = "2.0.5"
+version = "2.0.6"
 source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "b248f5224d1d606005e02c97f5aa4e88eeb230488bcc03bc9ca4d7991399f2b5"
+checksum = "f4c7245a08504955605670dbf141fceab975f15ca21570696aebe9d2e71576bd"
 
 [[package]]
 name = "libc"
-version = "0.2.155"
+version = "0.2.172"
 source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "97b3888a4aecf77e811145cadf6eef5901f4782c53886191b2f693f24761847c"
+checksum = "d750af042f7ef4f724306de029d18836c26c1765a54a6a3f094cbd23a7267ffa"
 
 [[package]]
 name = "memoffset"
@@ -58,32 +55,31 @@
 
 [[package]]
 name = "once_cell"
-version = "1.19.0"
+version = "1.21.3"
 source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92"
+checksum = "42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d"
 
 [[package]]
 name = "portable-atomic"
-version = "1.6.0"
+version = "1.11.0"
 source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "7170ef9988bc169ba16dd36a7fa041e5c4cbeb6a35b76d4c03daded371eae7c0"
+checksum = "350e9b48cbc6b0e028b0473b114454c6316e57336ee184ceab6e53f72c178b3e"
 
 [[package]]
 name = "proc-macro2"
-version = "1.0.86"
+version = "1.0.95"
 source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "5e719e8df665df0d1c8fbfd238015744736151d4445ec0836b8e628aae103b77"
+checksum = "02b3e5e68a3a1a02aad3ec490a98007cbc13c37cbe84a3cd7b8e406d76e7f778"
 dependencies = [
  "unicode-ident",
 ]
 
 [[package]]
 name = "pyo3"
-version = "0.23.2"
+version = "0.25.1"
 source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "f54b3d09cbdd1f8c20650b28e7b09e338881482f4aa908a5f61a00c98fba2690"
+checksum = "8970a78afe0628a3e3430376fc5fd76b6b45c4d43360ffd6cdd40bdde72b682a"
 dependencies = [
- "cfg-if",
  "indoc",
  "libc",
  "memoffset",
@@ -97,9 +93,9 @@
 
 [[package]]
 name = "pyo3-build-config"
-version = "0.23.2"
+version = "0.25.1"
 source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "3015cf985888fe66cfb63ce0e321c603706cd541b7aec7ddd35c281390af45d8"
+checksum = "458eb0c55e7ece017adeba38f2248ff3ac615e53660d7c71a238d7d2a01c7598"
 dependencies = [
  "once_cell",
  "python3-dll-a",
@@ -108,9 +104,9 @@
 
 [[package]]
 name = "pyo3-ffi"
-version = "0.23.2"
+version = "0.25.1"
 source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "6fca7cd8fd809b5ac4eefb89c1f98f7a7651d3739dfb341ca6980090f554c270"
+checksum = "7114fe5457c61b276ab77c5055f206295b812608083644a5c5b2640c3102565c"
 dependencies = [
  "libc",
  "pyo3-build-config",
@@ -118,9 +114,9 @@
 
 [[package]]
 name = "pyo3-macros"
-version = "0.23.2"
+version = "0.25.1"
 source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "34e657fa5379a79151b6ff5328d9216a84f55dc93b17b08e7c3609a969b73aa0"
+checksum = "a8725c0a622b374d6cb051d11a0983786448f7785336139c3c94f5aa6bef7e50"
 dependencies = [
  "proc-macro2",
  "pyo3-macros-backend",
@@ -130,9 +126,9 @@
 
 [[package]]
 name = "pyo3-macros-backend"
-version = "0.23.2"
+version = "0.25.1"
 source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "295548d5ffd95fd1981d2d3cf4458831b21d60af046b729b6fd143b0ba7aee2f"
+checksum = "4109984c22491085343c05b0dbc54ddc405c3cf7b4374fc533f5c3313a572ccc"
 dependencies = [
  "heck",
  "proc-macro2",
@@ -143,34 +139,34 @@
 
 [[package]]
 name = "python3-dll-a"
-version = "0.2.10"
+version = "0.2.14"
 source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "bd0b78171a90d808b319acfad166c4790d9e9759bbc14ac8273fe133673dd41b"
+checksum = "d381ef313ae70b4da5f95f8a4de773c6aa5cd28f73adec4b4a31df70b66780d8"
 dependencies = [
  "cc",
 ]
 
 [[package]]
 name = "quote"
-version = "1.0.36"
+version = "1.0.40"
 source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "0fa76aaf39101c457836aec0ce2316dbdc3ab723cdda1c6bd4e6ad4208acaca7"
+checksum = "1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d"
 dependencies = [
  "proc-macro2",
 ]
 
 [[package]]
 name = "rpds"
-version = "1.1.0"
+version = "1.1.1"
 source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "a0e15515d3ce3313324d842629ea4905c25a13f81953eadb88f85516f59290a4"
+checksum = "a7f89f654d51fffdd6026289d07d1fd523244d46ae0a8bc22caa6dd7f9e8cb0b"
 dependencies = [
  "archery",
 ]
 
 [[package]]
 name = "rpds-py"
-version = "0.22.1"
+version = "0.27.1"
 dependencies = [
  "archery",
  "pyo3",
@@ -178,10 +174,16 @@
 ]
 
 [[package]]
+name = "shlex"
+version = "1.3.0"
+source = "registry+https://github.com/rust-lang/crates.io-index";
+checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64"
+
+[[package]]
 name = "syn"
-version = "2.0.69"
+version = "2.0.101"
 source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "201fcda3845c23e8212cd466bfebf0bd20694490fc0356ae8e428e0824a915a6"
+checksum = "8ce2b7fc941b3a24138a0a7cf8e858bfc6a992e7978a068a5c760deb0ed43caf"
 dependencies = [
  "proc-macro2",
  "quote",
@@ -190,24 +192,24 @@
 
 [[package]]
 name = "target-lexicon"
-version = "0.12.14"
+version = "0.13.2"
 source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "e1fc403891a21bcfb7c37834ba66a547a8f402146eba7265b5a6d88059c9ff2f"
+checksum = "e502f78cdbb8ba4718f566c418c52bc729126ffd16baee5baa718cf25dd5a69a"
 
 [[package]]
 name = "triomphe"
-version = "0.1.13"
+version = "0.1.14"
 source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "e6631e42e10b40c0690bf92f404ebcfe6e1fdb480391d15f17cc8e96eeed5369"
+checksum = "ef8f7726da4807b58ea5c96fdc122f80702030edc33b35aff9190a51148ccc85"
 
 [[package]]
 name = "unicode-ident"
-version = "1.0.12"
+version = "1.0.18"
 source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b"
+checksum = "5a5f39404a5da50712a4c1eecf25e90dd62b613502b7e925fd4e4d19b5c96512"
 
 [[package]]
 name = "unindent"
-version = "0.2.3"
+version = "0.2.4"
 source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "c7de7d73e1754487cb58364ee906a499937a0dfabd86bcb980fa99ec8c8fa2ce"
+checksum = "7264e107f553ccae879d21fbea1d6724ac785e8c3bfc762137959b5802826ef3"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/rpds.py-0.22.1/Cargo.toml 
new/rpds.py-0.27.1/Cargo.toml
--- old/rpds.py-0.22.1/Cargo.toml       2024-12-03 17:16:54.000000000 +0100
+++ new/rpds.py-0.27.1/Cargo.toml       2025-08-27 12:16:52.000000000 +0200
@@ -1,6 +1,6 @@
 [package]
 name = "rpds-py"
-version = "0.22.1"
+version = "0.27.1"
 edition = "2021"
 
 [lib]
@@ -8,11 +8,11 @@
 crate-type = ["cdylib"]
 
 [dependencies]
-rpds = "1.1.0"
+rpds = "1.1.1"
 archery = "1.2.1"
 
 [dependencies.pyo3]
-version = "0.23.2"
+version = "0.25.1"
 # To build extension for PyPy on Windows, "generate-import-lib" is needed:
 # https://github.com/PyO3/maturin-action/issues/267#issuecomment-2106844429
 features = ["extension-module", "generate-import-lib"]
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/rpds.py-0.22.1/docs/requirements.txt 
new/rpds.py-0.27.1/docs/requirements.txt
--- old/rpds.py-0.22.1/docs/requirements.txt    2024-12-03 17:16:54.000000000 
+0100
+++ new/rpds.py-0.27.1/docs/requirements.txt    2025-08-27 12:16:52.000000000 
+0200
@@ -2,13 +2,13 @@
 #    uv pip compile --output-file 
/Users/julian/Development/rpds.py/docs/requirements.txt docs/requirements.in
 alabaster==1.0.0
     # via sphinx
-babel==2.16.0
+babel==2.17.0
     # via sphinx
-beautifulsoup4==4.12.3
+beautifulsoup4==4.13.4
     # via furo
-certifi==2024.8.30
+certifi==2025.6.15
     # via requests
-charset-normalizer==3.4.0
+charset-normalizer==3.4.2
     # via requests
 docutils==0.21.2
     # via sphinx
@@ -18,30 +18,34 @@
     # via requests
 imagesize==1.4.1
     # via sphinx
-jinja2==3.1.4
+jinja2==3.1.6
     # via sphinx
 markupsafe==3.0.2
     # via jinja2
-packaging==24.1
+packaging==25.0
     # via sphinx
 pyenchant==3.2.2
     # via sphinxcontrib-spelling
-pygments==2.18.0
+pygments==2.19.2
     # via
     #   furo
     #   pygments-github-lexers
     #   sphinx
 pygments-github-lexers==0.0.5
     # via -r docs/requirements.in
-requests==2.32.3
+requests==2.32.4
+    # via
+    #   sphinx
+    #   sphinxcontrib-spelling
+roman-numerals-py==3.1.0
     # via sphinx
-file:.#egg=rpds-py
+rpds-py @ file:.#egg=rpds-py
     # via -r docs/requirements.in
-snowballstemmer==2.2.0
+snowballstemmer==3.0.1
     # via sphinx
-soupsieve==2.6
+soupsieve==2.7
     # via beautifulsoup4
-sphinx==8.1.3
+sphinx==8.2.3
     # via
     #   -r docs/requirements.in
     #   furo
@@ -65,11 +69,13 @@
     # via sphinx
 sphinxcontrib-serializinghtml==2.0.0
     # via sphinx
-sphinxcontrib-spelling==8.0.0
+sphinxcontrib-spelling==8.0.1
     # via -r docs/requirements.in
-sphinxext-opengraph==0.9.1
+sphinxext-opengraph==0.10.0
     # via -r docs/requirements.in
-url-py==0.13.0
+typing-extensions==4.14.0
+    # via beautifulsoup4
+url-py==0.15.0
     # via -r docs/requirements.in
-urllib3==2.2.3
+urllib3==2.5.0
     # via requests
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/rpds.py-0.22.1/noxfile.py 
new/rpds.py-0.27.1/noxfile.py
--- old/rpds.py-0.22.1/noxfile.py       2024-12-03 17:16:54.000000000 +0100
+++ new/rpds.py-0.27.1/noxfile.py       2025-08-27 12:16:52.000000000 +0200
@@ -17,7 +17,18 @@
     (path.parent / f"{path.stem}.in", path) for path in REQUIREMENTS.values()
 ]
 
-SUPPORTED = ["3.9", "3.10", "pypy3.10", "3.11", "3.12", "3.13", "3.13t"]
+SUPPORTED = [
+    "3.9",
+    "3.10",
+    "pypy3.10",
+    "3.11",
+    "pypy3.11",
+    "3.12",
+    "3.13",
+    "3.13t",
+    "3.14",
+    "3.14t",
+]
 LATEST = "3.13"
 
 nox.options.default_venv_backend = "uv|virtualenv"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/rpds.py-0.22.1/pyproject.toml 
new/rpds.py-0.27.1/pyproject.toml
--- old/rpds.py-0.22.1/pyproject.toml   2024-12-03 17:16:54.000000000 +0100
+++ new/rpds.py-0.27.1/pyproject.toml   2025-08-27 12:16:52.000000000 +0200
@@ -1,5 +1,5 @@
 [build-system]
-requires = ["maturin>=1.2,<2.0"]
+requires = ["maturin>=1.9,<2.0"]
 build-backend = "maturin"
 
 [project]
@@ -7,6 +7,8 @@
 description = "Python bindings to Rust's persistent data structures (rpds)"
 requires-python = ">=3.9"
 readme = "README.rst"
+license = "MIT"
+license-files = ["LICENSE"]
 keywords = ["data structures", "rust", "persistent"]
 authors = [
   { name = "Julian Berman", email = "[email protected]" },
@@ -14,7 +16,6 @@
 classifiers = [
   "Development Status :: 3 - Alpha",
   "Intended Audience :: Developers",
-  "License :: OSI Approved :: MIT License",
   "Operating System :: OS Independent",
   "Programming Language :: Rust",
   "Programming Language :: Python :: 3.9",
@@ -22,6 +23,7 @@
   "Programming Language :: Python :: 3.11",
   "Programming Language :: Python :: 3.12",
   "Programming Language :: Python :: 3.13",
+  "Programming Language :: Python :: 3.14",
   "Programming Language :: Python :: 3",
   "Programming Language :: Python :: Implementation :: CPython",
   "Programming Language :: Python :: Implementation :: PyPy",
@@ -59,8 +61,8 @@
 
 [tool.doc8]
 ignore = [
-    "D000",  # see PyCQA/doc8#125
-    "D001",  # one sentence per line, so max length doesn't make sense
+  "D000",  # see PyCQA/doc8#125
+  "D001",  # one sentence per line, so max length doesn't make sense
 ]
 
 [tool.maturin]
@@ -83,6 +85,7 @@
   "A001",  # It's fine to shadow builtins
   "A002",
   "A003",
+  "A005",
   "ARG",  # This is all wrong whenever an interface is involved
   "ANN",  # Just let the type checker do this
   "B006",  # Mutable arguments require care but are OK if you don't abuse them
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/rpds.py-0.22.1/src/lib.rs 
new/rpds.py-0.27.1/src/lib.rs
--- old/rpds.py-0.22.1/src/lib.rs       2024-12-03 17:16:54.000000000 +0100
+++ new/rpds.py-0.27.1/src/lib.rs       2025-08-27 12:16:52.000000000 +0200
@@ -2,7 +2,7 @@
 use pyo3::pyclass::CompareOp;
 use pyo3::types::{PyDict, PyIterator, PyTuple, PyType};
 use pyo3::{exceptions::PyKeyError, types::PyMapping, types::PyTupleMethods};
-use pyo3::{prelude::*, AsPyPointer, BoundObject, PyTypeInfo};
+use pyo3::{prelude::*, BoundObject, PyTypeInfo};
 use rpds::{
     HashTrieMap, HashTrieMapSync, HashTrieSet, HashTrieSetSync, List, 
ListSync, Queue, QueueSync,
 };
@@ -67,12 +67,6 @@
     }
 }
 
-unsafe impl AsPyPointer for Key {
-    fn as_ptr(&self) -> *mut pyo3::ffi::PyObject {
-        self.inner.as_ptr()
-    }
-}
-
 impl<'source> FromPyObject<'source> for Key {
     fn extract_bound(ob: &Bound<'source, PyAny>) -> PyResult<Self> {
         Ok(Key {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/rpds.py-0.22.1/tests/requirements.txt 
new/rpds.py-0.27.1/tests/requirements.txt
--- old/rpds.py-0.22.1/tests/requirements.txt   2024-12-03 17:16:54.000000000 
+0100
+++ new/rpds.py-0.27.1/tests/requirements.txt   2025-08-27 12:16:52.000000000 
+0200
@@ -1,16 +1,18 @@
 # This file was autogenerated by uv via the following command:
-#    uv pip compile --output-file tests/requirements.txt tests/requirements.in
-iniconfig==2.0.0
+#    uv pip compile --output-file 
/Users/julian/Development/rpds.py/tests/requirements.txt tests/requirements.in
+iniconfig==2.1.0
     # via pytest
-packaging==24.1
+packaging==25.0
     # via pytest
-pluggy==1.5.0
+pluggy==1.6.0
     # via pytest
-pytest==8.3.3
+pygments==2.19.2
+    # via pytest
+pytest==8.4.1
     # via
     #   -r tests/requirements.in
     #   pytest-run-parallel
-pytest-run-parallel==0.2.0
+pytest-run-parallel==0.4.4
     # via -r tests/requirements.in
-file:.#egg=rpds-py
+rpds-py @ file:.#egg=rpds-py
     # via -r tests/requirements.in

++++++ rpds.py.obsinfo ++++++
--- /var/tmp/diff_new_pack.cnHcd6/_old  2025-09-11 14:39:36.432473268 +0200
+++ /var/tmp/diff_new_pack.cnHcd6/_new  2025-09-11 14:39:36.436473438 +0200
@@ -1,5 +1,5 @@
 name: rpds.py
-version: 0.22.3
-mtime: 1733325649
-commit: ada6b46cb9836fb25e57e6450eb16f4af9080009
+version: 0.27.1
+mtime: 1756289812
+commit: 7ecc7a56108a64383fe5fbf5c0ca08a6f797db18
 

++++++ vendor.tar.zst ++++++
++++ 814141 lines of diff (skipped)

Reply via email to