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.200a3

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.200a3
File Size Uploaded
bareduckdb-0.20.200a3.tar.gz 338.5 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for bareduckdb 0.20.200a3
File
bareduckdb-0.20.200a3-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.200a3-cp315-cp315t-win_amd64.whl CPython 3.15 CPython 3.15 free-threading Windows x86-64 Details
bareduckdb-0.20.200a3-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.200a3-cp315-cp315t-musllinux_1_2_aarch64.whl CPython 3.15 CPython 3.15 free-threading Linux musl 1.2+ ARM64 Details
bareduckdb-0.20.200a3-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.28+ x86-64, Linux glibc 2.17+ x86-64 Details
bareduckdb-0.20.200a3-cp315-cp315t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.15 CPython 3.15 free-threading Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details
bareduckdb-0.20.200a3-cp315-cp315t-macosx_11_0_arm64.whl CPython 3.15 CPython 3.15 free-threading macOS 11.0+ ARM64 Details
bareduckdb-0.20.200a3-cp314-cp314t-win_amd64.whl CPython 3.14 CPython 3.14 free-threading Windows x86-64 Details
bareduckdb-0.20.200a3-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.200a3-cp314-cp314t-musllinux_1_2_aarch64.whl CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ ARM64 Details
bareduckdb-0.20.200a3-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.17+ x86-64, Linux glibc 2.28+ x86-64 Details
bareduckdb-0.20.200a3-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.200a3-cp314-cp314t-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 free-threading macOS 11.0+ ARM64 Details
bareduckdb-0.20.200a3-cp312-abi3-win_amd64.whl CPython 3.12 abi3 Windows x86-64 Details
bareduckdb-0.20.200a3-cp312-abi3-musllinux_1_2_x86_64.whl CPython 3.12 abi3 Linux musl 1.2+ x86-64 Details
bareduckdb-0.20.200a3-cp312-abi3-musllinux_1_2_aarch64.whl CPython 3.12 abi3 Linux musl 1.2+ ARM64 Details
bareduckdb-0.20.200a3-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.200a3-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.12 abi3 Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details
bareduckdb-0.20.200a3-cp312-abi3-macosx_11_0_arm64.whl CPython 3.12 abi3 macOS 11.0+ ARM64 Details

Total release size: 6.9 MB

Release files / bareduckdb-0.20.200a3.tar.gz

Download URL bareduckdb-0.20.200a3.tar.gz
Size 338.5 kB
Tags Source
SHA-256 checksum
How to use checksums
428dc8101273a1bbfba17f788f797e56ca563822ceade72e9a3f2f6a5ad35df5
BLAKE2b-256 checksum
How to use checksums
5800c6edc3ed8809cc9aed3708ec3dd44e797b45250e45378a75fd5953abd949
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 Sep 8, 2026.

Transparency log

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

Download URL bareduckdb-0.20.200a3-graalpy313-graalpy253_313_native-manylinux1_x86_64.manylinux_2_5_x86_64.whl
Size 324.3 kB
Tags Linux glibc 2.5+ x86-64 graalpy253 313 native graalpy313
SHA-256 checksum
How to use checksums
2835504e220f4953f860d3d7053cfb860369ec5b514aa37e9ae8070f58381a82
BLAKE2b-256 checksum
How to use checksums
b6c0f3244322f1acb4e841e32b64b473e1e8f6cef9eddabbdae80cb3ad5b59e9
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 Sep 8, 2026.

Transparency log

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

Download URL bareduckdb-0.20.200a3-cp315-cp315t-win_amd64.whl
Size 349.8 kB
Tags CPython 3.15 CPython 3.15 free-threading Windows x86-64
SHA-256 checksum
How to use checksums
a5dc1a3604fc6cbcdf8c02a016ae7df53b6e31367386cdd6893d9c2b16794098
BLAKE2b-256 checksum
How to use checksums
2dd152e892e57596b8aedf0b048d7113c1a807ecff51ebe6b4f9396237d68217
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 Sep 8, 2026.

Transparency log

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

Download URL bareduckdb-0.20.200a3-cp315-cp315t-musllinux_1_2_x86_64.whl
Size 366.3 kB
Tags CPython 3.15 CPython 3.15 free-threading Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
942803c13e692444c6abd1051e6e894a0d875ab0f0fab3ee531fdbb3a8099ea6
BLAKE2b-256 checksum
How to use checksums
a5a1bd8bd64b41f05881c7b527e2c8d078e272f22a811b0735240a745c9360d9
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 Sep 8, 2026.

Transparency log

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

Download URL bareduckdb-0.20.200a3-cp315-cp315t-musllinux_1_2_aarch64.whl
Size 356.1 kB
Tags CPython 3.15 CPython 3.15 free-threading Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
a54f222a53b97545bf449242137e93ffab08d97389e9973be82fe52c86e95202
BLAKE2b-256 checksum
How to use checksums
a4ff1a5e779a0aa54f1c8d10a437bf37eaa9a2156697a438e8618231d192eeb9
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 Sep 8, 2026.

Transparency log

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

Download URL bareduckdb-0.20.200a3-cp315-cp315t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 364.4 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
d48f121340de60dcc5b4eacb1d7178662a9ae8056942de6a9d436f253d622f52
BLAKE2b-256 checksum
How to use checksums
bf55135e2111a6769ea7b364ea317ae1085313f11f5ea0ccb95e4678beddc726
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 Sep 8, 2026.

Transparency log

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

Download URL bareduckdb-0.20.200a3-cp315-cp315t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 355.0 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
19f8c51ad35206d4a9d69c40af00851d864c6ca2b88d481f443539a0b433ffac
BLAKE2b-256 checksum
How to use checksums
c4d14799a9e849d16766e3f74b56ba9e3959625b2bb6ebebc34dedf593f17ec4
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 Sep 8, 2026.

Transparency log

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

Download URL bareduckdb-0.20.200a3-cp315-cp315t-macosx_11_0_arm64.whl
Size 329.9 kB
Tags CPython 3.15 CPython 3.15 free-threading macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
2c19f51bea0abd88aefaca6913c5d6eed1a7579d4247b94bc8abfe4fefe3ef66
BLAKE2b-256 checksum
How to use checksums
9f65ca50c171858be21149b1727bed00f1a15a3eadf0382a7c74e1b17768eb0d
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 Sep 8, 2026.

Transparency log

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

Download URL bareduckdb-0.20.200a3-cp314-cp314t-win_amd64.whl
Size 352.2 kB
Tags CPython 3.14 CPython 3.14 free-threading Windows x86-64
SHA-256 checksum
How to use checksums
11f0bf0e1743c87f0a381e8f6841078e02419e9bacb4fa6c2778ea8ab60da827
BLAKE2b-256 checksum
How to use checksums
5b8285ac0bbe164655e0eb68230555a197455e415bfceaa6152ea55d95d4d09f
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 Sep 8, 2026.

Transparency log

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

Download URL bareduckdb-0.20.200a3-cp314-cp314t-musllinux_1_2_x86_64.whl
Size 367.3 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
a80767b895064d822f373d5776cf603fe07640c333a965264d7ebf508d07aa26
BLAKE2b-256 checksum
How to use checksums
c3fdb4e409a7ee483f59e97485600c920bfeb654bd0611129cd345a6526d60d7
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 Sep 8, 2026.

Transparency log

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

Download URL bareduckdb-0.20.200a3-cp314-cp314t-musllinux_1_2_aarch64.whl
Size 357.7 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
5e0c1ee61ab6cde69e0103985104c306547416ba621fee5f7c933723ed854d52
BLAKE2b-256 checksum
How to use checksums
f409f5ae87cc09b13ec1b42a9731f41363c6940f96680accacb7a0c868034fcc
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 Sep 8, 2026.

Transparency log

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

Download URL bareduckdb-0.20.200a3-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 365.7 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
f1cdfda16c1355769998cd4045e44b0e3455e07b1abcfa3c660264ea40948112
BLAKE2b-256 checksum
How to use checksums
c9ad3e2e18f4b04f621e121e356f3530d1bc0fa43c5a029aab83a35581f6d9cc
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 Sep 8, 2026.

Transparency log

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

Download URL bareduckdb-0.20.200a3-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 356.7 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
97329360ba653f905257ec57a81bd8e232cf5081560839c36c53bd9c958bdd76
BLAKE2b-256 checksum
How to use checksums
edf6dcaafd5e00e15de4ec30b3355c10bdc4c10e53b4e3e23f01b471dbb4524c
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 Sep 8, 2026.

Transparency log

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

Download URL bareduckdb-0.20.200a3-cp314-cp314t-macosx_11_0_arm64.whl
Size 332.0 kB
Tags CPython 3.14 CPython 3.14 free-threading macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
8d9e339ace0ab8770991614d2a7b97b61b9a7bd5091693dd6dd1339c59ea881c
BLAKE2b-256 checksum
How to use checksums
c1cdca538a5f371fa7f0ae5aff08761c302162289daa3c08cb69882bc40f388f
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 Sep 8, 2026.

Transparency log

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

Download URL bareduckdb-0.20.200a3-cp312-abi3-win_amd64.whl
Size 342.5 kB
Tags CPython 3.12 Windows x86-64 abi3
SHA-256 checksum
How to use checksums
343450126762288bc4cd63a2abcdf47eb1e8ab2eabc14a418b3880855cb05345
BLAKE2b-256 checksum
How to use checksums
5e4aef1fe13cc0ebf14ecbcdf893ceed423f2b70cbacd5ddaa794ec9074e7999
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 Sep 8, 2026.

Transparency log

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

Download URL bareduckdb-0.20.200a3-cp312-abi3-musllinux_1_2_x86_64.whl
Size 348.8 kB
Tags CPython 3.12 Linux musl 1.2+ x86-64 abi3
SHA-256 checksum
How to use checksums
f3f5b6064fddb4e68470e5395fc9fc9ee9d68cb20f22f8ada1b026a4c729effb
BLAKE2b-256 checksum
How to use checksums
7aac14928774e0fd716f6fae0f0a8a7ea6f8cd027c545a676b0bfaafb8b47e9f
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 Sep 8, 2026.

Transparency log

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

Download URL bareduckdb-0.20.200a3-cp312-abi3-musllinux_1_2_aarch64.whl
Size 334.0 kB
Tags CPython 3.12 Linux musl 1.2+ ARM64 abi3
SHA-256 checksum
How to use checksums
d32050d83827299560fbe9ddc4bbfbe02926417a847099251a13b61af9f819e6
BLAKE2b-256 checksum
How to use checksums
a0fbb3c88452e1e8e077ba1e0b05d413489dc71d2feb72ec8b008e4ab74e382b
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 Sep 8, 2026.

Transparency log

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

Download URL bareduckdb-0.20.200a3-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 347.5 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
fbf681ab4bd7d2a3908e374905eea648a47df49124079771589289c854b45744
BLAKE2b-256 checksum
How to use checksums
79e0b410ea054fa03171192004cede71575a12f26779b2571dfb3f4d7a051c8e
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 Sep 8, 2026.

Transparency log

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

Download URL bareduckdb-0.20.200a3-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 335.2 kB
Tags CPython 3.12 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64 abi3
SHA-256 checksum
How to use checksums
ac0a3e9d0275c8bd263bea13f9f5e2f20eb21697e68f5bc7ae918e8a47a62f10
BLAKE2b-256 checksum
How to use checksums
b3948bcdd224b699ff9841e5f3e1a973f9ec6ed3cac5ec6b123478c7226747e6
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 Sep 8, 2026.

Transparency log

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

Download URL bareduckdb-0.20.200a3-cp312-abi3-macosx_11_0_arm64.whl
Size 313.9 kB
Tags CPython 3.12 abi3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
555ce767f41356469f96f6b790c7c7eacbe654015ac85e605dfed94e0be4439f
BLAKE2b-256 checksum
How to use checksums
c5eea4b82e005549032e4ea00e794f88c8fd1bea4b6f1d61b6c5a8a17dea1c1c
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 Sep 8, 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