Skip to main content

Python wrapper for multithreaded .png image file optimizer oxipng

Project description

pyoxipng

CI PyPI

Python wrapper for multithreaded .png image file optimizer oxipng (written in Rust). Use pyoxipng to reduce the file size of your PNG images.

Jump to a section

Installation

Install from PyPI:

pip install pyoxipng

Import in your Python code:

import oxipng

API

oxipng.optimize(input, output=None, **kwargs)

Optimize a file on disk.

Parameters:

  • input (str | bytes | PathLike) – path to input file to optimize
  • output (str | bytes | PathLike, optional) – path to optimized output result file. If not specified, overwrites input. Defaults to None
  • **kwargsOptions

Returns

  • None

Raises

  • oxipng.PngError – optimization could not be completed

Examples:

Optimize a file on disk and overwrite

oxipng.optimize("/path/to/image.png")

Optimize a file and save to a new location:

oxipng.optimize("/path/to/image.png", "/path/to/image-optimized.png")

oxipng.optimize_from_memory(data, **kwargs)

Optimize raw data from a PNG file loaded in Python as a bytes object:

Parameters:

  • data (bytes) – raw PNG data to optimize
  • **kwargsOptions

Returns

  • (bytes) – optimized raw PNG data

Raises

  • oxipng.PngError – optimization could not be completed

Examples:

data = ...  # bytes of png data
optimized_data = oxipng.optimize_from_memory(data)
with open("/path/to/image-optimized.png", "wb") as f:
    f.write(optimized_data)

oxipng.RawImage

Create an optimized PNG file from raw image data:

raw = oxipng.RawImage(data, width, height)
optimized_data = raw.create_optimized_png()

By default, assumes the input data is 8-bit, row-major RGBA, where every 4 bytes represents one pixel with Red-Green-Blue-Alpha channels. To interpret non-RGBA data, specify a color_type parameter with the oxipng.ColorType class:

Method Description
oxipng.ColorType.grayscale(int | None) Grayscale, with one color channel. Specify optional shade of gray that should be rendered as transparent.
oxipng.ColorType.rgb(tuple[int, int, int]) RGB, with three color channels. Specify optional color value that should be rendered as transparent.
oxipng.ColorType.indexed(list[[tuple[int, int, int, int]]) Indexed, with one byte per pixel representing a color from the palette. Specify palette containing the colors used, up to 256 entries.
oxipng.ColorType.grayscale_alpha() Grayscale + Alpha, with two color channels.
oxipng.ColorType.rgba() RGBA, with four color channels.

Parameters:

  • data (bytes | bytearray) – Raw image data bytes. Format depends on color_type and bit_depth parameters
  • width (int) – Width of raw image, in pixels
  • height (int) – Height of raw image, in pixels
  • color_type ([oxipng.ColorType, optional) – Descriptor for color type used to represent this image. Optional, defaults to oxipng.ColorType.rgba()
  • bit_depth (int, optional) – Bit depth of raw image. Optional, defaults to 8

Examples:

Save RGB image data from a JPEG file, interpreting black pixels as transparent.

from PIL import Image
import numpy as np

# Load an image file with Pillow
jpg = Image.open("/path/to/image.jpg")

# Convert to RGB numpy array
rgb_array = np.array(jpg.convert("RGB"), dtype=np.uint8)
height, width, channels = rgb_array.shape

# Create raw image with sRGB color profile
data = rgb_array.tobytes()
color_type = oxipng.ColorType.rgb((0, 0, 0))  # black is transparent
raw = oxipng.RawImage(data, width, height, color_type=color_type)
raw.add_png_chunk(b"sRGB", b"\0")

# Optimize and save
optimized = raw.create_optimized_png(level=6)
with open("/path/to/image/optimized.png", "wb") as f:
    f.write(optimized)

Save with data where bytes reference a color palette

data = b"\0\1\2..."  # get index data
palette = [[0, 0, 0, 255], [1, 23, 234, 255], ...]
color_type = oxipng.ColorType.indexed(palette)
raw = oxipng.RawImage(data, 100, 100, color_type=color_type)
optimized = raw.create_optimized_png()

Methods:

add_png_chunk(name, data)

Add a png chunk, such as b"iTXt", to be included in the output

Parameters:

  • name (bytes) – PNG chunk identifier
  • data (bytes | bytarray)

Returns:

  • None

add_icc_profile(data)

Add an ICC profile for the image

Parameters:

  • data (bytes) – ICC profile data

Returns:

  • None

create_optimized_png(**kwargs)

Create an optimized png from the raw image data using the options provided

Parameters:

Returns:

  • (bytes) optimized PNG image data

Options

optimize , optimize_from_memory and RawImage.create_optimized_png accept the following options as keyword arguments.

Example:

oxipng.optimize("/path/to/image.png", level=6, fix_errors=True, interlace=oxipng.Interlacing.Adam7)
Option Description Type Default
level Set the optimization level to an integer between 0 and 6 (inclusive) int 2
fix_errors Attempt to fix errors when decoding the input file rather than throwing PngError bool False
force Write to output even if there was no improvement in compression bool False
filter Which filters to try on the file. Use Use enum values from oxipng.RowFilter set[RowFilter] {RowFilter.NoOp}
interlace Whether to change the interlacing type of the file. None will not change current interlacing type Interlacing | None None
optimize_alpha Whether to allow transparent pixels to be altered to improve compression bool False
bit_depth_reduction Whether to attempt bit depth reduction bool True
color_type_reduction Whether to attempt color type reduction bool True
palette_reduction Whether to attempt palette reduction bool True
grayscale_reduction Whether to attempt grayscale reduction bool True
idat_recoding If any type of reduction is performed, IDAT recoding will be performed regardless of this setting bool True
scale_16 Whether to forcibly reduce 16-bit to 8-bit by scaling bool False
strip Which headers to strip from the PNG file, if any. Specify with oxipng.StripChunks StripChunks StripChunks.none()
deflate Which DEFLATE algorithm to use. Specify with oxipng.Deflaters Deflaters Deflaters.libdeflater()
fast_evaluation Whether to use fast evaluation to pick the best filter bool False
timeout Maximum amount of time to spend (in milliseconds) on optimizations. Further potential optimizations are skipped if the timeout is exceeded int | None None

filter

Initialize the filter set with any of the following oxipng.RowFilter enum options:

  • oxipng.RowFilter.NoOp
  • oxipng.RowFilter.Sub
  • oxipng.RowFilter.Up
  • oxipng.RowFilter.Average
  • oxipng.RowFilter.Paeth
  • oxipng.RowFilter.Bigrams
  • oxipng.RowFilter.BigEnt
  • oxipng.RowFilter.Brute

interlace

Set interlace to None to keep existing interlacing or to one of following oxipng.Interlacing enum options:

  • oxipng.Interlacing.Off (interlace disabled)
  • oxipng.Interlacing.Adam7 (interlace enabled)

strip

Initialize the strip option with one of the following static methods in the oxipng.StripChunks class.

Method Description
oxipng.StripChunks.none() None
oxipng.StripChunks.strip(set[bytes]) Strip specific chunks
oxipng.StripChunks.safe() Strip chunks that won't affect rendering (all but cICP, iCCP, sRGB, pHYs, acTL, fcTL, fdAT)
oxipng.StripChunks.keep(set[bytes]) Strip all non-critical chunks except these
oxipng.StripChunks.all() Strip all non-critical chunks

deflate

Initialize the deflate option with one of the following static methods in the oxipng.Deflaters class.

Method Description
oxipng.Deflaters.libdeflater(int) Libdeflater with compression level [0-12]
oxipng.Deflaters.zopfli(int) Zopfli with number of compression iterations to do [1-255]

Development

  1. Install Rust
  2. Install Python 3.8+
  3. Install Pipenv
  4. Clone this repository and navigate to it via command line
    git clone https://github.com/nfrasser/pyoxipng.git
    cd pyoxipng
    
  5. Install dependencies
    pipenv install --dev
    
  6. Activate the dev environment
    pipenv shell
    
  7. Build
    maturin develop
    
  8. Run tests
    pytest
    
  9. Format code
    black .
    

License

MIT

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

pyoxipng-9.0.0.tar.gz (323.1 kB view details)

Uploaded Source

Built Distributions

pyoxipng-9.0.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.6 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

pyoxipng-9.0.0-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl (1.8 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ s390x

pyoxipng-9.0.0-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (1.7 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ ppc64le

pyoxipng-9.0.0-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (1.6 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARMv7l

pyoxipng-9.0.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.6 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARM64

pyoxipng-9.0.0-pp310-pypy310_pp73-manylinux_2_12_i686.manylinux2010_i686.whl (1.6 MB view details)

Uploaded PyPy manylinux: glibc 2.12+ i686

pyoxipng-9.0.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.6 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

pyoxipng-9.0.0-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl (1.8 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ s390x

pyoxipng-9.0.0-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (1.7 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ ppc64le

pyoxipng-9.0.0-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (1.6 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARMv7l

pyoxipng-9.0.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.6 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARM64

pyoxipng-9.0.0-pp39-pypy39_pp73-manylinux_2_12_i686.manylinux2010_i686.whl (1.6 MB view details)

Uploaded PyPy manylinux: glibc 2.12+ i686

pyoxipng-9.0.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.6 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

pyoxipng-9.0.0-pp38-pypy38_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl (1.8 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ s390x

pyoxipng-9.0.0-pp38-pypy38_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (1.7 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ ppc64le

pyoxipng-9.0.0-pp38-pypy38_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (1.6 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARMv7l

pyoxipng-9.0.0-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.6 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARM64

pyoxipng-9.0.0-pp38-pypy38_pp73-manylinux_2_12_i686.manylinux2010_i686.whl (1.6 MB view details)

Uploaded PyPy manylinux: glibc 2.12+ i686

pyoxipng-9.0.0-cp312-none-win_amd64.whl (454.7 kB view details)

Uploaded CPython 3.12 Windows x86-64

pyoxipng-9.0.0-cp312-none-win32.whl (428.1 kB view details)

Uploaded CPython 3.12 Windows x86

pyoxipng-9.0.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

pyoxipng-9.0.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl (1.8 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ s390x

pyoxipng-9.0.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (1.7 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ ppc64le

pyoxipng-9.0.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (1.6 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ ARMv7l

pyoxipng-9.0.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.6 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ ARM64

pyoxipng-9.0.0-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.whl (1.6 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.12+ i686

pyoxipng-9.0.0-cp312-cp312-macosx_11_0_arm64.whl (613.3 kB view details)

Uploaded CPython 3.12 macOS 11.0+ ARM64

pyoxipng-9.0.0-cp312-cp312-macosx_10_7_x86_64.whl (648.0 kB view details)

Uploaded CPython 3.12 macOS 10.7+ x86-64

pyoxipng-9.0.0-cp311-none-win_amd64.whl (453.9 kB view details)

Uploaded CPython 3.11 Windows x86-64

pyoxipng-9.0.0-cp311-none-win32.whl (427.0 kB view details)

Uploaded CPython 3.11 Windows x86

pyoxipng-9.0.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

pyoxipng-9.0.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl (1.8 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ s390x

pyoxipng-9.0.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (1.7 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ppc64le

pyoxipng-9.0.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (1.6 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ARMv7l

pyoxipng-9.0.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.6 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ARM64

pyoxipng-9.0.0-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.whl (1.6 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.12+ i686

pyoxipng-9.0.0-cp311-cp311-macosx_11_0_arm64.whl (613.1 kB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

pyoxipng-9.0.0-cp311-cp311-macosx_10_7_x86_64.whl (649.1 kB view details)

Uploaded CPython 3.11 macOS 10.7+ x86-64

pyoxipng-9.0.0-cp310-none-win_amd64.whl (453.7 kB view details)

Uploaded CPython 3.10 Windows x86-64

pyoxipng-9.0.0-cp310-none-win32.whl (427.0 kB view details)

Uploaded CPython 3.10 Windows x86

pyoxipng-9.0.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

pyoxipng-9.0.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl (1.8 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ s390x

pyoxipng-9.0.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (1.7 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ppc64le

pyoxipng-9.0.0-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (1.6 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARMv7l

pyoxipng-9.0.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.6 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARM64

pyoxipng-9.0.0-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.whl (1.6 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.12+ i686

pyoxipng-9.0.0-cp310-cp310-macosx_11_0_arm64.whl (613.1 kB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

pyoxipng-9.0.0-cp310-cp310-macosx_10_7_x86_64.whl (649.1 kB view details)

Uploaded CPython 3.10 macOS 10.7+ x86-64

pyoxipng-9.0.0-cp39-none-win_amd64.whl (454.4 kB view details)

Uploaded CPython 3.9 Windows x86-64

pyoxipng-9.0.0-cp39-none-win32.whl (428.8 kB view details)

Uploaded CPython 3.9 Windows x86

pyoxipng-9.0.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

pyoxipng-9.0.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl (1.8 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ s390x

pyoxipng-9.0.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (1.7 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ppc64le

pyoxipng-9.0.0-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (1.6 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARMv7l

pyoxipng-9.0.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.6 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARM64

pyoxipng-9.0.0-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.whl (1.6 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.12+ i686

pyoxipng-9.0.0-cp39-cp39-macosx_11_0_arm64.whl (613.7 kB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

pyoxipng-9.0.0-cp39-cp39-macosx_10_7_x86_64.whl (649.5 kB view details)

Uploaded CPython 3.9 macOS 10.7+ x86-64

pyoxipng-9.0.0-cp38-none-win_amd64.whl (454.5 kB view details)

Uploaded CPython 3.8 Windows x86-64

pyoxipng-9.0.0-cp38-none-win32.whl (427.6 kB view details)

Uploaded CPython 3.8 Windows x86

pyoxipng-9.0.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

pyoxipng-9.0.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl (1.8 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ s390x

pyoxipng-9.0.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (1.7 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ppc64le

pyoxipng-9.0.0-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (1.6 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ARMv7l

pyoxipng-9.0.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.6 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ARM64

pyoxipng-9.0.0-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.whl (1.6 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.12+ i686

pyoxipng-9.0.0-cp38-cp38-macosx_11_0_arm64.whl (613.8 kB view details)

Uploaded CPython 3.8 macOS 11.0+ ARM64

pyoxipng-9.0.0-cp38-cp38-macosx_10_7_x86_64.whl (649.1 kB view details)

Uploaded CPython 3.8 macOS 10.7+ x86-64

File details

Details for the file pyoxipng-9.0.0.tar.gz.

File metadata

  • Download URL: pyoxipng-9.0.0.tar.gz
  • Upload date:
  • Size: 323.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.3.0

File hashes

Hashes for pyoxipng-9.0.0.tar.gz
Algorithm Hash digest
SHA256 acbcda3f696957e84ddb421b95e23a1f9cf0f37418ef891793efaf2973c82863
MD5 745024e21472c0bd260a8280acd95bc0
BLAKE2b-256 02ac010f32c5660dbe2cee90aa82b1e7cd18503c9c4f51750a5d8239ecb1fdf0

See more details on using hashes here.

File details

Details for the file pyoxipng-9.0.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyoxipng-9.0.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8144d161bcc5ce7fb1855b17a8d401d2d789672983a8093b9581dbe4c2fa99dd
MD5 0cac68ef3df7f75ebad45cbb6e71b148
BLAKE2b-256 8e165c9900af1f3a61167ac7e9490a35e7291d41821a5898fcc1a7c634b23681

See more details on using hashes here.

File details

Details for the file pyoxipng-9.0.0-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for pyoxipng-9.0.0-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 f4a4c28342d07239ecdfca5157d102432d063b2dd42d39f5639abda8140e0d08
MD5 2d6bab54d12479b55fdba8a05aa7b57d
BLAKE2b-256 2109c39c7a84251113344ef50278246abec047695bb61920b597c265f8349f66

See more details on using hashes here.

File details

Details for the file pyoxipng-9.0.0-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for pyoxipng-9.0.0-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 c5a2c6a37f2175bffa9c02321e33fca3bd81928f7d60c9afe204ea40d1bb5ab8
MD5 d064cf86157e1731e001a4dc4867ce52
BLAKE2b-256 52e01a3030ab7d5d6622c15f56c0867172bbef1bc487d61d31ac923b52638805

See more details on using hashes here.

File details

Details for the file pyoxipng-9.0.0-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for pyoxipng-9.0.0-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 a23043e196343a5a6b6a99324b6c528ab2240d39393066aa36c2014e0762bfc9
MD5 cab60ead8772f1f9f955d1968c4c8bfe
BLAKE2b-256 fac7695433f7f98b364383355ac9608051fbafff17ea4a8934f2c4e79afb5fdc

See more details on using hashes here.

File details

Details for the file pyoxipng-9.0.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pyoxipng-9.0.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b26e312822d3bff17ccd5cd7322135b3684874526db880424a7357403f8e4bec
MD5 d722db961a93105d308f31fbada9b7d1
BLAKE2b-256 e6734963d4248759c6a34cf771b6c209b3b76495093b6dbd4ef5802a21e74eab

See more details on using hashes here.

File details

Details for the file pyoxipng-9.0.0-pp310-pypy310_pp73-manylinux_2_12_i686.manylinux2010_i686.whl.

File metadata

File hashes

Hashes for pyoxipng-9.0.0-pp310-pypy310_pp73-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 b8e5c285f3e8cbe0a74f243e66ccc0df5be9772389fac0ce60dc020da8005f09
MD5 52764834629a6660974efcfee0a87f74
BLAKE2b-256 4cf0090dccf2f5dad60dfeb354c11e0be92199f50ebaa7af042c516d1b7517e5

See more details on using hashes here.

File details

Details for the file pyoxipng-9.0.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyoxipng-9.0.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8809b7d4c4c77febfd0858f45bbbe993b74c5463a26a4526328e98d4bb61af9a
MD5 42e018ccebcd0add528a44c78a6f8202
BLAKE2b-256 88c90e44c1228d483d912476bd9e5cd8cbf7a91e712c0cfe6aeb0ad470c4457d

See more details on using hashes here.

File details

Details for the file pyoxipng-9.0.0-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for pyoxipng-9.0.0-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 059e22e00c37f74d0740d9dd0a7c09a33791438f839047ada85c017df321d4e2
MD5 4e2d7dc035306cce2f352e6f3417839a
BLAKE2b-256 7293425903f47697e34ffcacb3dbe3503bed95cf943dbc0c1ec41bf52caaf3ed

See more details on using hashes here.

File details

Details for the file pyoxipng-9.0.0-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for pyoxipng-9.0.0-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 c4ea7af8b3587b35c84ea2faaff95f8d348babc5ce52ada63d7f4532c344eb06
MD5 3f8dcbfa1d38b2aaa7cb72881c4e1686
BLAKE2b-256 600c4c6fa88c2e4b1b9d169b7c968ce4333eeec624add7b768c9d126a618fe91

See more details on using hashes here.

File details

Details for the file pyoxipng-9.0.0-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for pyoxipng-9.0.0-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 75568c861d043b1b7186c6617a684bea66a0844cf4fbd3f9dccc90bbacfe9a32
MD5 19e4d70713377507aedd3d8a2c34fc9a
BLAKE2b-256 08df46bf11f3b9906a736f65745707ce353cc6ab8b1a55933f5de1bd1130f261

See more details on using hashes here.

File details

Details for the file pyoxipng-9.0.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pyoxipng-9.0.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 2b4e5db38c5582ef6856a89eccbf3c606011ed5aa4594854d4ec531e556c4b23
MD5 d1178f5ce455aacb6480425eeb6ce9fd
BLAKE2b-256 6c3f4a9524944b6972e16762640b9a4992128edfd6bd57bfb2dc1e05a669a5ee

See more details on using hashes here.

File details

Details for the file pyoxipng-9.0.0-pp39-pypy39_pp73-manylinux_2_12_i686.manylinux2010_i686.whl.

File metadata

File hashes

Hashes for pyoxipng-9.0.0-pp39-pypy39_pp73-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 435d7b7a6329569835b9e13c0eb424f39218811a7c6bff369b214b98e780b51e
MD5 bc229c7858b466ca256895e0abd27e2c
BLAKE2b-256 6da30a01078c42f9a3c4220e9086239f827ca3a315ffbc5d1e2e3c9522e81151

See more details on using hashes here.

File details

Details for the file pyoxipng-9.0.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyoxipng-9.0.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a7955f617b5f3abf2492f6577547e17708c5027a4a68678acc1716ff72127fac
MD5 d315eeb1f90b1fbf6d486dc204a439e5
BLAKE2b-256 5c301ebbb4fa8ec8bdbd8fdca3d98d9a6613586adec0965a1b361a8d9535e7f9

See more details on using hashes here.

File details

Details for the file pyoxipng-9.0.0-pp38-pypy38_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for pyoxipng-9.0.0-pp38-pypy38_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 2ac674560a9ce14eada6bdad3208559c36453cc3a75cb9c09c981b763f1bc146
MD5 82c8511835812c8ea6e24890d9daadac
BLAKE2b-256 dd1b6dc91f759b26c1ce15481835762895a55034eb09fa56b6e75a2971592a14

See more details on using hashes here.

File details

Details for the file pyoxipng-9.0.0-pp38-pypy38_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for pyoxipng-9.0.0-pp38-pypy38_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 690b78a57d47da8b4fffbab1c0cd3873a3db07d7a0aa35bb8a4ad81a33bd765f
MD5 62f3a0bad37eb9aba469b6afb727b6b5
BLAKE2b-256 7f8c3ba1962462cb606e52822114c965dc7d65f86bc6c5abc1ee496a9f1dfa13

See more details on using hashes here.

File details

Details for the file pyoxipng-9.0.0-pp38-pypy38_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for pyoxipng-9.0.0-pp38-pypy38_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 9406f10d5bf09d7c9bdae506b1a3812bf80cbcf8d1d86fff71b57ef9b61b808f
MD5 c7538e9f3afc3b3869edac042d56b887
BLAKE2b-256 7b9063826aebf437865a2d9f8c06bb504a46eacafa5187da4fb8e4345d3067a5

See more details on using hashes here.

File details

Details for the file pyoxipng-9.0.0-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pyoxipng-9.0.0-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 fa97e8f596a9b0e371838ec5774b1bba7dc4ec59f45ee079cd839ec27b278535
MD5 758523526dd5762d2cae00294633460e
BLAKE2b-256 23f8fed891a33791333b2be6f161288a089861082ac5e9f01360dfc05e73e065

See more details on using hashes here.

File details

Details for the file pyoxipng-9.0.0-pp38-pypy38_pp73-manylinux_2_12_i686.manylinux2010_i686.whl.

File metadata

File hashes

Hashes for pyoxipng-9.0.0-pp38-pypy38_pp73-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 5065fafc4ca7e9b773a383c302d56240ce2fe29f49796d042d5c8450045593f3
MD5 1e89bc1e14ca71d4b08f7e4887055ba8
BLAKE2b-256 0445087457fb6eac0f6e6f84fe3f368bb156b5bb85a758dddeae548cccd1488b

See more details on using hashes here.

File details

Details for the file pyoxipng-9.0.0-cp312-none-win_amd64.whl.

File metadata

File hashes

Hashes for pyoxipng-9.0.0-cp312-none-win_amd64.whl
Algorithm Hash digest
SHA256 f767ee827841e6cd0780132a85fccec42e2fd2029657ccb2e188af85f0d02f47
MD5 3b72b91b3da36d97fbbcb2bc60fe11f7
BLAKE2b-256 9461020fd0f187779e6bc97548123eb3e10d50912fbae64cfac5928a0913fcb5

See more details on using hashes here.

File details

Details for the file pyoxipng-9.0.0-cp312-none-win32.whl.

File metadata

  • Download URL: pyoxipng-9.0.0-cp312-none-win32.whl
  • Upload date:
  • Size: 428.1 kB
  • Tags: CPython 3.12, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.3.0

File hashes

Hashes for pyoxipng-9.0.0-cp312-none-win32.whl
Algorithm Hash digest
SHA256 dd4f2bb01081dddecec443e553ff41b3e11a9957e64c058b8fbbab8f77224d7b
MD5 94d40fa746118e66f5968b59bbef8b76
BLAKE2b-256 eaead0f689995171a42221a4d8a524e4d78b8159caaeac82f85b15765f70e9ad

See more details on using hashes here.

File details

Details for the file pyoxipng-9.0.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyoxipng-9.0.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e404378b908549f76cc1fe54cb9a393249881a98f47fecd87b66856e88627eba
MD5 ad39609a99e3b1aedfe2db549b1121ce
BLAKE2b-256 b9676ab2b7fd1a63f6030781ce853998e4ffe906101aa062db02b5c0aa77ffff

See more details on using hashes here.

File details

Details for the file pyoxipng-9.0.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for pyoxipng-9.0.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 7a75a68729eaf622c91a1258518bdee807347c587756d4c4882f6559681288f2
MD5 f8582d47957625b05dc6dca4e93f3acb
BLAKE2b-256 a9d8dd0a3bcb4820b6215911516284dc05b07d75cd0db8af915e474542e4a80d

See more details on using hashes here.

File details

Details for the file pyoxipng-9.0.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for pyoxipng-9.0.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 6df8f223fd4c3efeb5caa68c41adf88f18c2e496b2f982fdc2087e39638601ad
MD5 0e5e6dbfd1c12ca602839417756e1edd
BLAKE2b-256 9ae6b98139870bdb5cd513f5a3862248ab7ece8087129fbc5a2c8336129dbed6

See more details on using hashes here.

File details

Details for the file pyoxipng-9.0.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for pyoxipng-9.0.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 fc13a2d9929b10e4dca7d1104192d2dbd45e871188f76711bb0174aa5ab91036
MD5 f406a0dbf737321a09cf7b17b9b500aa
BLAKE2b-256 75687ec3bb93b95c1ca4bfb1c2e09d6d255bda4f2a8dd5b09bc6f92dc42c3cf0

See more details on using hashes here.

File details

Details for the file pyoxipng-9.0.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pyoxipng-9.0.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 917d05340a06726d403bb385258fe4a18c492af984e214f0ca2a9b86798c34bc
MD5 b697e0dc71e06eb20e52b15251f5ae5f
BLAKE2b-256 aace6287fd3fcd6a7e9f2afe4e0936990bb14eec2a64f4fbb62385ad260afe3f

See more details on using hashes here.

File details

Details for the file pyoxipng-9.0.0-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.whl.

File metadata

File hashes

Hashes for pyoxipng-9.0.0-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 b41eed6202126575f140ec73421380965146e528466dd9b68556124da1660b5f
MD5 9271ccd24aaa2b524b3f43dbf5340073
BLAKE2b-256 c63d0d3dc62253555cfc430a98a03c25aee8908b3cb7b641a9ca95b1c27f5544

See more details on using hashes here.

File details

Details for the file pyoxipng-9.0.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyoxipng-9.0.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0182e6ded60659a6b41aa6641fac6e405cd8decb638ebf54e28aa595ebda8bd1
MD5 2ee8eb8214d03c8c124cb29a707fdb44
BLAKE2b-256 767af72e303be8d0da461c70c756259111ec2a19e62afdf2405bcc27184491cc

See more details on using hashes here.

File details

Details for the file pyoxipng-9.0.0-cp312-cp312-macosx_10_7_x86_64.whl.

File metadata

File hashes

Hashes for pyoxipng-9.0.0-cp312-cp312-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 b3d811b6d8574cc273dc2d65727afa787e768a3c8ded1283894499211bf5f59d
MD5 5790a4a0090e83d9829c48004e30a3be
BLAKE2b-256 36a7974d62e38a90acc46ba1ff9dbf3a362c1aa8991445c125e8d6ac49cbddfe

See more details on using hashes here.

File details

Details for the file pyoxipng-9.0.0-cp311-none-win_amd64.whl.

File metadata

File hashes

Hashes for pyoxipng-9.0.0-cp311-none-win_amd64.whl
Algorithm Hash digest
SHA256 973ee04a0a55a5ae4104e17cbc7f03be1cca412c1ceb2dc2520316d5db524ca4
MD5 be0c2bce40ce582411d24492cc1d095a
BLAKE2b-256 96a90390d041748349d0940478ecbfc2067d01aac52ba04a08656b89b3f70097

See more details on using hashes here.

File details

Details for the file pyoxipng-9.0.0-cp311-none-win32.whl.

File metadata

  • Download URL: pyoxipng-9.0.0-cp311-none-win32.whl
  • Upload date:
  • Size: 427.0 kB
  • Tags: CPython 3.11, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.3.0

File hashes

Hashes for pyoxipng-9.0.0-cp311-none-win32.whl
Algorithm Hash digest
SHA256 a65d4379b11bdbee3ad020f3005c0f7458933b802d00abb79724ac4cf9b83ab5
MD5 452614274a265d62810a75c4a7b59ddb
BLAKE2b-256 f3dd3cfb225a6dff95dbf2d8dec660b6f7055754f9f0d17c30f777cb9e4f1c98

See more details on using hashes here.

File details

Details for the file pyoxipng-9.0.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyoxipng-9.0.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 935439f538729660b0fcc2f5ca6321bc77e04140f3d2ad88627a9288c469bd49
MD5 fb5c7bec1ffae037485be5e23b942838
BLAKE2b-256 f484fe2b991ffdb3e34b026121e4502900f14472cc7848eec70b74bf5505a027

See more details on using hashes here.

File details

Details for the file pyoxipng-9.0.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for pyoxipng-9.0.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 596a1727c2ffa9880ec45b23c44a7940e70a6d29a8e8a57b5faa58da099e3ed3
MD5 11d90d8dcef07cde09d45ead7c78771c
BLAKE2b-256 b0f5bb99ea3cb6723e2582c8a5788f45076c7b087956a50d1d2ae22f0c395ab7

See more details on using hashes here.

File details

Details for the file pyoxipng-9.0.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for pyoxipng-9.0.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 cc6c05a09a1e366121a002c9f75e4ff30d557139fd397ba755ddf46423d78af5
MD5 c5490610cfc8521989d3f841bc7a6b2b
BLAKE2b-256 65ac0df3532753cb1986439fa15b0351b2354de65d59d2b87fdc06902e6d49cc

See more details on using hashes here.

File details

Details for the file pyoxipng-9.0.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for pyoxipng-9.0.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 273a5e4bb8a49e7be77ecce841cb7ff11eda413833a0403c788902af52a8a94c
MD5 86247b3679aef810aaa03ddc87886dad
BLAKE2b-256 6a671fd4d8748f8db38c809095fb3e7b1ab070011f54a45f2ea7bd83e40273f3

See more details on using hashes here.

File details

Details for the file pyoxipng-9.0.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pyoxipng-9.0.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 8ddce80d1950704f794ef819a221e67ce2445f3bc5c1961ecb97b3610595bed2
MD5 ed58091a9e24ddfe4141ee0c972ead5c
BLAKE2b-256 d26d93d1c9877ecabfb2a7d9fc914f095f35c4088422387b85a90e0d86f7665b

See more details on using hashes here.

File details

Details for the file pyoxipng-9.0.0-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.whl.

File metadata

File hashes

Hashes for pyoxipng-9.0.0-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 ae21122c7500088f8e009c821e71ca2788df52de769e1475c25bafdc16c10e53
MD5 331b022ebc4a5d90fd81f08518042657
BLAKE2b-256 887a858dd1cacdeb121a3a9e8add8727fedd328691f47aa36f193904de5ea028

See more details on using hashes here.

File details

Details for the file pyoxipng-9.0.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyoxipng-9.0.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 72fe5559815a08ea80d887e6017433bb8da9c7cdcb578553e1591b7d6fb58000
MD5 e80db090e71309a6407763f500f0c2db
BLAKE2b-256 b5a2340fb137d8438981bdc957f5ac8f8358a8f564d93901c17c1c6611f993c0

See more details on using hashes here.

File details

Details for the file pyoxipng-9.0.0-cp311-cp311-macosx_10_7_x86_64.whl.

File metadata

File hashes

Hashes for pyoxipng-9.0.0-cp311-cp311-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 fdfb392a01f6a7e319a6b45e77b72e213a20ea2d661fd2a8261e22b23f599d86
MD5 c667c98c614c98c0874cdf9d7eb0404d
BLAKE2b-256 5254c6f3fc06c34e9d1943f60bb8a8c137e9620e79b59ffe6933220f409fa2b3

See more details on using hashes here.

File details

Details for the file pyoxipng-9.0.0-cp310-none-win_amd64.whl.

File metadata

File hashes

Hashes for pyoxipng-9.0.0-cp310-none-win_amd64.whl
Algorithm Hash digest
SHA256 7392f64b93152df6a8738dded154441c5140b17f622d82e00a22129d22dece6f
MD5 ac1861d671da204774c8b9f5d3c98c48
BLAKE2b-256 774d5db5548f45312e71051daa5fb0ae68c02c2bf5337769589b9f19d339951f

See more details on using hashes here.

File details

Details for the file pyoxipng-9.0.0-cp310-none-win32.whl.

File metadata

  • Download URL: pyoxipng-9.0.0-cp310-none-win32.whl
  • Upload date:
  • Size: 427.0 kB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.3.0

File hashes

Hashes for pyoxipng-9.0.0-cp310-none-win32.whl
Algorithm Hash digest
SHA256 6b4c48add03c2a4c71225dea75d64cbe7384eae60c65eace30435d76e2dad99b
MD5 0a5bb7208f527c20c63bc1177c6a2c65
BLAKE2b-256 78f4939d025e1b94891b9371c28363f3e6d7a445adbb350c69c6745caad1789c

See more details on using hashes here.

File details

Details for the file pyoxipng-9.0.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyoxipng-9.0.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9f847f79ba09c0c184dab0f533fc64edbc4ec67a0a7433684dcd00860c2a96fc
MD5 51ae781e345c9ecba73e6b0d5e527c37
BLAKE2b-256 10dfdc7f0a8be5db8a0673b9168f5d1972565dae16366c84cddc656f8af977d0

See more details on using hashes here.

File details

Details for the file pyoxipng-9.0.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for pyoxipng-9.0.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 38a71bfb8e845133f149728ef51b2902c78a215dea18ebd212134163ae480f23
MD5 1e14bbc3bbfeeba4c50739af143094e1
BLAKE2b-256 191a1aebd3c244729ef8680552a30959a5a89bcd134ff3f3d70b97bd6948f031

See more details on using hashes here.

File details

Details for the file pyoxipng-9.0.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for pyoxipng-9.0.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 1faa7b25ba8e2268c42e00c2a06d36c225ffe5aa7bfe471ca5240d3f39af2c08
MD5 fbaf92d840f11d07adb2e7a9beebb6be
BLAKE2b-256 34beeeb5dcb210970ba7b961c340f9e44a8b19a8635b8bcfb57f92c05b1fe330

See more details on using hashes here.

File details

Details for the file pyoxipng-9.0.0-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for pyoxipng-9.0.0-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 4df410adc15b12555be5ecd96b413e7c93255ea54493f3a2f961e54d5226e1d4
MD5 ab13df2be91c1d93604105b34489e8cd
BLAKE2b-256 a4cde31c62228f7d4e07ac356b03d2dee0434741c90bea79f99c07efdefad34c

See more details on using hashes here.

File details

Details for the file pyoxipng-9.0.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pyoxipng-9.0.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 aa43dcab2856066675532fa9827f271e34859c66f18835b6ad497b1c6dcc910e
MD5 0ad48c389a41768bb5997b1f284afb99
BLAKE2b-256 4304595e1c0b19a37637550bb5c9d39f429b95efb50da2bd4cbf3597d079abcc

See more details on using hashes here.

File details

Details for the file pyoxipng-9.0.0-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.whl.

File metadata

File hashes

Hashes for pyoxipng-9.0.0-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 2e959ec92d6776ee7e1564fbf0ac1d82e7a2503eaf4ab5fa4214989a793b565e
MD5 cb3a9d86210bdcc1211c421feee7bff2
BLAKE2b-256 2ecaa15acf51c9c0fa571e6499fd622edb127538007b64854e81a564f1c94358

See more details on using hashes here.

File details

Details for the file pyoxipng-9.0.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyoxipng-9.0.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ea488551d8ac73084ff38642bfe170282bc151e963d382e170cefbe6a82eedd2
MD5 f9abfa7bd8e217fffee0630b8b4727cd
BLAKE2b-256 11977be0844ec835107766a54dc5db0d8eb28ef43c6824cffd32cb14eeb6c472

See more details on using hashes here.

File details

Details for the file pyoxipng-9.0.0-cp310-cp310-macosx_10_7_x86_64.whl.

File metadata

File hashes

Hashes for pyoxipng-9.0.0-cp310-cp310-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 6390c9ca861eecdd2392075a5427e5f778af3df4b6bcd76db68f039fb6eb7077
MD5 1a4988c71ecbc989729a430916db5509
BLAKE2b-256 8ee87a8f7c8685fdd0d697533f1533bf68ad60c7fe7d54d4e145d73f8f17d868

See more details on using hashes here.

File details

Details for the file pyoxipng-9.0.0-cp39-none-win_amd64.whl.

File metadata

File hashes

Hashes for pyoxipng-9.0.0-cp39-none-win_amd64.whl
Algorithm Hash digest
SHA256 e465bdbadd4c76eff3b6bfb580ed3c84b2a71c6a70e4469adf30e63a847a58f4
MD5 9843829ec313f78da9541be6bb3cceb3
BLAKE2b-256 ba071d98d50b534811e7a4850f578b55334a876416b2e22125d88736494550da

See more details on using hashes here.

File details

Details for the file pyoxipng-9.0.0-cp39-none-win32.whl.

File metadata

  • Download URL: pyoxipng-9.0.0-cp39-none-win32.whl
  • Upload date:
  • Size: 428.8 kB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.3.0

File hashes

Hashes for pyoxipng-9.0.0-cp39-none-win32.whl
Algorithm Hash digest
SHA256 95b9eb590da5ba3a4196518b9c3e4aa4939bf51bcd70191a686072c81a66b19f
MD5 10333a04b831ca482a9abbb2504587d2
BLAKE2b-256 059cef7e4e4c32dae4cfa7d1862920defa00022dbe7e45ea8a8234ffe16b00c3

See more details on using hashes here.

File details

Details for the file pyoxipng-9.0.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyoxipng-9.0.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a00672b46e0f3d67e6fc1f2dbbc840e932cc3e75932e1c10cffe8e92f4c9e6b2
MD5 cb923e849f75a3678298db7a946e98cc
BLAKE2b-256 16bcfa27e28ef942a48301d0382aa98b234b09863512ee42cbbeba9be497bef0

See more details on using hashes here.

File details

Details for the file pyoxipng-9.0.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for pyoxipng-9.0.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 61186ef09eb6d4cd0fe1407da192fbf3bfd337ecbd784dbfa71636118e1f2847
MD5 b59e0a10848e88b3ec1fac7b0b6641c1
BLAKE2b-256 a54d04a6faccf25174b25663bbe65b4d9898ef5e2592909655c6c7cdc547c113

See more details on using hashes here.

File details

Details for the file pyoxipng-9.0.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for pyoxipng-9.0.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 40b4dc92a65bfe40e038ca691bfa5d87695d3f8bd86e6593afb3ed3f5cb87f3d
MD5 941b1459e7228dc1e5b4ccb3bf12e7bb
BLAKE2b-256 a23bc4f4d8253e8ca929a5b251707700399f7f5dcfaa620ab195dde3bdf9ec98

See more details on using hashes here.

File details

Details for the file pyoxipng-9.0.0-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for pyoxipng-9.0.0-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 7dd84d794fb63bb95ebcfcdb309f5f408d6a22a22a4b1d8238f2a886b1d0f5ed
MD5 29e473de4c7666fd7068fec236ce2b1b
BLAKE2b-256 ef23e5c2c9c5d2652bd79756b150b08186c6912777906d090aa7ba8f5507bc0a

See more details on using hashes here.

File details

Details for the file pyoxipng-9.0.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pyoxipng-9.0.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 2e22d01633d95c89d292e0dd5a0ee0a2745b2d152e6dd4b924852890796b27f1
MD5 ba763f2a3b6504eb5d7dfc30b1a731f8
BLAKE2b-256 c901dc1e3b22edda38bdce751a6798dc3523e4a6a3bb5c767902f6d957a4c917

See more details on using hashes here.

File details

Details for the file pyoxipng-9.0.0-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.whl.

File metadata

File hashes

Hashes for pyoxipng-9.0.0-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 11868fd380f5ddbdf7b6729302016e0ae1a0eca2820c91a2250dfd17f557a749
MD5 8abf4cb827533fae8046a936c5b6dae7
BLAKE2b-256 f999722b307ad52c4d598ebe412ab14eaa9e07dddf2a8fa715189f27ff70500c

See more details on using hashes here.

File details

Details for the file pyoxipng-9.0.0-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyoxipng-9.0.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6df95f740c73e7477fb1ebd67f0713e4f45572d4ee28fd8bc21c51a0ecd8d9c6
MD5 46a5513ae4c4e41a42ba9b4f4f2cb08b
BLAKE2b-256 fe9fc4b3040a3f14a6a62fc11c3b714ffca9ac8d115f0ef96991b923f610d29b

See more details on using hashes here.

File details

Details for the file pyoxipng-9.0.0-cp39-cp39-macosx_10_7_x86_64.whl.

File metadata

File hashes

Hashes for pyoxipng-9.0.0-cp39-cp39-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 83c29410b8df4e5901c0dd28c81d30efa38344106bb261187341e0d1ae2cf5cc
MD5 406eec311f5e634da56cd7356ac639b3
BLAKE2b-256 ac9f197111c3e425225f4007834eaf1bf5015e10d1e8bdab7f58e69ed90cabc6

See more details on using hashes here.

File details

Details for the file pyoxipng-9.0.0-cp38-none-win_amd64.whl.

File metadata

File hashes

Hashes for pyoxipng-9.0.0-cp38-none-win_amd64.whl
Algorithm Hash digest
SHA256 32d29bba4ed08e6002009c447f51d54de10acb545766d158062d313c418f931c
MD5 36a586f0fffbf2b7c0187a38e157a000
BLAKE2b-256 bf72e4b2761e40c2163824a27f26eb03009e20f71549793019a81c59610cc9b0

See more details on using hashes here.

File details

Details for the file pyoxipng-9.0.0-cp38-none-win32.whl.

File metadata

  • Download URL: pyoxipng-9.0.0-cp38-none-win32.whl
  • Upload date:
  • Size: 427.6 kB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.3.0

File hashes

Hashes for pyoxipng-9.0.0-cp38-none-win32.whl
Algorithm Hash digest
SHA256 4c2c0cc420cf3cea4f5871de20775de61f2a87b70c32fe0a7cc9010e20260d37
MD5 4622fa253fe45324a09761c9014ab949
BLAKE2b-256 f8f39383a15e8739205cea30cad933977f7a53c31b366374b2d3138de6214274

See more details on using hashes here.

File details

Details for the file pyoxipng-9.0.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyoxipng-9.0.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 93c2db5e2c62444f014a33172db8a71524d435379ee611fbdbdbd773b95cc5dd
MD5 1484d230187a3f8bf25538cad47ebe4a
BLAKE2b-256 4f6a1697e88c599cdc79070559bbefbb62b69792866571a599b69c62dbdc33b4

See more details on using hashes here.

File details

Details for the file pyoxipng-9.0.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for pyoxipng-9.0.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 a271a65c8451e56c38a0e1463b6324e27597e5d6b666c791776616c5c7f8fe5c
MD5 c8ea19c8b8911488e72656533f28672a
BLAKE2b-256 c92486a56ba3a3543ca871a316193f264488cedd5de83010ff163dfa070e209e

See more details on using hashes here.

File details

Details for the file pyoxipng-9.0.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for pyoxipng-9.0.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 c008de8a3e052ab4040058d5ca093d8ef646bc19f8ef6f3f111123219feffe27
MD5 e6cfc3a211120d197a76b3e4a7c26cf0
BLAKE2b-256 0266c58132c093e850dc4ac724e8dee8d78c239347efb46b10e393eedbba2b6c

See more details on using hashes here.

File details

Details for the file pyoxipng-9.0.0-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for pyoxipng-9.0.0-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 93d466ddd87443d474b1ba7cf7016b9cf5629890fac70e8769c7a31c69487579
MD5 2e3c715ca1cae837c8a1c613a6a4954f
BLAKE2b-256 89a4fb678291386683cf6d69d3cb389efd82205608239d5fbe2180c7beff923e

See more details on using hashes here.

File details

Details for the file pyoxipng-9.0.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pyoxipng-9.0.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 26df39584a2cada1e73ac697f9026aba174ab223b9ed925fe381e46044f647dd
MD5 d34660dd39691f163a9952fe6fc1d927
BLAKE2b-256 d0140f1d7d371c2d41008b5f90c52413a6a80d130e3cf636c3a7cf1f5ad55e2a

See more details on using hashes here.

File details

Details for the file pyoxipng-9.0.0-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.whl.

File metadata

File hashes

Hashes for pyoxipng-9.0.0-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 f20e54c2811398046ff51d58a2b137716f87bf20bbe77b516167522b0e604b8e
MD5 e354de1e3f16f7c05e23ed0302b996aa
BLAKE2b-256 ea3ae3b1b187fb9deac3e1ac7b0f0222fc6dcaf9d9a7069cc1050dc373b93cbd

See more details on using hashes here.

File details

Details for the file pyoxipng-9.0.0-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyoxipng-9.0.0-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f9c2491b085189c943fbd36e80c59fc24ed1cb8a8839ae41db0f6d6d86a00296
MD5 f53170d0e267f2e227b73670d6e2a063
BLAKE2b-256 1ca6654604d63c0797b3a0a5a510032e54d088b1632ad816f8806efd07503743

See more details on using hashes here.

File details

Details for the file pyoxipng-9.0.0-cp38-cp38-macosx_10_7_x86_64.whl.

File metadata

File hashes

Hashes for pyoxipng-9.0.0-cp38-cp38-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 6436bc48933e6d63d6c97eaac83581630eab75fca6e8fa02507502beeddc15ef
MD5 efe7346b6e89839fd8aba05c9df4395d
BLAKE2b-256 6f72cd474b6b3d8ceb464c0618b5b71a72ba1238dbd8a01a063781fb83e6bc3c

See more details on using hashes here.

Supported by

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