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

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

Built distributions (wheels)

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

Download URL bareduckdb-0.20.200a5.tar.gz
Size 373.4 kB
Tags Source
SHA-256 checksum
How to use checksums
4a897f01692190def9ff196c8ad0a97529f87504599177bea815b84c5b25d66c
BLAKE2b-256 checksum
How to use checksums
d08c0a7c9bc78bef44741beb6bd837f7c6b440930ac1ab69447d4b7af527d284
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 21, 2026.

Transparency log

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

Download URL bareduckdb-0.20.200a5-graalpy313-graalpy253_313_native-manylinux1_x86_64.manylinux_2_5_x86_64.whl
Size 341.6 kB
Tags Linux glibc 2.5+ x86-64 graalpy253 313 native graalpy313
SHA-256 checksum
How to use checksums
9abc303119d61ab4e9c30693dd419141d5fcd4a8ab27f5e894167a6be31216e1
BLAKE2b-256 checksum
How to use checksums
2b6ffffae522a7356162efc080bfebd0f87939ea3d7bdaeb982360cc887eb79b
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 21, 2026.

Transparency log

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

Download URL bareduckdb-0.20.200a5-cp315-cp315t-win_amd64.whl
Size 367.5 kB
Tags CPython 3.15 CPython 3.15 free-threading Windows x86-64
SHA-256 checksum
How to use checksums
b93b698287172e3ac9ec6c097e1eada3b295ff0dfd83e929211fc26e3338ff58
BLAKE2b-256 checksum
How to use checksums
7e03f699ccbdb775cf777e775c226920eb6a8856a4a887e4dbc2f26ff0f9fdef
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 21, 2026.

Transparency log

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

Download URL bareduckdb-0.20.200a5-cp315-cp315t-musllinux_1_2_x86_64.whl
Size 384.5 kB
Tags CPython 3.15 CPython 3.15 free-threading Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
d9ece216ade32ebd073522c9dfd6a61499cd8baf4e597533dad9c8745a268a4b
BLAKE2b-256 checksum
How to use checksums
205df315c7f0c144d058edb0b3341117719721fa881316a9d86f06a10f5a333a
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 21, 2026.

Transparency log

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

Download URL bareduckdb-0.20.200a5-cp315-cp315t-musllinux_1_2_aarch64.whl
Size 374.4 kB
Tags CPython 3.15 CPython 3.15 free-threading Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
b3d6e04dfc4b89571cfd80a372e7f35cc83e8102e6f674fa92a42314672bf48a
BLAKE2b-256 checksum
How to use checksums
1fb7a649571d5445f4a77e1dabd338bfa27f8c43ce93fed3c92a577732895912
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 21, 2026.

Transparency log

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

Download URL bareduckdb-0.20.200a5-cp315-cp315t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 382.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
67f685c191b85b4c619e5e9c10801f1cb771261105ff5e295b8a8893f43c7029
BLAKE2b-256 checksum
How to use checksums
f2ebdf44baebb2b27840195753dccabdc9e17bcede6fca42b08539c2e83286f1
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 21, 2026.

Transparency log

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

Download URL bareduckdb-0.20.200a5-cp315-cp315t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 372.7 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
9ef95a249322a6ac7ac0ebbee63323c86f2298e584f4375d832b7bcdc6c51489
BLAKE2b-256 checksum
How to use checksums
8346cfddeab4b5bab5a6060ebeca6b882477bccbd1b8476d732f6544402b948d
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 21, 2026.

Transparency log

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

Download URL bareduckdb-0.20.200a5-cp315-cp315t-macosx_11_0_arm64.whl
Size 346.3 kB
Tags CPython 3.15 CPython 3.15 free-threading macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
38fa509f612588fdbb44ecf4acc1b1bdce2cde94b97a039906943b083b229308
BLAKE2b-256 checksum
How to use checksums
b2d36dd4a820620dc89e82e829ce55bbb9e37a441d46645e454194b2b4949d6e
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 21, 2026.

Transparency log

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

Download URL bareduckdb-0.20.200a5-cp314-cp314t-win_amd64.whl
Size 370.0 kB
Tags CPython 3.14 CPython 3.14 free-threading Windows x86-64
SHA-256 checksum
How to use checksums
8f0d6c0acf7c759e0a03b3be5a35505501d1966de0f2392df8d5552be0063dbc
BLAKE2b-256 checksum
How to use checksums
4f7d024a1f17829eae0bf3d919480ec008b52738d822b4f1c455ac653fed241c
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 21, 2026.

Transparency log

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

Download URL bareduckdb-0.20.200a5-cp314-cp314t-musllinux_1_2_x86_64.whl
Size 385.9 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
32e2fc3014f3f1baaff01c6b2bf06d3c8ca375247c05d981ee2239386e63fc13
BLAKE2b-256 checksum
How to use checksums
0798e07afcbbd885dd7bd775e25fbb6d139e2d497b52a1a9b13fd05d805c8d6e
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 21, 2026.

Transparency log

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

Download URL bareduckdb-0.20.200a5-cp314-cp314t-musllinux_1_2_aarch64.whl
Size 376.1 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
c7455b5bc5c3d245d97e3233a11edea5f06ec4d9d3135e5812e5661a40207d71
BLAKE2b-256 checksum
How to use checksums
85412369f9820b3afbfd3a4cd9ea27ac8cf8023b5fa93ba18959fa6cba60d808
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 21, 2026.

Transparency log

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

Download URL bareduckdb-0.20.200a5-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 384.1 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
3163b69ddcc66e4955a2bbc743734af0bbbd04879c7c92f6e83d7bb20756396c
BLAKE2b-256 checksum
How to use checksums
933ea8e5019b5c87d5fd95b34cc7c4854b20a5d9e8c3ad785fe76784c238c52b
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 21, 2026.

Transparency log

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

Download URL bareduckdb-0.20.200a5-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 374.4 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
2ea2a26f43567a25a048f95e39fd9e968daffcf21913197d3db269cd81212bc6
BLAKE2b-256 checksum
How to use checksums
c12753981f94b82c1b7c192ea4cd6d4afed2a9a948fa5fe24414ff399e501e8b
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 21, 2026.

Transparency log

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

Download URL bareduckdb-0.20.200a5-cp314-cp314t-macosx_11_0_arm64.whl
Size 348.4 kB
Tags CPython 3.14 CPython 3.14 free-threading macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
892b22ab9311dfdc2dec4a02099eb6194a82550a74573ec65a01a2b4a620b6de
BLAKE2b-256 checksum
How to use checksums
3168dd8cb87733708c0530662382ce5c4bd2dbd3951fa958104181a34211ce4e
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 21, 2026.

Transparency log

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

Download URL bareduckdb-0.20.200a5-cp312-abi3-win_amd64.whl
Size 359.6 kB
Tags CPython 3.12 Windows x86-64 abi3
SHA-256 checksum
How to use checksums
cc8d1bbb8887bb7b630d225337305385fb81b59aacc38e58d61f3ccd9d9223c5
BLAKE2b-256 checksum
How to use checksums
524f7f2877002d1cd81aa2a616954550af9b1452af13d0d7512f7d7f014cee17
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 21, 2026.

Transparency log

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

Download URL bareduckdb-0.20.200a5-cp312-abi3-musllinux_1_2_x86_64.whl
Size 367.4 kB
Tags CPython 3.12 Linux musl 1.2+ x86-64 abi3
SHA-256 checksum
How to use checksums
08b067f9c218d7eb0b23451f7103c47bf5aa0c6f04e523910bfe9d8f2c884f28
BLAKE2b-256 checksum
How to use checksums
e464970c19028a7fa4d9f8fa377cca348a86ce2e07c7663094fedb157e8f60f5
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 21, 2026.

Transparency log

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

Download URL bareduckdb-0.20.200a5-cp312-abi3-musllinux_1_2_aarch64.whl
Size 352.3 kB
Tags CPython 3.12 Linux musl 1.2+ ARM64 abi3
SHA-256 checksum
How to use checksums
45ce04636732093c9852b6935220c4343492e9aef0a905317106c18d6dc5144f
BLAKE2b-256 checksum
How to use checksums
2ca3fc3fb0ab2562f6c24e6a3df418ae1f323a98e7dfae0a22e19bc99b2d4cf9
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 21, 2026.

Transparency log

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

Download URL bareduckdb-0.20.200a5-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 365.9 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
123e1558a230ad7300023f8842767cb41e624117a41a78d8f34481a9d5fa7f59
BLAKE2b-256 checksum
How to use checksums
9fc4aa748808ae671042e95cc5a74c432e7dc07addb59f748ecf5a7e092e60f5
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 21, 2026.

Transparency log

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

Download URL bareduckdb-0.20.200a5-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 352.8 kB
Tags CPython 3.12 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64 abi3
SHA-256 checksum
How to use checksums
2211c1723189dfb38ebfb5a6503066985fc7492d717a0d1d8f4b8204219b1caa
BLAKE2b-256 checksum
How to use checksums
bc03d39096b3b62fee2138827c6bd0d71f69c863679ff6a0519ef0df5c32a94c
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 21, 2026.

Transparency log

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

Download URL bareduckdb-0.20.200a5-cp312-abi3-macosx_11_0_arm64.whl
Size 330.5 kB
Tags CPython 3.12 abi3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
4d9b17fa9c50fd9a4b3895b52a24429008fe0f82be5235b362b2ffa10b084b47
BLAKE2b-256 checksum
How to use checksums
53adc70d2d3946374209d293acade001f0d8fd3ecdd51711719f31f207788ac8
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 21, 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