Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

bareduckdb

Minimal Python bindings to DuckDB 2.0, dynamically linked to the new stable duckdb_v2_* ABI. Free-threaded w/ minimal dependencies.

PyPI version Python 3.12+ License: MIT

Highlights

  • Supports latest versions CPython 3.15, GraalPy 25.3
  • Free-threaded support for 3.14t and 3.15t, plus a cp312 abi3 wheel covering 3.12+.
  • DuckDB C API v2, using only entry points upstream marks stable.
  • Free threaded Every engine call runs under nogil, every module that touches the engine sets freethreading_compatible=True, and no Python object guards an engine call.
  • Minimal. ~3.5k lines of Cython, ~1.2k of declarations, ~2.3k of Python. The Cython exists to cross the C boundary and hold the free-threading guarantees; everything else is Python.
  • No runtime dependencies. pyarrow, polars and pandas are all optional and imported on demand.
  • Dynamically linked against DuckDB's official shared library, resolved or downloaded at first import rather than vendored.
  • Native polars, end to end

Key Differences

  • No relation API: Use ibis or narwhals instead
  • Replacement scans: No implicit registration, use explicit registration of arrow/polars/pandas frames.
  • Arrow-backed Pandas dataframes, not numpy

Roadmap

These features were implemented in bareduckdb v0.12.155 but need to be ported to the 2.0 API:

  • Pushdown Filters Native arrow & polars pushdowns
  • Appender
  • Table Functions

These features require interaction with the GIL from duckdb threads, so need some planning/thought:

  • Scalar UDFs
  • Filesystems / fsspec

Getting Started

pip install bareduckdb
import bareduckdb

with bareduckdb.connect() as conn:
    conn.execute("SELECT 42 AS answer").fetchall()  # [(42,)]
    conn.execute("SELECT * FROM range(10)").pl()  # Polars
    conn.execute("SELECT * FROM range(10)").arrow_table()  # Arrow table

Query a frame by name, in one line. data= names the sources for that call only, so there is nothing to register or clean up:

import polars as pl

df = pl.DataFrame({"a": [1, 2, 3]})
bareduckdb.connect().execute("SELECT sum(a) AS s FROM t1", data={"t1": df}).pl()

register() is the longer-lived form, for a name you want to query more than once:

with bareduckdb.connect() as conn:
    conn.register("t1", df)
    conn.execute("SELECT sum(a) AS s FROM t1").pl()
    conn.unregister("t1")

Both take polars DataFrames and LazyFrames, pyarrow Tables, Datasets, Scanners and RecordBatchReaders, pandas DataFrames, and anything exposing __arrow_c_stream__. A LazyFrame is streamed in batches, never collected.

Usage

import bareduckdb

with bareduckdb.connect() as conn:
    conn.execute("SELECT * FROM range(1000)").arrow_table()
    conn.execute("SELECT * FROM range(1000)").pl()
    conn.execute("SELECT * FROM range(1000)").df()
    conn.execute("SELECT * FROM range(1000)").fetchall()

    conn.execute("CREATE TABLE t AS SELECT * FROM range(100) AS r(a)")
    conn.execute("SELECT * FROM t WHERE a > ?", [10])  # positional
    conn.execute("SELECT * FROM t WHERE a > $x", {"x": 10})  # named

Registering in-memory data, by name or inline:

import polars as pl

with bareduckdb.connect() as conn:
    conn.register("t", pl.LazyFrame({"a": [1, 2, 3]}))  # streamed, never collected
    conn.execute("SELECT sum(a) FROM t").pl()

    frame = pl.DataFrame({"a": [1, 2, 3]})
    conn.execute("SELECT * FROM frame", data={"frame": frame})

Streaming rather than materializing:

with bareduckdb.connect() as conn:
    conn.execute("SELECT * FROM range(1000000)", output_type="arrow_reader")
    for batch in conn.arrow_reader():
        ...

    conn.execute("SELECT * FROM range(1000000)", batch_size=100_000)  # cap the Arrow batch

Async, over a connection pool:

from bareduckdb.aio.async_connection import AsyncConnectionPool

async with AsyncConnectionPool(":memory:", pool_size=4) as pool:
    rows = await pool.execute("SELECT * FROM range(?)", parameters=(10,))

Progress and cancellation. See README_PROGRESS.md for tqdm examples, the settings, and what the numbers mean:

import threading

from bareduckdb import QueryCancelled, enable_progress, poll_progress

with bareduckdb.connect() as conn:
    enable_progress(conn)
    with poll_progress(conn, lambda p: print(f"{p.percentage:.0f}%")):
        conn.execute("SELECT ... FROM big").pl()

interrupt() stops the query running on that connection, from any thread. The query raises QueryCancelled, and the connection is reusable straight after:

with bareduckdb.connect() as conn:
    threading.Timer(5.0, conn.interrupt).start()  # a crude query timeout
    try:
        conn.execute("SELECT ... FROM big").fetchall()
    except QueryCancelled:
        ...
    conn.execute("SELECT 42").fetchall()  # works

Cancelling an awaited pool query interrupts it, so the cursor comes straight back:

try:
    await asyncio.wait_for(pool.execute(slow_sql), timeout=0.5)
except asyncio.TimeoutError:
    ...

Development

uv pip install -e .          # scikit-build-core + CMake; downloads libduckdb on first build
                             # Windows needs MSVC; no submodules, the v2 header is vendored
uv run pytest
uv run pre-commit run --all-files

uv pip install --group dev-gil --only-binary :all:

Editing a .pyx or .pxd requires a rebuild.

Disclaimer

Not affiliated with DuckDB Labs or the DuckDB Foundation.

License

MIT. See LICENSE.

Metadata

Release files for bareduckdb 0.20.200a7

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for bareduckdb 0.20.200a7
File Size Uploaded
bareduckdb-0.20.200a7.tar.gz 381.7 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for bareduckdb 0.20.200a7
File
bareduckdb-0.20.200a7-graalpy313-graalpy253_313_native-manylinux1_x86_64.manylinux_2_5_x86_64.whl graalpy313 graalpy253 313 native Linux glibc 2.5+ x86-64 Details
bareduckdb-0.20.200a7-cp315-cp315t-win_amd64.whl CPython 3.15 CPython 3.15 free-threading Windows x86-64 Details
bareduckdb-0.20.200a7-cp315-cp315t-musllinux_1_2_x86_64.whl CPython 3.15 CPython 3.15 free-threading Linux musl 1.2+ x86-64 Details
bareduckdb-0.20.200a7-cp315-cp315t-musllinux_1_2_aarch64.whl CPython 3.15 CPython 3.15 free-threading Linux musl 1.2+ ARM64 Details
bareduckdb-0.20.200a7-cp315-cp315t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.15 CPython 3.15 free-threading Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details
bareduckdb-0.20.200a7-cp315-cp315t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.15 CPython 3.15 free-threading Linux glibc 2.28+ ARM64, Linux glibc 2.17+ ARM64 Details
bareduckdb-0.20.200a7-cp315-cp315t-macosx_11_0_arm64.whl CPython 3.15 CPython 3.15 free-threading macOS 11.0+ ARM64 Details
bareduckdb-0.20.200a7-cp314-cp314t-win_amd64.whl CPython 3.14 CPython 3.14 free-threading Windows x86-64 Details
bareduckdb-0.20.200a7-cp314-cp314t-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64 Details
bareduckdb-0.20.200a7-cp314-cp314t-musllinux_1_2_aarch64.whl CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ ARM64 Details
bareduckdb-0.20.200a7-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.28+ x86-64, Linux glibc 2.17+ x86-64 Details
bareduckdb-0.20.200a7-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.28+ ARM64, Linux glibc 2.17+ ARM64 Details
bareduckdb-0.20.200a7-cp314-cp314t-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 free-threading macOS 11.0+ ARM64 Details
bareduckdb-0.20.200a7-cp312-abi3-win_amd64.whl CPython 3.12 abi3 Windows x86-64 Details
bareduckdb-0.20.200a7-cp312-abi3-musllinux_1_2_x86_64.whl CPython 3.12 abi3 Linux musl 1.2+ x86-64 Details
bareduckdb-0.20.200a7-cp312-abi3-musllinux_1_2_aarch64.whl CPython 3.12 abi3 Linux musl 1.2+ ARM64 Details
bareduckdb-0.20.200a7-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 abi3 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details
bareduckdb-0.20.200a7-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.12 abi3 Linux glibc 2.28+ ARM64, Linux glibc 2.17+ ARM64 Details
bareduckdb-0.20.200a7-cp312-abi3-macosx_11_0_arm64.whl CPython 3.12 abi3 macOS 11.0+ ARM64 Details

Total release size: 7.3 MB

Release files / bareduckdb-0.20.200a7.tar.gz

Download URL bareduckdb-0.20.200a7.tar.gz
Size 381.7 kB
Tags Source
SHA-256 checksum
How to use checksums
3ac2942e40f59bbeadd1fedf7b5ae9376b7cc5cb5b98b0a9060b546422c3f4be
BLAKE2b-256 checksum
How to use checksums
c004491ea0ab247e31073b81235a6c9b3d0aade12a05a17437905f7767f04e32
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 1, 2026.

Transparency log

Release files / bareduckdb-0.20.200a7-graalpy313-graalpy253_313_native-manylinux1_x86_64.manylinux_2_5_x86_64.whl

Download URL bareduckdb-0.20.200a7-graalpy313-graalpy253_313_native-manylinux1_x86_64.manylinux_2_5_x86_64.whl
Size 342.6 kB
Tags Linux glibc 2.5+ x86-64 graalpy253 313 native graalpy313
SHA-256 checksum
How to use checksums
6801bd3b09bb817575b9f5d98d11e52dea3983f6fd6a8faa605fe481c3925ebc
BLAKE2b-256 checksum
How to use checksums
a6191ac880767eb338a68c18a889b95e9eabbb98122905788c26d4e04bd87ebc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 1, 2026.

Transparency log

Release files / bareduckdb-0.20.200a7-cp315-cp315t-win_amd64.whl

Download URL bareduckdb-0.20.200a7-cp315-cp315t-win_amd64.whl
Size 368.5 kB
Tags CPython 3.15 CPython 3.15 free-threading Windows x86-64
SHA-256 checksum
How to use checksums
0987466768481fddd072cafdf0dc5c8c52cfb799d2d746b22243f876739eb179
BLAKE2b-256 checksum
How to use checksums
ff9f60d2d7ece2d35a25775833b0896dd884a3376487552f1dfb30cec15e33b2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 1, 2026.

Transparency log

Release files / bareduckdb-0.20.200a7-cp315-cp315t-musllinux_1_2_x86_64.whl

Download URL bareduckdb-0.20.200a7-cp315-cp315t-musllinux_1_2_x86_64.whl
Size 385.1 kB
Tags CPython 3.15 CPython 3.15 free-threading Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
ca5bb8e4992271d07cbdc136d437b8cc1be9daa0b0098f7667c84fbaf1c3c0ff
BLAKE2b-256 checksum
How to use checksums
ea2f322230fd323a42a16753872b39810d43ca0b30181d133775379f6c5f2fff
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 1, 2026.

Transparency log

Release files / bareduckdb-0.20.200a7-cp315-cp315t-musllinux_1_2_aarch64.whl

Download URL bareduckdb-0.20.200a7-cp315-cp315t-musllinux_1_2_aarch64.whl
Size 375.3 kB
Tags CPython 3.15 CPython 3.15 free-threading Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
08e5e894263d6ed8dc20cf06a2a496cd74856ad83af1769a19e5180af3a8ee3d
BLAKE2b-256 checksum
How to use checksums
c44d1351fd9a5451e46d794408cf1e964f46905a469a7dd19be651b173f4c331
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 1, 2026.

Transparency log

Release files / bareduckdb-0.20.200a7-cp315-cp315t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL bareduckdb-0.20.200a7-cp315-cp315t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 383.2 kB
Tags CPython 3.15 CPython 3.15 free-threading Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
94e4f5251274d63895ed6358f849d61415ecd5aa68ca3d29d041a108a3798859
BLAKE2b-256 checksum
How to use checksums
9bf61f807cae14088ed399161be474d506a10b2a8dcb0a6df2e84a057a1ad16e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 1, 2026.

Transparency log

Release files / bareduckdb-0.20.200a7-cp315-cp315t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL bareduckdb-0.20.200a7-cp315-cp315t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 373.8 kB
Tags CPython 3.15 CPython 3.15 free-threading Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
2d92c89dd237e2ffc75ad9498d3b37df329e276100958a26070a79893b7bf930
BLAKE2b-256 checksum
How to use checksums
5fdec3a8d5ed4210572b3a5e0b065efbe722ea7107d8f0840216a7c5e62b6b84
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 1, 2026.

Transparency log

Release files / bareduckdb-0.20.200a7-cp315-cp315t-macosx_11_0_arm64.whl

Download URL bareduckdb-0.20.200a7-cp315-cp315t-macosx_11_0_arm64.whl
Size 347.5 kB
Tags CPython 3.15 CPython 3.15 free-threading macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
18a0c41b2558075171448270eb6a4845c07f8105b749f92922bd0278ae0072f8
BLAKE2b-256 checksum
How to use checksums
8ddd4669ce37c06cb90ca1653dd89800bb2b3b76587e8ed509e6c5e04d7db7aa
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 1, 2026.

Transparency log

Release files / bareduckdb-0.20.200a7-cp314-cp314t-win_amd64.whl

Download URL bareduckdb-0.20.200a7-cp314-cp314t-win_amd64.whl
Size 371.1 kB
Tags CPython 3.14 CPython 3.14 free-threading Windows x86-64
SHA-256 checksum
How to use checksums
3d7602b422c6063b9f85daef898a4624416b61d8b31ae4514f718ac32253ad68
BLAKE2b-256 checksum
How to use checksums
ac996a25e7ec7ac40e2cccfaf073ffdd6fcef1329e8250c2f30a0825db6c2d08
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 1, 2026.

Transparency log

Release files / bareduckdb-0.20.200a7-cp314-cp314t-musllinux_1_2_x86_64.whl

Download URL bareduckdb-0.20.200a7-cp314-cp314t-musllinux_1_2_x86_64.whl
Size 386.3 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
d5a7c017ed3f12e7afe18a30a36435c41d3e2cc3f1fb2fdb15cdcf15ba42bede
BLAKE2b-256 checksum
How to use checksums
078ba9cf98222d4db5a3b6b799ab9b174518907249a1bcf626ea9c7a3b270e11
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 1, 2026.

Transparency log

Release files / bareduckdb-0.20.200a7-cp314-cp314t-musllinux_1_2_aarch64.whl

Download URL bareduckdb-0.20.200a7-cp314-cp314t-musllinux_1_2_aarch64.whl
Size 376.9 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
c4b153c0213bcd67ed44d30ba9c37e80022a1e335d05aff379ebe13426ca8081
BLAKE2b-256 checksum
How to use checksums
dffd95f6d755df933a61e48acfe0bb3daea3f1be6967515cc850ae397796bb60
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 1, 2026.

Transparency log

Release files / bareduckdb-0.20.200a7-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL bareduckdb-0.20.200a7-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 384.4 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
a8d56875fedb31ca8fa8c4c3132f67cfbda36f1e1e9fd05eab042e4303201ba7
BLAKE2b-256 checksum
How to use checksums
ea10a07a73840af81480f06cf009123f3ecfd0ef3ed4435b204aca1ad84c79c3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 1, 2026.

Transparency log

Release files / bareduckdb-0.20.200a7-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL bareduckdb-0.20.200a7-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 375.0 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
e0f70ecae9973234098f05560aa9908ce44d3671272ad40c9b91347d81116a44
BLAKE2b-256 checksum
How to use checksums
7e3403d2415eb8bce332008bc5efe529997ce9ae80653d7c082509c0d362ecc4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 1, 2026.

Transparency log

Release files / bareduckdb-0.20.200a7-cp314-cp314t-macosx_11_0_arm64.whl

Download URL bareduckdb-0.20.200a7-cp314-cp314t-macosx_11_0_arm64.whl
Size 349.8 kB
Tags CPython 3.14 CPython 3.14 free-threading macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
ba83111d653c18c54031e6e132caac13bc26dab5f2a6fc6bc331a8beb81c848e
BLAKE2b-256 checksum
How to use checksums
44c9826a492ca6f01121ee80ed060324c00d682352dbdf6a2e93edcfe9ab6054
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 1, 2026.

Transparency log

Release files / bareduckdb-0.20.200a7-cp312-abi3-win_amd64.whl

Download URL bareduckdb-0.20.200a7-cp312-abi3-win_amd64.whl
Size 360.9 kB
Tags CPython 3.12 Windows x86-64 abi3
SHA-256 checksum
How to use checksums
3428608bed4efd21cb79e661c5aace11ae6b57abf8d820523de59f6bcfce115f
BLAKE2b-256 checksum
How to use checksums
e53ca2ceaf196203c9319f1da1d7d1f5ba7cf9271d9e3a5747d8a8379e18fd4e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 1, 2026.

Transparency log

Release files / bareduckdb-0.20.200a7-cp312-abi3-musllinux_1_2_x86_64.whl

Download URL bareduckdb-0.20.200a7-cp312-abi3-musllinux_1_2_x86_64.whl
Size 368.4 kB
Tags CPython 3.12 Linux musl 1.2+ x86-64 abi3
SHA-256 checksum
How to use checksums
98a64a36a9836ead8d5c21bc87fa5fe304eadf7b6ba7e6723a723dbd7be07192
BLAKE2b-256 checksum
How to use checksums
df103089abf208eb339f0981c35c3f2b29fd79938b1b443bf36d2cee0886d68a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 1, 2026.

Transparency log

Release files / bareduckdb-0.20.200a7-cp312-abi3-musllinux_1_2_aarch64.whl

Download URL bareduckdb-0.20.200a7-cp312-abi3-musllinux_1_2_aarch64.whl
Size 353.4 kB
Tags CPython 3.12 Linux musl 1.2+ ARM64 abi3
SHA-256 checksum
How to use checksums
81d7b7dd18316b3ad0e6c96c26604683cb9330faa170894a58be48dc51877f0f
BLAKE2b-256 checksum
How to use checksums
b9a899fafe349913a073e5be3f9db60418125f28e09f539de50eb3934d3dd112
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 1, 2026.

Transparency log

Release files / bareduckdb-0.20.200a7-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL bareduckdb-0.20.200a7-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 366.8 kB
Tags CPython 3.12 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64 abi3
SHA-256 checksum
How to use checksums
0d297b9c3bf72764b73bc58215762a3baff03f1297ab219e8591f7adaed5b881
BLAKE2b-256 checksum
How to use checksums
b50930ed1a329055e7a4eda8e7c7f7d087ead163cf63a99cfbafc4a8744468a0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 1, 2026.

Transparency log

Release files / bareduckdb-0.20.200a7-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL bareduckdb-0.20.200a7-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 353.9 kB
Tags CPython 3.12 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64 abi3
SHA-256 checksum
How to use checksums
47c28b51f69eaebc1a78353935c98e0a30d4c869f84b3a3cfdea9b04a6187ab4
BLAKE2b-256 checksum
How to use checksums
4c2add5da31ffa51cf73f8954da6d90e26b626d07529488d634466ed4279f634
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 1, 2026.

Transparency log

Release files / bareduckdb-0.20.200a7-cp312-abi3-macosx_11_0_arm64.whl

Download URL bareduckdb-0.20.200a7-cp312-abi3-macosx_11_0_arm64.whl
Size 331.8 kB
Tags CPython 3.12 abi3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
b8a9151d7b02520ab0eb970cf9be5e12fdfbfc92ff1e2710ddb7efcc3f727ea1
BLAKE2b-256 checksum
How to use checksums
c92592870ba02b0da038b4510a280cc74c1c00908b6af5c037fb9b7179dfd0a5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 1, 2026.

Transparency log
Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page