Skip to main content
Pre-release

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

thumbhash-rs

Test PyPI

A fast Python package for ThumbHash image encoding/decoding using Rust bindings (PyO3, maturin) to the official thumbhash crate.

Benchmark

Compared with the pure-Python packages thumbhash (encoding only) and thumbhash-python. Run it yourself with just bench (see benchmarks/). Output on an AMD Ryzen 7 5700X, Python 3.14, release build:

rgba_to_thumb_hash, 100x100 RGBA image -> ThumbHash

implementation                    median ms    min ms    runs   speedup
thumbhash-rs (this package)           1.124     1.120     887          
thumbhash                            29.452    28.929      34     26.2x
thumbhash-python                     29.764    29.182      33     26.5x
all implementations produced the same output

thumb_hash_to_rgba, ThumbHash -> 32x32 RGBA image

implementation                    median ms    min ms    runs   speedup
thumbhash-rs (this package)           0.049     0.048   20328          
thumbhash-python                      5.543     5.519     179    113.8x
all implementations produced the same output (within +-1 per channel)

speedup = how much faster thumbhash-rs is than that implementation (median)

Features

  • Exposes rgba_to_thumb_hash, thumb_hash_to_rgba, thumb_hash_to_average_rgba, thumb_hash_to_approximate_aspect_ratio.
  • Works on raw RGBA bytes with no dependencies.
  • image_to_thumb_hash wrapper: opens an image file with Pillow (as a PIL.Image, converted to RGBA, resized and EXIF-rotated) and encodes it. Pillow is optional, install it with the [pillow] extra.

Installation

pip install thumbhash-rs

With Pillow support (for image_to_thumb_hash):

pip install "thumbhash-rs[pillow]"

Usage Example

image_to_thumb_hash needs the [pillow] extra (see Installation).

from PIL import Image
from thumbhash import image_to_thumb_hash, thumb_hash_to_rgba

thash = image_to_thumb_hash("example.jpg")
width, height, rgba = thumb_hash_to_rgba(thash)
restored = Image.frombytes("RGBA", (width, height), rgba)
restored.save("restored.png")

API

Each function has a docstring (help(thumbhash.rgba_to_thumb_hash)), also available as editor hints through the bundled type stubs.

  • rgba_to_thumb_hash(width, height, rgba): encode raw RGBA pixels (at most 100x100) to a ThumbHash (bytes).
  • thumb_hash_to_rgba(hash): decode a ThumbHash to (width, height, rgba).
  • thumb_hash_to_average_rgba(hash): the average color as (r, g, b, a), each from 0 to 1.
  • thumb_hash_to_approximate_aspect_ratio(hash): the approximate width / height of the original image.
  • image_to_thumb_hash(fp): open an image file with Pillow and encode it (requires the [pillow] extra).

Other Python packages

Pure-Python implementations of ThumbHash:

License

MIT

Metadata

Release files for thumbhash-rs 0.1.0a1

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

Source distribution (sdist)

Source distribution for thumbhash-rs 0.1.0a1
File Size Uploaded Provenance Actions
thumbhash_rs-0.1.0a1.tar.gz 13.6 kB With provenance Details for thumbhash_rs-0.1.0a1.tar.gz

Built distributions (wheels)

Table of built distributions (wheels) for thumbhash-rs 0.1.0a1
File Actions
thumbhash_rs-0.1.0a1-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details for thumbhash_rs-0.1.0a1-cp314-cp314-win_amd64.whl
thumbhash_rs-0.1.0a1-cp314-cp314-win32.whl CPython 3.14 CPython 3.14 Windows x86-32 Details for thumbhash_rs-0.1.0a1-cp314-cp314-win32.whl
thumbhash_rs-0.1.0a1-cp314-cp314-manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ x86-64 Details for thumbhash_rs-0.1.0a1-cp314-cp314-manylinux_2_28_x86_64.whl
thumbhash_rs-0.1.0a1-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details for thumbhash_rs-0.1.0a1-cp314-cp314-macosx_11_0_arm64.whl
thumbhash_rs-0.1.0a1-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details for thumbhash_rs-0.1.0a1-cp313-cp313-win_amd64.whl
thumbhash_rs-0.1.0a1-cp313-cp313-win32.whl CPython 3.13 CPython 3.13 Windows x86-32 Details for thumbhash_rs-0.1.0a1-cp313-cp313-win32.whl
thumbhash_rs-0.1.0a1-cp313-cp313-manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ x86-64 Details for thumbhash_rs-0.1.0a1-cp313-cp313-manylinux_2_28_x86_64.whl
thumbhash_rs-0.1.0a1-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details for thumbhash_rs-0.1.0a1-cp313-cp313-macosx_11_0_arm64.whl
thumbhash_rs-0.1.0a1-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details for thumbhash_rs-0.1.0a1-cp312-cp312-win_amd64.whl
thumbhash_rs-0.1.0a1-cp312-cp312-win32.whl CPython 3.12 CPython 3.12 Windows x86-32 Details for thumbhash_rs-0.1.0a1-cp312-cp312-win32.whl
thumbhash_rs-0.1.0a1-cp312-cp312-manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ x86-64 Details for thumbhash_rs-0.1.0a1-cp312-cp312-manylinux_2_28_x86_64.whl
thumbhash_rs-0.1.0a1-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details for thumbhash_rs-0.1.0a1-cp312-cp312-macosx_11_0_arm64.whl
thumbhash_rs-0.1.0a1-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details for thumbhash_rs-0.1.0a1-cp311-cp311-win_amd64.whl
thumbhash_rs-0.1.0a1-cp311-cp311-win32.whl CPython 3.11 CPython 3.11 Windows x86-32 Details for thumbhash_rs-0.1.0a1-cp311-cp311-win32.whl
thumbhash_rs-0.1.0a1-cp311-cp311-manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ x86-64 Details for thumbhash_rs-0.1.0a1-cp311-cp311-manylinux_2_28_x86_64.whl
thumbhash_rs-0.1.0a1-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details for thumbhash_rs-0.1.0a1-cp311-cp311-macosx_11_0_arm64.whl
thumbhash_rs-0.1.0a1-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details for thumbhash_rs-0.1.0a1-cp310-cp310-win_amd64.whl
thumbhash_rs-0.1.0a1-cp310-cp310-win32.whl CPython 3.10 CPython 3.10 Windows x86-32 Details for thumbhash_rs-0.1.0a1-cp310-cp310-win32.whl
thumbhash_rs-0.1.0a1-cp310-cp310-manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ x86-64 Details for thumbhash_rs-0.1.0a1-cp310-cp310-manylinux_2_28_x86_64.whl
thumbhash_rs-0.1.0a1-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details for thumbhash_rs-0.1.0a1-cp310-cp310-macosx_11_0_arm64.whl
thumbhash_rs-0.1.0a1-cp39-cp39-win_amd64.whl CPython 3.9 CPython 3.9 Windows x86-64 Details for thumbhash_rs-0.1.0a1-cp39-cp39-win_amd64.whl
thumbhash_rs-0.1.0a1-cp39-cp39-win32.whl CPython 3.9 CPython 3.9 Windows x86-32 Details for thumbhash_rs-0.1.0a1-cp39-cp39-win32.whl
thumbhash_rs-0.1.0a1-cp39-cp39-manylinux_2_28_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.28+ x86-64 Details for thumbhash_rs-0.1.0a1-cp39-cp39-manylinux_2_28_x86_64.whl
thumbhash_rs-0.1.0a1-cp39-cp39-macosx_11_0_arm64.whl CPython 3.9 CPython 3.9 macOS 11.0+ ARM64 Details for thumbhash_rs-0.1.0a1-cp39-cp39-macosx_11_0_arm64.whl

Total release size: 4.1 MB

Release files / thumbhash_rs-0.1.0a1.tar.gz

Download URL thumbhash_rs-0.1.0a1.tar.gz
Size 13.6 kB
Tags Source
SHA-256 checksum
How to use checksums
1573e5f865882610a3640558aa16af42db438551f658f1c44fac67e8b74bbd8f
BLAKE2b-256 checksum
How to use checksums
38da09e266b63b837cbe641b2576d4445d9d3c6119c41660435b472330507645
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

Release files / thumbhash_rs-0.1.0a1-cp314-cp314-win_amd64.whl

Download URL thumbhash_rs-0.1.0a1-cp314-cp314-win_amd64.whl
Size 115.8 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
053b14fcee6b000ea58094bd100dc0105ccc8f2b6ee570bd06f83cd9cacfb003
BLAKE2b-256 checksum
How to use checksums
376c468f8b0c85af1d886e19032d06913570a17f71125e65e21125aa6f5b82a9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

Release files / thumbhash_rs-0.1.0a1-cp314-cp314-win32.whl

Download URL thumbhash_rs-0.1.0a1-cp314-cp314-win32.whl
Size 111.4 kB
Tags CPython 3.14 Windows x86-32
SHA-256 checksum
How to use checksums
5f789b2d75942be345ceea511d08d2b09f98dd1dd6287d990cbf205a3e481ec0
BLAKE2b-256 checksum
How to use checksums
4c5e920cff8256d12cb544403b6d24f8b039ecce0112381c338e74f842f8253b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

Release files / thumbhash_rs-0.1.0a1-cp314-cp314-manylinux_2_28_x86_64.whl

Download URL thumbhash_rs-0.1.0a1-cp314-cp314-manylinux_2_28_x86_64.whl
Size 244.6 kB
Tags CPython 3.14 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
bbe4f57f7996b835649115fd7409d41bfb156d3fccb243e39addda7248f91bab
BLAKE2b-256 checksum
How to use checksums
05da6ec09c10166c254d3a94838e45f26e666ef4fd4c74fdcd839e79503d4c39
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

Release files / thumbhash_rs-0.1.0a1-cp314-cp314-macosx_11_0_arm64.whl

Download URL thumbhash_rs-0.1.0a1-cp314-cp314-macosx_11_0_arm64.whl
Size 210.6 kB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
3baa0af5d92edb0f7bd4e5e4eeeb4be1fea6b47888c24ea291128d3dc29b3fdf
BLAKE2b-256 checksum
How to use checksums
e5f088e1b2b455a129e7ba8508ede89b3bd191ad2dcfa1a8bffe79acb94fbf4b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

Release files / thumbhash_rs-0.1.0a1-cp313-cp313-win_amd64.whl

Download URL thumbhash_rs-0.1.0a1-cp313-cp313-win_amd64.whl
Size 115.2 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
158864b3ded14ca6579461dbe57d6f71bb0d6782bcc93320e06199ee23c0fbbb
BLAKE2b-256 checksum
How to use checksums
6935473b3478c1912dd45a164d02ce6c4ce95a715a834a30ff3592cefdc654bf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

Release files / thumbhash_rs-0.1.0a1-cp313-cp313-win32.whl

Download URL thumbhash_rs-0.1.0a1-cp313-cp313-win32.whl
Size 110.9 kB
Tags CPython 3.13 Windows x86-32
SHA-256 checksum
How to use checksums
dc1dc52c2847251f9f4c4aba5464dbc7899dfb8344d68b0e342ac823a5c55de7
BLAKE2b-256 checksum
How to use checksums
3043573007cb53903b3afd885ad62b27c2c78e09292702ab220cb74dbc0250d5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

Release files / thumbhash_rs-0.1.0a1-cp313-cp313-manylinux_2_28_x86_64.whl

Download URL thumbhash_rs-0.1.0a1-cp313-cp313-manylinux_2_28_x86_64.whl
Size 243.9 kB
Tags CPython 3.13 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
9c7b65c5d195a75859c1cdd6d2eb9cb255227bb5461c5be233eb62e87301a56b
BLAKE2b-256 checksum
How to use checksums
82537f2e69b6ae654197b6ea425b2e06eb2d94e41baea4fe972613261d4ae130
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

Release files / thumbhash_rs-0.1.0a1-cp313-cp313-macosx_11_0_arm64.whl

Download URL thumbhash_rs-0.1.0a1-cp313-cp313-macosx_11_0_arm64.whl
Size 210.3 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
40e9d49b169197a77d4d6fc9cc01aecd362d960ae5887fb454cb1268b180b679
BLAKE2b-256 checksum
How to use checksums
510f650d46a948eed705c2a79fd7e1b0143aef95aaf2bbce78e008b9d451c93a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

Release files / thumbhash_rs-0.1.0a1-cp312-cp312-win_amd64.whl

Download URL thumbhash_rs-0.1.0a1-cp312-cp312-win_amd64.whl
Size 115.2 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
f8e16a1b4aa276cc62f853aaf367896be538ebbc0d4d3d58c2c4a9632c370825
BLAKE2b-256 checksum
How to use checksums
161b8849b060a2fd9afc5bda5d3a21cafca205c454cd3f61b23f33cda9aadac4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

Release files / thumbhash_rs-0.1.0a1-cp312-cp312-win32.whl

Download URL thumbhash_rs-0.1.0a1-cp312-cp312-win32.whl
Size 110.9 kB
Tags CPython 3.12 Windows x86-32
SHA-256 checksum
How to use checksums
6a5f0853ad0a6b0dc0165ef5de5ae444b58b3d206dc980149af545886e642089
BLAKE2b-256 checksum
How to use checksums
b1a55baf0b053b0a9fab1ea6fa46e0b009c9845504b47c11384200c408562696
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

Release files / thumbhash_rs-0.1.0a1-cp312-cp312-manylinux_2_28_x86_64.whl

Download URL thumbhash_rs-0.1.0a1-cp312-cp312-manylinux_2_28_x86_64.whl
Size 244.0 kB
Tags CPython 3.12 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
d2656c0cbaf61b2b28a5133d67c9d1012a2918ffaa53be19efe24180d2e0289c
BLAKE2b-256 checksum
How to use checksums
e103b85681b57048fd503032a9e37f4b14471704532b2ccbeac00d6ef2c1656a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

Release files / thumbhash_rs-0.1.0a1-cp312-cp312-macosx_11_0_arm64.whl

Download URL thumbhash_rs-0.1.0a1-cp312-cp312-macosx_11_0_arm64.whl
Size 210.1 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
61644172dcb3923cba85209b429774dc1b061f479668e17486d0a27e8dfa0f9a
BLAKE2b-256 checksum
How to use checksums
1479a7923562f4a8882454e940cc34d00f43e5a2000ea4220bc2f77295539580
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

Release files / thumbhash_rs-0.1.0a1-cp311-cp311-win_amd64.whl

Download URL thumbhash_rs-0.1.0a1-cp311-cp311-win_amd64.whl
Size 117.4 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
d3b8c81ebfb13cb0ec46a7b2de7ab7ee64ed72cd23d47be009ffa6771f5293ab
BLAKE2b-256 checksum
How to use checksums
1123097aaf13a0abd6385cb49d70db1e4c7bcb9d44415a74c9bd2c157ca5e5b1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

Release files / thumbhash_rs-0.1.0a1-cp311-cp311-win32.whl

Download URL thumbhash_rs-0.1.0a1-cp311-cp311-win32.whl
Size 112.5 kB
Tags CPython 3.11 Windows x86-32
SHA-256 checksum
How to use checksums
796c2d35f246e92f30541f2b9fa80bc0ef23d446b6ba2d2c9e6b77e365eb69f7
BLAKE2b-256 checksum
How to use checksums
5d95771a6659e54b5497f423d7b5a61b0bf9c60e04be6101e77c5d298b83f94e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

Release files / thumbhash_rs-0.1.0a1-cp311-cp311-manylinux_2_28_x86_64.whl

Download URL thumbhash_rs-0.1.0a1-cp311-cp311-manylinux_2_28_x86_64.whl
Size 246.8 kB
Tags CPython 3.11 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
809361435e693615f7bec84dca7f34540abce559ecadc0bb57ea68e8bfe814d5
BLAKE2b-256 checksum
How to use checksums
95dce364cb4b3bfaa0eb9e32aa56c04bd4ce32067b8984d1838c44bac34a232f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

Release files / thumbhash_rs-0.1.0a1-cp311-cp311-macosx_11_0_arm64.whl

Download URL thumbhash_rs-0.1.0a1-cp311-cp311-macosx_11_0_arm64.whl
Size 214.1 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
2de9200e011c138a54cef103efa46976f7b9969c9ba0c1ad682067ebb6fcd39f
BLAKE2b-256 checksum
How to use checksums
b670616dd5bfc55fb56dd43e1541dea873b605c42f09bdbadd5485bdbebf75aa
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

Release files / thumbhash_rs-0.1.0a1-cp310-cp310-win_amd64.whl

Download URL thumbhash_rs-0.1.0a1-cp310-cp310-win_amd64.whl
Size 117.4 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
677c418e7ef6dd5970f2896db4bb0fffb7bfc1922e6350facad63306de6b1a19
BLAKE2b-256 checksum
How to use checksums
a0e159e52a0c8297945fa1054f90d5fa63c0d64257c5775d18e796dfda2b29cd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

Release files / thumbhash_rs-0.1.0a1-cp310-cp310-win32.whl

Download URL thumbhash_rs-0.1.0a1-cp310-cp310-win32.whl
Size 112.3 kB
Tags CPython 3.10 Windows x86-32
SHA-256 checksum
How to use checksums
a7ae59100c152a4e97abc4cce76b9e5ac226f72ddced96dcf16c18cd99091372
BLAKE2b-256 checksum
How to use checksums
03111f151703abee5ec2f04b60968c9c1e6dc23be889f6c891d574a1fe2e434e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

Release files / thumbhash_rs-0.1.0a1-cp310-cp310-manylinux_2_28_x86_64.whl

Download URL thumbhash_rs-0.1.0a1-cp310-cp310-manylinux_2_28_x86_64.whl
Size 246.8 kB
Tags CPython 3.10 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
d9f10d8e6c38ac59c068d603f2faf8d564276e389f50bbde0ddbf02d677dd7bc
BLAKE2b-256 checksum
How to use checksums
5276974c50872cbf516f585fe720637e7fb4fc38af015b39361d362645b6b11f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

Release files / thumbhash_rs-0.1.0a1-cp310-cp310-macosx_11_0_arm64.whl

Download URL thumbhash_rs-0.1.0a1-cp310-cp310-macosx_11_0_arm64.whl
Size 214.2 kB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
87be1ea5063c67a82986f45953875cd0cb8c4f45b49ff032d0b5fa0ab4db9d6b
BLAKE2b-256 checksum
How to use checksums
60cb03e5c16a20d76dbf5808f5f3147439faff551d45670c107f7a562ca8f454
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

Release files / thumbhash_rs-0.1.0a1-cp39-cp39-win_amd64.whl

Download URL thumbhash_rs-0.1.0a1-cp39-cp39-win_amd64.whl
Size 117.3 kB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
052b66e3cd7bbb2ff434dc4b61a8a6344cd8702e16d44666753970797350097a
BLAKE2b-256 checksum
How to use checksums
4d81b8718db94881d9bc34ac25a4fa2371ea522f5eb58569a8f3c3e8254e5163
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

Release files / thumbhash_rs-0.1.0a1-cp39-cp39-win32.whl

Download URL thumbhash_rs-0.1.0a1-cp39-cp39-win32.whl
Size 112.2 kB
Tags CPython 3.9 Windows x86-32
SHA-256 checksum
How to use checksums
8c291dfa7eff12524632290a81ca4703f4fd17d0bdcfee568cfdbded7a71d449
BLAKE2b-256 checksum
How to use checksums
9e50c39e1ce7008e441ed3818bc7033acc1591e3893ce568b09b61b66079019d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

Release files / thumbhash_rs-0.1.0a1-cp39-cp39-manylinux_2_28_x86_64.whl

Download URL thumbhash_rs-0.1.0a1-cp39-cp39-manylinux_2_28_x86_64.whl
Size 246.8 kB
Tags CPython 3.9 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
ad511145073174821589c42026e21247564685f66901d1cb6e2d755d65bac99d
BLAKE2b-256 checksum
How to use checksums
0a964b2dd0c74e5732b97524966e3fcb7f3b23d24fb8d0d484b02e33f8ab37ca
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

Release files / thumbhash_rs-0.1.0a1-cp39-cp39-macosx_11_0_arm64.whl

Download URL thumbhash_rs-0.1.0a1-cp39-cp39-macosx_11_0_arm64.whl
Size 214.2 kB
Tags CPython 3.9 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
173d54b58c269578808c39eaba81cace7e29baeed163c4a3e16b8dd77a810476
BLAKE2b-256 checksum
How to use checksums
9d8c9fd3c6652241f5d1d252094577ffa28fdacd7b32363c453949b9a7f0de24
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

Security for thumbhash-rs 0.1.0a1

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 25 files in this release have been uploaded with provenance metadata.

Select from 25 files

Attestation for thumbhash_rs-0.1.0a1.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 Oct 4, 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