Skip to main content

roastedDuck

An analytical SQL engine, ported to Rust.

roastedDuck is an independently maintained, MIT-licensed Rust implementation targeting DuckDB 1.5.6 compatibility. It provides the familiar duckdb Python API backed by the Rust engine. This is a public preview with explicit compatibility boundaries.

Documentation · Source · Issues · Benchmark evidence

Install

Use a fresh virtual environment:

python3 -m venv .venv
. .venv/bin/activate
python -m pip install roastedduck

The distribution is roastedduck, while the compatibility import is duckdb. The official duckdb distribution owns the same import namespace; install the two engines in separate environments. Keep optional packages such as NumPy, pandas, and PyArrow in the environment where you use them.

Run a query

import duckdb

with duckdb.connect() as connection:
    result = connection.execute(
        "SELECT category, sum(amount) AS total "
        "FROM (VALUES ('books', 20), ('coffee', 8), ('books', 15)) "
        "AS sales(category, amount) GROUP BY category ORDER BY total DESC"
    ).fetchall()
    assert result == [("books", 35), ("coffee", 8)]

Pass a database filename to duckdb.connect("example.duckdb") for persistence. Use parameterized SQL for application values:

with duckdb.connect("example.duckdb") as connection:
    connection.execute("CREATE TABLE IF NOT EXISTS readings(value INTEGER)")
    connection.execute("INSERT INTO readings VALUES (?)", [42])
    print(connection.execute("SELECT sum(value) FROM readings").fetchall())

Versions and platforms

The compatibility target is DuckDB 1.5.6. The distribution version 1.5.6.post1 identifies a roastedDuck packaging/security revision of that target. duckdb.__version__ and duckdb.__duckdb_version__ retain the compatibility version; importlib.metadata.version("roastedduck") identifies the installed distribution, and duckdb.version() reports both.

Wheels target normal CPython 3.10–3.14, on macOS arm64, Linux arm64, and Linux x86_64. Linux wheels use the manylinux 2.28 baseline. Windows, Intel Macs, PyPy, free-threaded Python, and newer Python versions are outside this preview's qualified scope.

Compatibility and safety

The recorded engine qualification includes differential SQL/client tests and bidirectional persistence/WAL checks against the pinned reference. Known failures, skips, shell differences, and performance outliers remain explicit in the compatibility guide. Use a copy of existing data when evaluating a different engine. SQL can access files and configured network resources; it is not an isolation boundary for untrusted code.

The post1 security revision updates PyO3 to 0.30.1, rsa to 0.10.0, and ctutils to 0.4.8, and has its own artifact and test provenance. Historical native benchmarks describe their recorded binaries and workloads; they are not a guarantee for every Python query or later build.

License and credits

MIT licensed, with retained upstream and third-party notices. The work builds on DuckDB's algorithms, interfaces, tests, and community engineering. Native cryptography dependencies may contain non-Rust code.

DuckDB is a trademark of the DuckDB Foundation. roastedDuck is not affiliated with or endorsed by the Foundation.

Metadata

Release files for roastedduck 1.5.6.post1

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

Source distribution (sdist)

Source distribution for roastedduck 1.5.6.post1
File Size Uploaded Provenance Actions
roastedduck-1.5.6.post1.tar.gz 8.0 MB With provenance Details for roastedduck-1.5.6.post1.tar.gz

Built distributions (wheels)

Table of built distributions (wheels) for roastedduck 1.5.6.post1
File Actions
roastedduck-1.5.6.post1-cp314-cp314-manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ x86-64 Details for roastedduck-1.5.6.post1-cp314-cp314-manylinux_2_28_x86_64.whl
roastedduck-1.5.6.post1-cp314-cp314-manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ ARM64 Details for roastedduck-1.5.6.post1-cp314-cp314-manylinux_2_28_aarch64.whl
roastedduck-1.5.6.post1-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details for roastedduck-1.5.6.post1-cp314-cp314-macosx_11_0_arm64.whl
roastedduck-1.5.6.post1-cp313-cp313-manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ x86-64 Details for roastedduck-1.5.6.post1-cp313-cp313-manylinux_2_28_x86_64.whl
roastedduck-1.5.6.post1-cp313-cp313-manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ ARM64 Details for roastedduck-1.5.6.post1-cp313-cp313-manylinux_2_28_aarch64.whl
roastedduck-1.5.6.post1-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details for roastedduck-1.5.6.post1-cp313-cp313-macosx_11_0_arm64.whl
roastedduck-1.5.6.post1-cp312-cp312-manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ x86-64 Details for roastedduck-1.5.6.post1-cp312-cp312-manylinux_2_28_x86_64.whl
roastedduck-1.5.6.post1-cp312-cp312-manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ ARM64 Details for roastedduck-1.5.6.post1-cp312-cp312-manylinux_2_28_aarch64.whl
roastedduck-1.5.6.post1-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details for roastedduck-1.5.6.post1-cp312-cp312-macosx_11_0_arm64.whl
roastedduck-1.5.6.post1-cp311-cp311-manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ x86-64 Details for roastedduck-1.5.6.post1-cp311-cp311-manylinux_2_28_x86_64.whl
roastedduck-1.5.6.post1-cp311-cp311-manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ ARM64 Details for roastedduck-1.5.6.post1-cp311-cp311-manylinux_2_28_aarch64.whl
roastedduck-1.5.6.post1-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details for roastedduck-1.5.6.post1-cp311-cp311-macosx_11_0_arm64.whl
roastedduck-1.5.6.post1-cp310-cp310-manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ x86-64 Details for roastedduck-1.5.6.post1-cp310-cp310-manylinux_2_28_x86_64.whl
roastedduck-1.5.6.post1-cp310-cp310-manylinux_2_28_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ ARM64 Details for roastedduck-1.5.6.post1-cp310-cp310-manylinux_2_28_aarch64.whl
roastedduck-1.5.6.post1-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details for roastedduck-1.5.6.post1-cp310-cp310-macosx_11_0_arm64.whl

Total release size: 784.0 MB

Release files / roastedduck-1.5.6.post1.tar.gz

Download URL roastedduck-1.5.6.post1.tar.gz
Size 8.0 MB
Tags Source
SHA-256 checksum
How to use checksums
3caa660c2c13dfb982cb164da6cba71a8f99dcb327ed5417e32cfcfcbd7e2af2
BLAKE2b-256 checksum
How to use checksums
38c0bf8e3bb2e5ca9128d62642a7ece3af304096521227b6f411a4c0b730293f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 9, 2026.

Transparency log

Release files / roastedduck-1.5.6.post1-cp314-cp314-manylinux_2_28_x86_64.whl

Download URL roastedduck-1.5.6.post1-cp314-cp314-manylinux_2_28_x86_64.whl
Size 67.9 MB
Tags CPython 3.14 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
00c39cfefc01f8d4ed60e3218518b0291d59ddcf951dd2264f6acd5134b6ba04
BLAKE2b-256 checksum
How to use checksums
de19ac3626c680f942db176a1560078e9c9d78191dc1d34466a23af277fe0419
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 9, 2026.

Transparency log

Release files / roastedduck-1.5.6.post1-cp314-cp314-manylinux_2_28_aarch64.whl

Download URL roastedduck-1.5.6.post1-cp314-cp314-manylinux_2_28_aarch64.whl
Size 64.4 MB
Tags CPython 3.14 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
511216ad1abe6174142175c32bb4825b7151db619b32e628ee4730352f22000a
BLAKE2b-256 checksum
How to use checksums
2d15e09a02f4f11c90514c8c003090c4366ed0a47f5197d5ede64f89500ca0da
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 9, 2026.

Transparency log

Release files / roastedduck-1.5.6.post1-cp314-cp314-macosx_11_0_arm64.whl

Download URL roastedduck-1.5.6.post1-cp314-cp314-macosx_11_0_arm64.whl
Size 22.9 MB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
09eb15188f519cb23d71a076a831871b0d66bfece798f755647323ae8d67e955
BLAKE2b-256 checksum
How to use checksums
ce9e650bfeef442dedcc47aec3b3819a33a8f0ff811f0ab9f558a40657882311
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 9, 2026.

Transparency log

Release files / roastedduck-1.5.6.post1-cp313-cp313-manylinux_2_28_x86_64.whl

Download URL roastedduck-1.5.6.post1-cp313-cp313-manylinux_2_28_x86_64.whl
Size 67.9 MB
Tags CPython 3.13 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
b41ef37e542cda50f06bdb49cb0cb0d9a80ec77028f40f150d8e9394bb0850c7
BLAKE2b-256 checksum
How to use checksums
88c554b7d18d1712fb367743a8e8e1dc08b50dda4ea6671e336ca376d76936a0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 9, 2026.

Transparency log

Release files / roastedduck-1.5.6.post1-cp313-cp313-manylinux_2_28_aarch64.whl

Download URL roastedduck-1.5.6.post1-cp313-cp313-manylinux_2_28_aarch64.whl
Size 64.4 MB
Tags CPython 3.13 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
210fa209ac377486717c284ebce703c302bafa8ea3109bd580b1be9932bebf0b
BLAKE2b-256 checksum
How to use checksums
e7d6c5db3efd2e140b8b54f26fcfb46d2e9605d1af1178a6ea1fd024224fc055
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 9, 2026.

Transparency log

Release files / roastedduck-1.5.6.post1-cp313-cp313-macosx_11_0_arm64.whl

Download URL roastedduck-1.5.6.post1-cp313-cp313-macosx_11_0_arm64.whl
Size 22.9 MB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
f7de7a2a557c0e3c785972a9e930f3613888812af8c1ff95e7f44453adea8cd8
BLAKE2b-256 checksum
How to use checksums
8e11453bd511010403d52ca17b1fa0e080cc3e5640d0400748bc51a7eaf6c2ee
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 9, 2026.

Transparency log

Release files / roastedduck-1.5.6.post1-cp312-cp312-manylinux_2_28_x86_64.whl

Download URL roastedduck-1.5.6.post1-cp312-cp312-manylinux_2_28_x86_64.whl
Size 67.9 MB
Tags CPython 3.12 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
ab31d21b071a887c645b3a2a5c64780cf8950ded331be391712443d07838838a
BLAKE2b-256 checksum
How to use checksums
c4e460aa46393f2302f82d7d23daa2ce99658a18021accb0c46ddd926f8eb43e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 9, 2026.

Transparency log

Release files / roastedduck-1.5.6.post1-cp312-cp312-manylinux_2_28_aarch64.whl

Download URL roastedduck-1.5.6.post1-cp312-cp312-manylinux_2_28_aarch64.whl
Size 64.4 MB
Tags CPython 3.12 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
3ec2c217c91c09786c644c5071d056e290cd8b28b860cfc2bf30db68160acda3
BLAKE2b-256 checksum
How to use checksums
2cb2fa9270f5a01d06022000c0d980244775fcc90647904f4a35e296001eb584
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 9, 2026.

Transparency log

Release files / roastedduck-1.5.6.post1-cp312-cp312-macosx_11_0_arm64.whl

Download URL roastedduck-1.5.6.post1-cp312-cp312-macosx_11_0_arm64.whl
Size 22.9 MB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
5b5cfd7b8d0fe9f7bdc021ce7038d0720560bcc46a16eb6a949fad3df7a9db58
BLAKE2b-256 checksum
How to use checksums
78002374b8f63d9961e886f07555ea08f8a73ef186799f950b1ff92dcb677a5d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 9, 2026.

Transparency log

Release files / roastedduck-1.5.6.post1-cp311-cp311-manylinux_2_28_x86_64.whl

Download URL roastedduck-1.5.6.post1-cp311-cp311-manylinux_2_28_x86_64.whl
Size 67.8 MB
Tags CPython 3.11 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
b8ea3ec02116372d891cdffcaa110495380df1cf851afa8be52e8daf89a0ea6f
BLAKE2b-256 checksum
How to use checksums
ffaa24a02d51228acf33edf2d6698fb889d7e0d2ca6f3d7017ce9b5f9f88f18a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 9, 2026.

Transparency log

Release files / roastedduck-1.5.6.post1-cp311-cp311-manylinux_2_28_aarch64.whl

Download URL roastedduck-1.5.6.post1-cp311-cp311-manylinux_2_28_aarch64.whl
Size 64.4 MB
Tags CPython 3.11 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
12c80a92be3a342f8b005a5cff2403513fcd9ba27f1e90ee1ba23341ee129849
BLAKE2b-256 checksum
How to use checksums
cd27ce709eb5e7d451b69970ee916c36fe52432d0558c6fdfa21c63682b08273
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 9, 2026.

Transparency log

Release files / roastedduck-1.5.6.post1-cp311-cp311-macosx_11_0_arm64.whl

Download URL roastedduck-1.5.6.post1-cp311-cp311-macosx_11_0_arm64.whl
Size 22.9 MB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
8161180b88481dca6f08b9a03e5c347bfd79abbe04bee2ceb366543aa8765cb4
BLAKE2b-256 checksum
How to use checksums
042a6ac500390092cc63d63136e26bd9f38bd8cb633d3259d068005dfef01447
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 9, 2026.

Transparency log

Release files / roastedduck-1.5.6.post1-cp310-cp310-manylinux_2_28_x86_64.whl

Download URL roastedduck-1.5.6.post1-cp310-cp310-manylinux_2_28_x86_64.whl
Size 67.8 MB
Tags CPython 3.10 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
4d2694ccba1b8ec44ef2c00fdac09e44cfdd555db847650f6c5ae528192b6134
BLAKE2b-256 checksum
How to use checksums
87152f5772c798dab77c2fd1a5980fa4ef32021a8908126223cc9061c9ff0e9b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 9, 2026.

Transparency log

Release files / roastedduck-1.5.6.post1-cp310-cp310-manylinux_2_28_aarch64.whl

Download URL roastedduck-1.5.6.post1-cp310-cp310-manylinux_2_28_aarch64.whl
Size 64.4 MB
Tags CPython 3.10 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
eb448126e745fe9af115a8d29aa56f32a1c4d2f9e6d168eecd4b9c3bb5c1ce45
BLAKE2b-256 checksum
How to use checksums
ca48fadd30ba8bad4c63504b63c96c0574bf22da98ca9ee5a8003f7df2823c6a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 9, 2026.

Transparency log

Release files / roastedduck-1.5.6.post1-cp310-cp310-macosx_11_0_arm64.whl

Download URL roastedduck-1.5.6.post1-cp310-cp310-macosx_11_0_arm64.whl
Size 22.9 MB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
3bc7a82de8dcae45d4dafc7a1de211ea9965320a67f67462d7265aa259c3ef01
BLAKE2b-256 checksum
How to use checksums
f83dba344b65a7acb073711d7e7ba5c65877f53634dcf9e8cfce288a7bce9fe7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 9, 2026.

Transparency log

Security for roastedduck 1.5.6.post1

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.

Full provenance

All 16 files in this release have been uploaded with provenance metadata.

Select from 16 files

Attestation for roastedduck-1.5.6.post1.tar.gz

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 Nov 9, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

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