diff --git a/.github/workflows/pypi.yaml b/.github/workflows/pypi.yaml index 47d8293..098460f 100644 --- a/.github/workflows/pypi.yaml +++ b/.github/workflows/pypi.yaml @@ -43,12 +43,12 @@ jobs: - uses: actions/checkout@v4 - uses: astral-sh/setup-uv@v5 - name: Install Pythons - run: uv python install 3.10 3.11 3.12 3.13 pypy3.10 + run: uv python install 3.10 - name: Build wheels uses: PyO3/maturin-action@v1 with: target: ${{ matrix.platform.target }} - args: --release --out dist -i 3.10 -i 3.11 -i 3.12 -i 3.13 -i pypy3.10 + args: --release --out dist -i 3.10 sccache: ${{ !startsWith(github.ref, 'refs/tags/') }} manylinux: ${{ matrix.platform.manylinux }} - name: Upload wheels @@ -74,12 +74,12 @@ jobs: - uses: actions/checkout@v4 - uses: astral-sh/setup-uv@v5 - name: Install Pythons - run: uv python install 3.10 3.11 3.12 3.13 pypy3.10 + run: uv python install 3.10 - name: Build wheels uses: PyO3/maturin-action@v1 with: target: ${{ matrix.platform.target }} - args: --release --out dist -i 3.10 -i 3.11 -i 3.12 -i 3.13 -i pypy3.10 + args: --release --out dist -i 3.10 sccache: ${{ !startsWith(github.ref, 'refs/tags/') }} manylinux: musllinux_1_2 - name: Upload wheels @@ -128,12 +128,12 @@ jobs: - uses: actions/checkout@v4 - uses: astral-sh/setup-uv@v5 - name: Install Pythons - run: uv python install 3.10 3.11 3.12 3.13 pypy3.10 + run: uv python install 3.10 - name: Build wheels uses: PyO3/maturin-action@v1 with: target: ${{ matrix.platform.target }} - args: --release --out dist -i 3.10 -i 3.11 -i 3.12 -i 3.13 -i pypy3.10 + args: --release --out dist -i 3.10 sccache: ${{ !startsWith(github.ref, 'refs/tags/') }} - name: Upload wheels uses: actions/upload-artifact@v4 diff --git a/CHANGELOG.md b/CHANGELOG.md index 558b600..af656a9 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,10 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), ## [Unreleased] +### Changed + +- Use only abi3 wheels ([#36](https://github.com/gadomski/stacrs/pull/36)) + ## [0.5.2] - 2025-02-07 ### Changed diff --git a/Cargo.toml b/Cargo.toml index ac849c5..1d0af30 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -15,7 +15,7 @@ duckdb-bundled = ["duckdb/bundled"] [dependencies] duckdb = { version = "1.1.1" } geojson = "0.24.1" -pyo3 = { version = "0.23.4", features = ["extension-module"] } +pyo3 = { version = "0.23.4", features = ["abi3-py310"] } pyo3-async-runtimes = { version = "0.23.0", features = [ "tokio", "tokio-runtime", diff --git a/pyproject.toml b/pyproject.toml index 9b8ec4f..da74d73 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -23,7 +23,7 @@ dynamic = ["version"] [project.urls] Repository = "https://github.com/gadomski/stacrs" -Documentation = "https://gadom.ski/stacrs" +Documentation = "https://www.gadom.ski/stacrs" Issues = "https://github.com/gadomski/stacrs/issues" [tool.mypy]