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.
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 setsfreethreading_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.200a4
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| bareduckdb-0.20.200a4.tar.gz | 338.7 kB | Details |
Built distributions (wheels)
Total release size: 6.9 MB
Release files / bareduckdb-0.20.200a4.tar.gz
| Download URL | bareduckdb-0.20.200a4.tar.gz |
|---|---|
| Size | 338.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
348a4a80b205dc58520ce5575ce3cd7cb5f44c16ce42adfe93e453b09eb51155
|
|
BLAKE2b-256 checksum How to use checksums |
0dec91532330ddfb947965aa86b4ffc0e68b5955f6dfd865232c786a5d0abc37
|
| 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 logRelease files / bareduckdb-0.20.200a4-graalpy313-graalpy253_313_native-manylinux1_x86_64.manylinux_2_5_x86_64.whl
| Download URL | bareduckdb-0.20.200a4-graalpy313-graalpy253_313_native-manylinux1_x86_64.manylinux_2_5_x86_64.whl |
|---|---|
| Size | 324.4 kB |
| Tags | Linux glibc 2.5+ x86-64 graalpy253 313 native graalpy313 |
|
SHA-256 checksum How to use checksums |
1697fdf901c70cb91b33e4f4d7d07b13172f339d3ef237735fb9aafc03cbfcce
|
|
BLAKE2b-256 checksum How to use checksums |
22754bd44ec81d12090addf19fe129ab5bc326742d733033fa0d298248258a4e
|
| 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 logRelease files / bareduckdb-0.20.200a4-cp315-cp315t-win_amd64.whl
| Download URL | bareduckdb-0.20.200a4-cp315-cp315t-win_amd64.whl |
|---|---|
| Size | 349.9 kB |
| Tags | CPython 3.15 CPython 3.15 free-threading Windows x86-64 |
|
SHA-256 checksum How to use checksums |
656a58a2ffb2069136ea2380554e9a3f065428c60b7cabd2a11b8dee9eae87ca
|
|
BLAKE2b-256 checksum How to use checksums |
653b11edfd6d8957355fd764a3c6fe97abcfc3efc6be6d853912d2de78fce1f6
|
| 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 logRelease files / bareduckdb-0.20.200a4-cp315-cp315t-musllinux_1_2_x86_64.whl
| Download URL | bareduckdb-0.20.200a4-cp315-cp315t-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 366.5 kB |
| Tags | CPython 3.15 CPython 3.15 free-threading Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
516d57555b630a67ed6a1db4999fc54925b818b79bb71a5789e9281dbc8af5be
|
|
BLAKE2b-256 checksum How to use checksums |
220b65f6f273532f3c1e44495744468e2363fdff339977e3da05d7f56fe53644
|
| 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 logRelease files / bareduckdb-0.20.200a4-cp315-cp315t-musllinux_1_2_aarch64.whl
| Download URL | bareduckdb-0.20.200a4-cp315-cp315t-musllinux_1_2_aarch64.whl |
|---|---|
| Size | 356.3 kB |
| Tags | CPython 3.15 CPython 3.15 free-threading Linux musl 1.2+ ARM64 |
|
SHA-256 checksum How to use checksums |
68f78b32c3bd0ec018cd4ea8e217639bcf23298f3b5adedb8bd37eb264f6c755
|
|
BLAKE2b-256 checksum How to use checksums |
bfcdbcd9577a69ae43a6a822ab7f59790ef3c7a6bc75187e990d3f36103fb984
|
| 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 logRelease files / bareduckdb-0.20.200a4-cp315-cp315t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
| Download URL | bareduckdb-0.20.200a4-cp315-cp315t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 364.6 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 |
9b3d6ae76e1ff2fa217613c39eff24298592b66bdba7f09814285cd75a0528eb
|
|
BLAKE2b-256 checksum How to use checksums |
ee2917302d661b23865e6cb3c2252c9ad08abdb8fecd69a343fbc7ae728a9081
|
| 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 logRelease files / bareduckdb-0.20.200a4-cp315-cp315t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
| Download URL | bareduckdb-0.20.200a4-cp315-cp315t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 355.1 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 |
0df9b4c9916bbe350687b224559200e69fd36a031145dc6349114219c9a08230
|
|
BLAKE2b-256 checksum How to use checksums |
102cdc33b29e524532661da1f6257eda8b7bfb1d88c06f8aae25464eae856254
|
| 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 logRelease files / bareduckdb-0.20.200a4-cp315-cp315t-macosx_11_0_arm64.whl
| Download URL | bareduckdb-0.20.200a4-cp315-cp315t-macosx_11_0_arm64.whl |
|---|---|
| Size | 330.0 kB |
| Tags | CPython 3.15 CPython 3.15 free-threading macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
10feec882397fe472f66256eee38d218ad24770a865379a42ba49ddbd4c5f978
|
|
BLAKE2b-256 checksum How to use checksums |
7378dbec14f8e678a11f090beaf4be4fdd114db99127f5f0631b8db62a322733
|
| 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 logRelease files / bareduckdb-0.20.200a4-cp314-cp314t-win_amd64.whl
| Download URL | bareduckdb-0.20.200a4-cp314-cp314t-win_amd64.whl |
|---|---|
| Size | 352.3 kB |
| Tags | CPython 3.14 CPython 3.14 free-threading Windows x86-64 |
|
SHA-256 checksum How to use checksums |
61e37237bb2d50ced90755e9c6e4566eaa382db400beb84ca23b6ccb460230d4
|
|
BLAKE2b-256 checksum How to use checksums |
437191ddf05a99709b036b137d5d1841e0a84d405686e6c231cfacca2a08fe80
|
| 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 logRelease files / bareduckdb-0.20.200a4-cp314-cp314t-musllinux_1_2_x86_64.whl
| Download URL | bareduckdb-0.20.200a4-cp314-cp314t-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 367.4 kB |
| Tags | CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
22d7e83ada5fbea314e29960714bb32de5bef610956b65009a059f1e2a7d2639
|
|
BLAKE2b-256 checksum How to use checksums |
5c50951e6caaec3b2a79a71fdfa5324f06a0e406900a55c90ec4be58acc880db
|
| 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 logRelease files / bareduckdb-0.20.200a4-cp314-cp314t-musllinux_1_2_aarch64.whl
| Download URL | bareduckdb-0.20.200a4-cp314-cp314t-musllinux_1_2_aarch64.whl |
|---|---|
| Size | 357.8 kB |
| Tags | CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ ARM64 |
|
SHA-256 checksum How to use checksums |
56bc2c70f0e1de03c3322edc0771e5a677b963e4837f0cbfdd38bf95f3f2ea7d
|
|
BLAKE2b-256 checksum How to use checksums |
06c99aa9acb4a8824d3d2e95922c40e04ef9fb1ef69dd698326d8be55802869b
|
| 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 logRelease files / bareduckdb-0.20.200a4-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
| Download URL | bareduckdb-0.20.200a4-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 365.8 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 |
dc5b80b201ba62800deb7cc4fbb85123dd71a36a19d00c111806373cdca5ac15
|
|
BLAKE2b-256 checksum How to use checksums |
4c02a7f36af8b340df37a5cb7f70877cd6a989b66040d7dab3885cf7c5943c0a
|
| 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 logRelease files / bareduckdb-0.20.200a4-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
| Download URL | bareduckdb-0.20.200a4-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 356.8 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 |
c64ee0bfc431a93ecd874c00c896ad6f76b102804bf84064cdd1652277c3da7a
|
|
BLAKE2b-256 checksum How to use checksums |
56ce373b87d01ebafeded06ca7bb9168355b3747f8b9f6159be4e32f8d6fde93
|
| 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 logRelease files / bareduckdb-0.20.200a4-cp314-cp314t-macosx_11_0_arm64.whl
| Download URL | bareduckdb-0.20.200a4-cp314-cp314t-macosx_11_0_arm64.whl |
|---|---|
| Size | 332.2 kB |
| Tags | CPython 3.14 CPython 3.14 free-threading macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
f51462553d6589f08a49daafb1b0ba111ec7349591d4aefc9fa6953460dd52de
|
|
BLAKE2b-256 checksum How to use checksums |
e44de0b626a0354db2b0db88340fbd625f08164f0637659b1bf67e36f0af2dde
|
| 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 logRelease files / bareduckdb-0.20.200a4-cp312-abi3-win_amd64.whl
| Download URL | bareduckdb-0.20.200a4-cp312-abi3-win_amd64.whl |
|---|---|
| Size | 342.7 kB |
| Tags | CPython 3.12 Windows x86-64 abi3 |
|
SHA-256 checksum How to use checksums |
d95ef443f0d61bbe285b604506c107f1f9aef7483724a667748831443d4b88e8
|
|
BLAKE2b-256 checksum How to use checksums |
8f78b447deeb1baf0c474ce50da981a670380585aae89bc02150507504d740d0
|
| 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 logRelease files / bareduckdb-0.20.200a4-cp312-abi3-musllinux_1_2_x86_64.whl
| Download URL | bareduckdb-0.20.200a4-cp312-abi3-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 348.9 kB |
| Tags | CPython 3.12 Linux musl 1.2+ x86-64 abi3 |
|
SHA-256 checksum How to use checksums |
a75b1991c3b066d05d88d99b80931083ab4c1f01032c21a9b0b4a9faab06d3bb
|
|
BLAKE2b-256 checksum How to use checksums |
02536c2f4138922de99e59e39d7226049fe9f913cba4d12ef2c7de797f9a6514
|
| 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 logRelease files / bareduckdb-0.20.200a4-cp312-abi3-musllinux_1_2_aarch64.whl
| Download URL | bareduckdb-0.20.200a4-cp312-abi3-musllinux_1_2_aarch64.whl |
|---|---|
| Size | 334.1 kB |
| Tags | CPython 3.12 Linux musl 1.2+ ARM64 abi3 |
|
SHA-256 checksum How to use checksums |
85222891a0d4b07bfe8bc3a4f9152ddc547b4cf746de9aab9d38256304a8b4b7
|
|
BLAKE2b-256 checksum How to use checksums |
ad9f21608211bce4b96916b4aa3ac72781e7debc7736786dde677ce077d75227
|
| 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 logRelease files / bareduckdb-0.20.200a4-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
| Download URL | bareduckdb-0.20.200a4-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 347.6 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 |
dba2d59d2e4589b445211e241eee794c66571b9b30fd631bd1653854dc8e0aba
|
|
BLAKE2b-256 checksum How to use checksums |
3eb47fad0aded101b6aefc2770657df84071b69081506dbb8fd8db80aa42b148
|
| 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 logRelease files / bareduckdb-0.20.200a4-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
| Download URL | bareduckdb-0.20.200a4-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 335.3 kB |
| Tags | CPython 3.12 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64 abi3 |
|
SHA-256 checksum How to use checksums |
67566e00f80882e9f47b73444ae036dd6a0a27015daba2e46c8fb353342d134a
|
|
BLAKE2b-256 checksum How to use checksums |
37f0da9382473a85ce13d732af012bd1d2972b41c790abf993286e515ad0d7b6
|
| 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 logRelease files / bareduckdb-0.20.200a4-cp312-abi3-macosx_11_0_arm64.whl
| Download URL | bareduckdb-0.20.200a4-cp312-abi3-macosx_11_0_arm64.whl |
|---|---|
| Size | 314.1 kB |
| Tags | CPython 3.12 abi3 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
4e06242843ecb5d45e587ca3c1761ed19abe23b8b20f23b14f405d0894fc0b55
|
|
BLAKE2b-256 checksum How to use checksums |
c546ace8e1a027463ac59c8122cd4ca8d158c72d80f25e379983fc1a28826cbd
|
| 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