Skip to main content

Worst IMage Format - A high-performance wavelet-based image codec

Project description

Worst Image Format

WIMF — Worst IMage Format

WIMF is an experimental, versioned image codec with a Python frontend and a portable C++17 backend. New still images use the WIM2 hybrid container: every 128×128 tile independently chooses Raw, Predictive, Palette, or CDF Wavelet coding and records its mode, entropy backend, bounds, size, offset, and checksum.

The format is under active development. WIM2 still-image coding, ROI decoding, high bit depth, native kernels, optional anti-rot recovery, and indexed chrono history are implemented. Legacy WIMF/AWIF decoding remains available; animation and coefficient watermark creation still use v1.

Highlights

  • Per-tile hybrid selection with Fast, Balanced, and Extreme search presets.
  • Exact lossless coding and quality-controlled CDF 9/7 lossy wavelets.
  • Palette coding for local regions with at most 256 colors.
  • Spatial prediction with row-level predictor selection.
  • Independently decodable tiles for bounded ROI reads.
  • RGB, RGBA, grayscale, and 8/10/16-bit pixel pipelines.
  • Zstandard-compressed structured symbols and per-tile CRC32 checksums.
  • Optional WIM2 anti-rot data capable of repairing up to two damaged shards.
  • Indexed WIM2 chrono states with random state decoding.
  • Portable C++17 kernels with a Python reference fallback.

Installation

Precompiled PyPI wheels are the intended release path but are not advertised as published until the release workflow has completed. For development:

git clone https://github.com/benchware/WorstImageFormat.git
cd WorstImageFormat
python -m pip install -e .

A matching wheel does not require a local compiler. Source installations require a C++17 compiler and pybind11; the Python fallback remains usable when the native extension is unavailable.

Python API

from PIL import Image
import wimf

image = Image.open("photo.png")

# Balanced per-tile selection is the default.
wimf.save("photo.wimf", image, quality=7, codec="auto", threads=None)

# Exact reconstruction and explicit legacy output.
wimf.save("exact.wimf", image, lossless=True)
wimf.save("legacy.wimf", image, lossless=True, format_version=1)

decoded = wimf.open("photo.wimf")
decoded.pil.save("decoded.png")

codec accepts auto, wavelet, predictive, palette, or raw. preset accepts Fast, Balanced, or Extreme.

ROI decoding

decoder = wimf.WIMFDecoder("large.wimf")
region = decoder.decode(roi=(1024, 768, 640, 480))

Only intersecting WIM2 tile payloads are decompressed.

Anti-rot and chrono history

encoder = wimf.WIMFEncoder(image).set_anti_rot()
encoder.add_chrono_state(edited_image)
payload = encoder.encode(lossless=True)

decoder = wimf.WIMFDecoder(payload)
original = decoder.decode_chrono_state(0)
edited = decoder.decode_chrono_state(1)
print(decoder.was_protected, decoder.was_repaired)

WIM2 extensions are appended after the base tile payload. Existing WIM2 files remain valid and older readers can still decode the primary image.

Runtime diagnostics

print(wimf.runtime_info())

The result reports whether native kernels are active, architecture, SIMD path, hardware and effective thread counts, codec version, and Zstandard version.

Command-line tools

  • wimf-convert converts images and exposes quality, codec, metadata, and benchmark options.
  • wimf-view opens the desktop viewer.
  • wimf-cat renders supported images in compatible terminals.
  • wimf-meta inspects and edits legacy metadata.

Compatibility and status

Capability WIM2 Legacy decode
Hybrid still images Implemented WIMF v1 supported
Lossless and lossy coding Implemented Supported
ROI and independent tiles Implemented Format-dependent
Anti-rot Two-shard WIM2 extension ROT! supported
Chrono history Indexed WIM2 extension AWIF states supported
Animation creation Planned v1 only
Wavelet watermark creation Planned v1 only

See the WIM2 format overview, native embedding guide, and release checklist for implementation and publishing details.

Verification and roadmap

CI runs Python quality checks, native and fallback codec tests, standalone C++ tests on Windows/Linux/macOS, source-distribution validation, and an image-based codec report. The active roadmap is:

  • Profile and move remaining candidate orchestration into the native core.
  • Verify and distribute ARM64 wheels with NEON equivalence coverage.
  • Publish signed PyPI wheels and a source distribution after release validation.
  • Design browser/WASM portability without changing the WIM2 bitstream.
  • Migrate animation and watermark creation only after the still-image path meets throughput targets.

Target performance is at least 10 MP/s Balanced encoding and 50 MP/s decoding on reference hardware; benchmark results are hardware-dependent and are not claimed until measured.

License

WIMF is licensed under GPL-3.0-or-later.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

wimf-2.0.0.tar.gz (73.8 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

wimf-2.0.0-cp314-cp314-win_amd64.whl (496.5 kB view details)

Uploaded CPython 3.14Windows x86-64

wimf-2.0.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (3.3 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

wimf-2.0.0-cp314-cp314-macosx_11_0_arm64.whl (288.7 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

wimf-2.0.0-cp314-cp314-macosx_10_15_x86_64.whl (299.3 kB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

wimf-2.0.0-cp313-cp313-win_amd64.whl (483.3 kB view details)

Uploaded CPython 3.13Windows x86-64

wimf-2.0.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (3.4 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

wimf-2.0.0-cp313-cp313-macosx_11_0_arm64.whl (287.9 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

wimf-2.0.0-cp313-cp313-macosx_10_13_x86_64.whl (299.0 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

wimf-2.0.0-cp312-cp312-win_amd64.whl (483.2 kB view details)

Uploaded CPython 3.12Windows x86-64

wimf-2.0.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (3.3 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

wimf-2.0.0-cp312-cp312-macosx_11_0_arm64.whl (287.9 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

wimf-2.0.0-cp312-cp312-macosx_10_13_x86_64.whl (298.8 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

wimf-2.0.0-cp311-cp311-win_amd64.whl (477.8 kB view details)

Uploaded CPython 3.11Windows x86-64

wimf-2.0.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (3.3 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

wimf-2.0.0-cp311-cp311-macosx_11_0_arm64.whl (284.6 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

wimf-2.0.0-cp311-cp311-macosx_10_9_x86_64.whl (294.8 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

wimf-2.0.0-cp310-cp310-win_amd64.whl (476.4 kB view details)

Uploaded CPython 3.10Windows x86-64

wimf-2.0.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (3.3 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

wimf-2.0.0-cp310-cp310-macosx_11_0_arm64.whl (282.3 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

wimf-2.0.0-cp310-cp310-macosx_10_9_x86_64.whl (291.9 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

File details

Details for the file wimf-2.0.0.tar.gz.

File metadata

  • Download URL: wimf-2.0.0.tar.gz
  • Upload date:
  • Size: 73.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for wimf-2.0.0.tar.gz
Algorithm Hash digest
SHA256 d45b18aaf681a213ed4a158d520faa14f65afef88bb5ef4bb5de2d38c8d3e303
MD5 b2e05ab32b3079c8c1bc622a35fa3d8d
BLAKE2b-256 ce5376e516ece4bd845ef271d507743f518e30d2316e1aabf054897b63956f00

See more details on using hashes here.

Provenance

The following attestation bundles were made for wimf-2.0.0.tar.gz:

Publisher: python-publish.yml on benchware/WorstImageFormat

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file wimf-2.0.0-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: wimf-2.0.0-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 496.5 kB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for wimf-2.0.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 9c5ec75b86b8df0937a924cb383efbfc437239e4ba6b691a0dd1abc9a3b42f1c
MD5 40fd8daba4ca57240d86f3a9630ea07d
BLAKE2b-256 5b7f04ca71088133bd2b64bc064b4e4944dfe28688d0be4282ce6a2bd0d7ecc7

See more details on using hashes here.

Provenance

The following attestation bundles were made for wimf-2.0.0-cp314-cp314-win_amd64.whl:

Publisher: python-publish.yml on benchware/WorstImageFormat

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file wimf-2.0.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for wimf-2.0.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 39bffe76e7262ed4163feac3bce057396b5b7d1ad5f0ac0aaff2d4947a8d3be6
MD5 79bca042a14d90e0e7e51da5731d14f2
BLAKE2b-256 276c79514013efa70c15dd3a6181115bd4492c2cdbe363f153fdc256d4bb6211

See more details on using hashes here.

Provenance

The following attestation bundles were made for wimf-2.0.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl:

Publisher: python-publish.yml on benchware/WorstImageFormat

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file wimf-2.0.0-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for wimf-2.0.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9a783e80ec8cb751eaa3f2238d30d907757997beffce0aa7163c1101397204db
MD5 1367bede9aad75a54a5e71436c1ed74e
BLAKE2b-256 9a55287990ebd3a0580ab8f37e7c2f7f51594e6dd168c3b5897c8d12cf7fe362

See more details on using hashes here.

Provenance

The following attestation bundles were made for wimf-2.0.0-cp314-cp314-macosx_11_0_arm64.whl:

Publisher: python-publish.yml on benchware/WorstImageFormat

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file wimf-2.0.0-cp314-cp314-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for wimf-2.0.0-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 27f16cd0dd95910c868e77c57a0a4bbc61b8e570d6ebb41c50fbb982f47ed696
MD5 2c9972fa1891ca2324fb4214fc50abed
BLAKE2b-256 aaf78b32ca253bc43acc46a092bd2ddb8b4909d00dfd7a8a22cf5b8a4fc39d49

See more details on using hashes here.

Provenance

The following attestation bundles were made for wimf-2.0.0-cp314-cp314-macosx_10_15_x86_64.whl:

Publisher: python-publish.yml on benchware/WorstImageFormat

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file wimf-2.0.0-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: wimf-2.0.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 483.3 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for wimf-2.0.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 af7e780d81daf0857c8c022e9fa227cc075c5fad4da081c2870a3a07df7c5f7e
MD5 302780130f89ea72409ef6e0ffdf1e8e
BLAKE2b-256 a16d11933bd2e728e86a9be7af4e764e0fb690cf78aea368011d6a3dd15155f3

See more details on using hashes here.

Provenance

The following attestation bundles were made for wimf-2.0.0-cp313-cp313-win_amd64.whl:

Publisher: python-publish.yml on benchware/WorstImageFormat

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file wimf-2.0.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for wimf-2.0.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3120a820f58f9d45846138f03b4272b9339054ca8a4da4383d12a2c99184eedb
MD5 9a5ec8a1e02a22838d9be4abd6c07812
BLAKE2b-256 64a654b5ce318bbc3854bee531197ba7270a9fa6292a67b33def0e1a50161bec

See more details on using hashes here.

Provenance

The following attestation bundles were made for wimf-2.0.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl:

Publisher: python-publish.yml on benchware/WorstImageFormat

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file wimf-2.0.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for wimf-2.0.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8d3473b63214df1b88b19211b36559f5f92880cd82dbf5069105f2f9997f7f51
MD5 8fb9054436776fdb77c39d05b87cea73
BLAKE2b-256 12983cbd90b34912e3bae243861b2fa3ea86c9670846e6f0c7cc1679e0b5f560

See more details on using hashes here.

Provenance

The following attestation bundles were made for wimf-2.0.0-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: python-publish.yml on benchware/WorstImageFormat

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file wimf-2.0.0-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for wimf-2.0.0-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 2356505d3c89fae5eb480f825c62fe0f620af93771dd035818cbcfc6c2e03e1c
MD5 64771a0620e71e2e8dad170a6f0a5515
BLAKE2b-256 62b65662d18518ef834a620b482cc01c7241671791e5e5311b3119decc3d6542

See more details on using hashes here.

Provenance

The following attestation bundles were made for wimf-2.0.0-cp313-cp313-macosx_10_13_x86_64.whl:

Publisher: python-publish.yml on benchware/WorstImageFormat

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file wimf-2.0.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: wimf-2.0.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 483.2 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for wimf-2.0.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 e1ef0ff7d59e9cf561754ee3dde8cb687ac94556b9b7bd406dad750882b6c76c
MD5 29a8e5951226dc17c28024cbf62f6e72
BLAKE2b-256 f38b124d0a13a7104ae997c213779394ec59546ef2ef01debb3837109c3d71b4

See more details on using hashes here.

Provenance

The following attestation bundles were made for wimf-2.0.0-cp312-cp312-win_amd64.whl:

Publisher: python-publish.yml on benchware/WorstImageFormat

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file wimf-2.0.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for wimf-2.0.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5319459ad3b233c1dda663dfa233ade0b7818fb24a4a435f23139f6a2528da43
MD5 b02e0700689f32158bd18e9e0ac08e3e
BLAKE2b-256 d12aa866b18bf69446338e4cfb355e123e1e80722d43126b402660e523b7baf0

See more details on using hashes here.

Provenance

The following attestation bundles were made for wimf-2.0.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl:

Publisher: python-publish.yml on benchware/WorstImageFormat

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file wimf-2.0.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for wimf-2.0.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f8c1b4d2236c1a24ff121311539aad09b12fb5b2cb32a9a8436e282cf28cd8c4
MD5 8df8d7575fbc1a7cd82e251a451bfe6a
BLAKE2b-256 25d2e94bcebc52d342b68da68c6dd1a48e118d09709bb4a03e1d2781cb2c774c

See more details on using hashes here.

Provenance

The following attestation bundles were made for wimf-2.0.0-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: python-publish.yml on benchware/WorstImageFormat

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file wimf-2.0.0-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for wimf-2.0.0-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 e1608d2eae45b9aa5ec107ca44bf92b549761e2ca9031d2011735b0f25b88e8b
MD5 7f265b41cee5432670cefec639a20332
BLAKE2b-256 b72f1c4b705116621146a12c7c98bcf40bfac90f9e3fb99fe89482b705ab7dcc

See more details on using hashes here.

Provenance

The following attestation bundles were made for wimf-2.0.0-cp312-cp312-macosx_10_13_x86_64.whl:

Publisher: python-publish.yml on benchware/WorstImageFormat

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file wimf-2.0.0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: wimf-2.0.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 477.8 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for wimf-2.0.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 f572a206a760b132e7b73820a0af8d11686191ee59ffa9ef222e896cdb6017ce
MD5 a0b168c3f1d938858c1520d1edc194ba
BLAKE2b-256 f90ac91174824fa0da3899af56f5866245e327f9aa0cac099e38d2d2d45c50ce

See more details on using hashes here.

Provenance

The following attestation bundles were made for wimf-2.0.0-cp311-cp311-win_amd64.whl:

Publisher: python-publish.yml on benchware/WorstImageFormat

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file wimf-2.0.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for wimf-2.0.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a80388f6f2f7d750795f8b62ac6a104394e79f9d71541e17ab13474475ab400d
MD5 0e97e3e38f8461b3ee6969e0d7bd3b2c
BLAKE2b-256 3d847d517f552a837b0e93c4b81320cf7327f91451708213ad3ce381a7c70a9c

See more details on using hashes here.

Provenance

The following attestation bundles were made for wimf-2.0.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl:

Publisher: python-publish.yml on benchware/WorstImageFormat

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file wimf-2.0.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for wimf-2.0.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 56016722e157b72eb1ce4ad0b0322c512e5a4bc893ed3b1d88b50c5201ba1537
MD5 1811168970076a44ae69dfce82639187
BLAKE2b-256 05a87ee01bd1118c06bd6156ebc9e018510209ab1a059caacb7220c67848ebc0

See more details on using hashes here.

Provenance

The following attestation bundles were made for wimf-2.0.0-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: python-publish.yml on benchware/WorstImageFormat

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file wimf-2.0.0-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for wimf-2.0.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 4dd83c46e1c96807e027c46e3608b1d20a5b6390e52c543841067c738fa1742c
MD5 212239a4fbf35bc659f43329fa69d143
BLAKE2b-256 cd2e91289ecfa80f4add2fbe9f3c46a02db3de1698e9da8e3b93863091c42e8a

See more details on using hashes here.

Provenance

The following attestation bundles were made for wimf-2.0.0-cp311-cp311-macosx_10_9_x86_64.whl:

Publisher: python-publish.yml on benchware/WorstImageFormat

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file wimf-2.0.0-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: wimf-2.0.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 476.4 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for wimf-2.0.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 f394c79e9d8ce92e775f8454f35762f543129dd94e8e8908375a4c9d868a767b
MD5 e544ef6ca4579d48cb8080a3d90171a5
BLAKE2b-256 5500a4fe68443fdfe5269faa99c8b8ce7f25d0e3d7706092eeab1d410c19e68f

See more details on using hashes here.

Provenance

The following attestation bundles were made for wimf-2.0.0-cp310-cp310-win_amd64.whl:

Publisher: python-publish.yml on benchware/WorstImageFormat

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file wimf-2.0.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for wimf-2.0.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 660cf3bb1cecbdf1f6f72f368204bf820146b7997ebaba08208707b1c5c3571c
MD5 298459829284d0d2205b14cc44cc459e
BLAKE2b-256 b577d4f03e7425c882f178701be679946e102813ace852921cef7bb2239d764d

See more details on using hashes here.

Provenance

The following attestation bundles were made for wimf-2.0.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl:

Publisher: python-publish.yml on benchware/WorstImageFormat

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file wimf-2.0.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for wimf-2.0.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d13bc152a35dfbb53a12ea50ef10df343d5ba57a298fdc3af86bd15d3b2a71b9
MD5 48988de513066bee14d6c56829301c28
BLAKE2b-256 7f5449eab112df4e7d79027a0feb86c9b7ee1981a2c09dae5e71bc17988dd57f

See more details on using hashes here.

Provenance

The following attestation bundles were made for wimf-2.0.0-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: python-publish.yml on benchware/WorstImageFormat

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file wimf-2.0.0-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for wimf-2.0.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 cffe1d07ac905693f07fd6572a8bb72670f62bf66af574f40cc6b3da90e7a0b6
MD5 114342e410d834ea12bd9c2ead8cbb98
BLAKE2b-256 5e359aa751410a98b28769619060e86c84b754b46b065e966600374abd44e209

See more details on using hashes here.

Provenance

The following attestation bundles were made for wimf-2.0.0-cp310-cp310-macosx_10_9_x86_64.whl:

Publisher: python-publish.yml on benchware/WorstImageFormat

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page