Skip to main content

Fast random access of gzip files in Python

Project description

indexed_gzip

PyPi version Anaconda versionTest status

Fast random access of gzip files in Python

Overview

The indexed_gzip project is a Python extension which aims to provide a drop-in replacement for the built-in Python gzip.GzipFile class, the IndexedGzipFile.

indexed_gzip was written to allow fast random access of compressed NIFTI image files (for which GZIP is the de-facto compression standard), but will work with any GZIP file. indexed_gzip is easy to use with nibabel (http://nipy.org/nibabel/).

The standard gzip.GzipFile class exposes a random access-like interface (via its seek and read methods), but every time you seek to a new point in the uncompressed data stream, the GzipFile instance has to start decompressing from the beginning of the file, until it reaches the requested location.

An IndexedGzipFile instance gets around this performance limitation by building an index, which contains seek points, mappings between corresponding locations in the compressed and uncompressed data streams. Each seek point is accompanied by a chunk (32KB) of uncompressed data which is used to initialise the decompression algorithm, allowing us to start reading from any seek point. If the index is built with a seek point spacing of 1MB, we only have to decompress (on average) 512KB of data to read from any location in the file.

Intended use

You may find indexed_gzip useful if you need to read from large GZIP files. A major advantage of indexed_gzip is that it will work with any GZIP file. However, if you have control over the creation of your GZIP files, you may wish to consider some alternatives:

  • rapidgzip is an accelerated GZIP decompression library which works with any GZIP file.
  • mgzip provides an accelerated GZIP compression and decompression library; in order to obtain improved performance you must create your files with mgzip.
  • Compression formats other than GZIP, such as bzip2 and xz, have better support for random access.

Installation

indexed_gzip is available on PyPi - to install, simply type:

pip install indexed_gzip

You can also install indexed_gzip from conda-forge:

conda install -c conda-forge indexed_gzip

To compile indexed_gzip, make sure you have cython installed (and numpy if you want to compile the tests), and then run:

python setup.py develop

To run the tests, type the following; you will need numpy, nibabel, pytest, pytest-cov, and coverage installed:

python -m indexed_gzip.tests

Usage

You can use the indexed_gzip module directly:

import indexed_gzip as igzip

# You can create an IndexedGzipFile instance
# by specifying a file name, or an open file
# handle. For the latter use, the file handle
# must be opened in read-only binary mode.
# Write support is currently non-existent.
myfile = igzip.IndexedGzipFile('big_file.gz')

some_offset_into_uncompressed_data = 234195

# The index will be automatically
# built on-demand when seeking.
myfile.seek(some_offset_into_uncompressed_data)
data = myfile.read(1048576)

Using with in-memory data

You can use indexed_gzip with any Python file-like object. For example:

import io
import indexed_gzip as igzip

# Load some gzip data from somewhere
with open('my_file.gz') as f:
    data = f.read()

# Create an IndexedGzipFile based on the
# in-memory data buffer
gzf = igzip.IndexedGzipFile(fileobj=io.BytesIO(data))
uncompressed = gzf.read(1048576)

Using with nibabel

You can use indexed_gzip with nibabel. nibabel >= 2.3.0 will automatically use indexed_gzip if it is present:

import nibabel as nib

image = nib.load('big_image.nii.gz')

If you are using nibabel 2.2.x, you need to explicitly set the keep_file_open flag:

import nibabel as nib

image = nib.load('big_image.nii.gz', keep_file_open='auto')

To use indexed_gzip with nibabel 2.1.0 or older, you need to do a little more work:

import nibabel      as nib
import indexed_gzip as igzip

# Here we are using 4MB spacing between
# seek points, and using a larger read
# buffer (than the default size of 16KB).
fobj = igzip.IndexedGzipFile(
    filename='big_image.nii.gz',
    spacing=4194304,
    readbuf_size=131072)

# Create a nibabel image using
# the existing file handle.
fmap = nib.Nifti1Image.make_file_map()
fmap['image'].fileobj = fobj
image = nib.Nifti1Image.from_file_map(fmap)

# Use the image ArrayProxy to access the
# data - the index will automatically be
# built as data is accessed.
vol3 = image.dataobj[:, :, :, 3]

Index import/export

If you have a large file, you may wish to pre-generate the index once, and save it out to an index file:

import indexed_gzip as igzip

# Load the file, pre-generate the
# index, and save it out to disk.
fobj = igzip.IndexedGzipFile('big_file.gz')
fobj.build_full_index()
fobj.export_index('big_file.gzidx')

The next time you open the same file, you can load in the index:

import indexed_gip as igzip
fobj = igzip.IndexedGzipFile('big_file.gz', index_file='big_file.gzidx')

Write support

indexed_gzip does not currently have any support for writing. Currently if you wish to write to a file, you will need to save the file by alternate means (e.g. via gzip or nibabel), and then re-create a new IndexedGzipFile instance. For example:

import nibabel as nib

# Load the entire image into memory
image = nib.load('big_image.nii.gz')
data = image.get_data()

# Make changes to the data
data[:, :, :, 5] *= 100

# Save the image using nibabel
nib.save(data, 'big_image.nii.gz')

# Re-load the image
image = nib.load('big_image.nii.gz')

Performance

A small test script is included with indexed_gzip; this script compares the performance of the IndexedGzipFile class with the gzip.GzipFile class. This script does the following:

  1. Generates a test file.

  2. Generates a specified number of seek locations, uniformly spaced throughout the test file.

  3. Randomly shuffles these locations

  4. Seeks to each location, and reads a chunk of data from the file.

This plot shows the results of this test for a few compresed files of varying sizes, with 500 seeks:

Indexed gzip performance

Acknowledgements

The indexed_gzip project is based upon the zran.c example (written by Mark Alder) which ships with the zlib source code.

indexed_gzip was originally inspired by Zalan Rajna's (@zrajna) zindex project:

Z. Rajna, A. Keskinarkaus, V. Kiviniemi and T. Seppanen
"Speeding up the file access of large compressed NIfTI neuroimaging data"
Engineering in Medicine and Biology Society (EMBC), 2015 37th Annual
International Conference of the IEEE, Milan, 2015, pp. 654-657.

https://sourceforge.net/projects/libznzwithzindex/

Initial work on indexed_gzip took place at Brainhack Paris, at the Institut Pasteur, 24th-26th February 2016, with the support of the FMRIB Centre, at the University of Oxford, UK.

Many thanks to the following contributors (listed chronologically):

  • Zalan Rajna (@zrajna): Bug fixes (#2)
  • Martin Craig (@mcraig-ibme): Porting indexed_gzip to Windows (#3)
  • Chris Markiewicz (@effigies): Option to drop file handles (#6), stable API builds (#144), free-threaded builds (#157)
  • Omer Ozarslan (@ozars): Index import/export (#8)
  • @DarioDaF: Windows overflow bug (#30)
  • Sławomir Zborowski (@szborows): seek_points method (#35), README fixes (#34)
  • Ashwin Ramaswami (@epicfaace): Support for in-memory file objects (#55), bug fixes (#63, #64, #65).
  • Michał Górny (@mgorny): Remove hard dependency on nibabel from test suite (#78).
  • Alexander Gorban (@alexgorban) Fix memory leak (#82, #83).
  • Maximilian Knespel (@mxmlnkn) Change default read buffer size to improve performance (#90).
  • Ben Beasley (@musicinmybrain) Python 3.12 compatibility (#126).
  • @camillol: Preserve exceptions raised by Python file-likes (#152).

License

indexed_gzip inherits the zlib license, available for perusal in the LICENSE file.

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

indexed_gzip-1.10.3.tar.gz (275.9 kB view details)

Uploaded Source

Built Distributions

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

indexed_gzip-1.10.3-cp314-cp314t-win_amd64.whl (395.0 kB view details)

Uploaded CPython 3.14tWindows x86-64

indexed_gzip-1.10.3-cp314-cp314t-win32.whl (374.8 kB view details)

Uploaded CPython 3.14tWindows x86

indexed_gzip-1.10.3-cp314-cp314t-musllinux_1_2_x86_64.whl (910.9 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

indexed_gzip-1.10.3-cp314-cp314t-musllinux_1_2_i686.whl (893.1 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ i686

indexed_gzip-1.10.3-cp314-cp314t-musllinux_1_2_aarch64.whl (897.6 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

indexed_gzip-1.10.3-cp314-cp314t-manylinux_2_28_i686.whl (886.8 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.28+ i686

indexed_gzip-1.10.3-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (912.8 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

indexed_gzip-1.10.3-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (917.4 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

indexed_gzip-1.10.3-cp314-cp314t-macosx_11_0_arm64.whl (363.8 kB view details)

Uploaded CPython 3.14tmacOS 11.0+ ARM64

indexed_gzip-1.10.3-cp314-cp314t-macosx_10_15_x86_64.whl (365.7 kB view details)

Uploaded CPython 3.14tmacOS 10.15+ x86-64

indexed_gzip-1.10.3-cp314-cp314t-macosx_10_15_universal2.whl (475.8 kB view details)

Uploaded CPython 3.14tmacOS 10.15+ universal2 (ARM64, x86-64)

indexed_gzip-1.10.3-cp313-cp313t-win_amd64.whl (383.8 kB view details)

Uploaded CPython 3.13tWindows x86-64

indexed_gzip-1.10.3-cp313-cp313t-win32.whl (365.4 kB view details)

Uploaded CPython 3.13tWindows x86

indexed_gzip-1.10.3-cp313-cp313t-musllinux_1_2_x86_64.whl (904.3 kB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ x86-64

indexed_gzip-1.10.3-cp313-cp313t-musllinux_1_2_i686.whl (887.6 kB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ i686

indexed_gzip-1.10.3-cp313-cp313t-musllinux_1_2_aarch64.whl (891.8 kB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ ARM64

indexed_gzip-1.10.3-cp313-cp313t-manylinux_2_28_i686.whl (887.8 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.28+ i686

indexed_gzip-1.10.3-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (911.5 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

indexed_gzip-1.10.3-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (917.2 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

indexed_gzip-1.10.3-cp313-cp313t-macosx_11_0_arm64.whl (358.2 kB view details)

Uploaded CPython 3.13tmacOS 11.0+ ARM64

indexed_gzip-1.10.3-cp313-cp313t-macosx_10_13_x86_64.whl (360.1 kB view details)

Uploaded CPython 3.13tmacOS 10.13+ x86-64

indexed_gzip-1.10.3-cp313-cp313t-macosx_10_13_universal2.whl (469.8 kB view details)

Uploaded CPython 3.13tmacOS 10.13+ universal2 (ARM64, x86-64)

indexed_gzip-1.10.3-cp311-abi3-win_amd64.whl (358.2 kB view details)

Uploaded CPython 3.11+Windows x86-64

indexed_gzip-1.10.3-cp311-abi3-win32.whl (346.3 kB view details)

Uploaded CPython 3.11+Windows x86

indexed_gzip-1.10.3-cp311-abi3-musllinux_1_2_x86_64.whl (825.2 kB view details)

Uploaded CPython 3.11+musllinux: musl 1.2+ x86-64

indexed_gzip-1.10.3-cp311-abi3-musllinux_1_2_i686.whl (808.4 kB view details)

Uploaded CPython 3.11+musllinux: musl 1.2+ i686

indexed_gzip-1.10.3-cp311-abi3-musllinux_1_2_aarch64.whl (808.2 kB view details)

Uploaded CPython 3.11+musllinux: musl 1.2+ ARM64

indexed_gzip-1.10.3-cp311-abi3-manylinux_2_28_i686.whl (799.8 kB view details)

Uploaded CPython 3.11+manylinux: glibc 2.28+ i686

indexed_gzip-1.10.3-cp311-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (824.3 kB view details)

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

indexed_gzip-1.10.3-cp311-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (818.5 kB view details)

Uploaded CPython 3.11+manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

indexed_gzip-1.10.3-cp311-abi3-macosx_11_0_arm64.whl (338.7 kB view details)

Uploaded CPython 3.11+macOS 11.0+ ARM64

indexed_gzip-1.10.3-cp311-abi3-macosx_10_9_x86_64.whl (335.5 kB view details)

Uploaded CPython 3.11+macOS 10.9+ x86-64

indexed_gzip-1.10.3-cp311-abi3-macosx_10_9_universal2.whl (425.9 kB view details)

Uploaded CPython 3.11+macOS 10.9+ universal2 (ARM64, x86-64)

indexed_gzip-1.10.3-cp310-cp310-win_amd64.whl (371.5 kB view details)

Uploaded CPython 3.10Windows x86-64

indexed_gzip-1.10.3-cp310-cp310-win32.whl (355.2 kB view details)

Uploaded CPython 3.10Windows x86

indexed_gzip-1.10.3-cp310-cp310-musllinux_1_2_x86_64.whl (882.5 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

indexed_gzip-1.10.3-cp310-cp310-musllinux_1_2_i686.whl (873.3 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ i686

indexed_gzip-1.10.3-cp310-cp310-musllinux_1_2_aarch64.whl (865.5 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

indexed_gzip-1.10.3-cp310-cp310-manylinux_2_28_i686.whl (862.9 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ i686

indexed_gzip-1.10.3-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (879.8 kB view details)

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

indexed_gzip-1.10.3-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (873.1 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

indexed_gzip-1.10.3-cp310-cp310-macosx_11_0_arm64.whl (351.3 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

indexed_gzip-1.10.3-cp310-cp310-macosx_10_9_x86_64.whl (356.1 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

indexed_gzip-1.10.3-cp310-cp310-macosx_10_9_universal2.whl (459.5 kB view details)

Uploaded CPython 3.10macOS 10.9+ universal2 (ARM64, x86-64)

indexed_gzip-1.10.3-cp39-cp39-win_amd64.whl (371.9 kB view details)

Uploaded CPython 3.9Windows x86-64

indexed_gzip-1.10.3-cp39-cp39-win32.whl (355.5 kB view details)

Uploaded CPython 3.9Windows x86

indexed_gzip-1.10.3-cp39-cp39-musllinux_1_2_x86_64.whl (881.2 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

indexed_gzip-1.10.3-cp39-cp39-musllinux_1_2_i686.whl (871.4 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ i686

indexed_gzip-1.10.3-cp39-cp39-musllinux_1_2_aarch64.whl (863.2 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ ARM64

indexed_gzip-1.10.3-cp39-cp39-manylinux_2_28_i686.whl (861.2 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.28+ i686

indexed_gzip-1.10.3-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (878.2 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

indexed_gzip-1.10.3-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (871.1 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

indexed_gzip-1.10.3-cp39-cp39-macosx_11_0_arm64.whl (351.8 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

indexed_gzip-1.10.3-cp39-cp39-macosx_10_9_x86_64.whl (356.7 kB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

indexed_gzip-1.10.3-cp39-cp39-macosx_10_9_universal2.whl (460.6 kB view details)

Uploaded CPython 3.9macOS 10.9+ universal2 (ARM64, x86-64)

indexed_gzip-1.10.3-cp38-cp38-win_amd64.whl (373.0 kB view details)

Uploaded CPython 3.8Windows x86-64

indexed_gzip-1.10.3-cp38-cp38-win32.whl (356.8 kB view details)

Uploaded CPython 3.8Windows x86

indexed_gzip-1.10.3-cp38-cp38-musllinux_1_2_x86_64.whl (910.1 kB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ x86-64

indexed_gzip-1.10.3-cp38-cp38-musllinux_1_2_i686.whl (898.5 kB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ i686

indexed_gzip-1.10.3-cp38-cp38-musllinux_1_2_aarch64.whl (889.3 kB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ ARM64

indexed_gzip-1.10.3-cp38-cp38-manylinux_2_28_i686.whl (889.9 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.28+ i686

indexed_gzip-1.10.3-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (910.7 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

indexed_gzip-1.10.3-cp38-cp38-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (902.0 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

indexed_gzip-1.10.3-cp38-cp38-macosx_11_0_arm64.whl (357.5 kB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

indexed_gzip-1.10.3-cp38-cp38-macosx_10_9_x86_64.whl (361.1 kB view details)

Uploaded CPython 3.8macOS 10.9+ x86-64

indexed_gzip-1.10.3-cp38-cp38-macosx_10_9_universal2.whl (470.3 kB view details)

Uploaded CPython 3.8macOS 10.9+ universal2 (ARM64, x86-64)

File details

Details for the file indexed_gzip-1.10.3.tar.gz.

File metadata

  • Download URL: indexed_gzip-1.10.3.tar.gz
  • Upload date:
  • Size: 275.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for indexed_gzip-1.10.3.tar.gz
Algorithm Hash digest
SHA256 1347f3b6c5522c5c50db5d9e2801257cea86639e87b46c6635f22005ee3ded25
MD5 53a030ba264b283ec2089ce3b43d060f
BLAKE2b-256 e8f9a127e4f1f806b18d43272b6d0bb56f74ca1a16628d60ebc674a62ebf37eb

See more details on using hashes here.

File details

Details for the file indexed_gzip-1.10.3-cp314-cp314t-win_amd64.whl.

File metadata

File hashes

Hashes for indexed_gzip-1.10.3-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 efd3c6c6d5c48ac0a3d62f811ecc921d1deccf77418f16c217a6d8d4c30a4fe8
MD5 b72bd07c345145b74150a3ed6f66f050
BLAKE2b-256 54a777e2842c12928d2608a25c92ba860685b9b0442875249b20fce23a503f3e

See more details on using hashes here.

File details

Details for the file indexed_gzip-1.10.3-cp314-cp314t-win32.whl.

File metadata

  • Download URL: indexed_gzip-1.10.3-cp314-cp314t-win32.whl
  • Upload date:
  • Size: 374.8 kB
  • Tags: CPython 3.14t, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for indexed_gzip-1.10.3-cp314-cp314t-win32.whl
Algorithm Hash digest
SHA256 d008f5b177601c3537ce6fde84172f3b3d03682b8bed8f41b48d7b98ce6bdaaf
MD5 d17ffe16cb31e1130105cf15fd05b61a
BLAKE2b-256 c32405e8fd4952018bcb67b08283128d14a6d3da8d326c394e9e7f367113a0c7

See more details on using hashes here.

File details

Details for the file indexed_gzip-1.10.3-cp314-cp314t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for indexed_gzip-1.10.3-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d782056e19fade9f11f85bdb857a847cd3c3d87209fca13f304cec1918208148
MD5 478adc24f4737086fedb990f99c88834
BLAKE2b-256 8c9d11ea3b01e7882a8b53882f9f6a7f019c35ebbf03d4b7fad2bacc1f5459fa

See more details on using hashes here.

File details

Details for the file indexed_gzip-1.10.3-cp314-cp314t-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for indexed_gzip-1.10.3-cp314-cp314t-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 8dfee8a435e8ad7c6c89512b81b1b473d7f252c8426708c1516ad524ca15415f
MD5 84c5a5d500c49b6b1734423da25bbc68
BLAKE2b-256 7582f820765f18d222ae8d497ca31c8c6d42531d12c66f2a712932ff45854a1b

See more details on using hashes here.

File details

Details for the file indexed_gzip-1.10.3-cp314-cp314t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for indexed_gzip-1.10.3-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 529790a54a149565fc18ae9c217351a341754f7f8b14d45a2e3855fe6ee374fe
MD5 8e605361fc1633886a52fadea4fa05f4
BLAKE2b-256 c204bf7de9ea12f49b9d25e9c5fa769ae0eaea89cceb8fd96c2b1b539cf679b0

See more details on using hashes here.

File details

Details for the file indexed_gzip-1.10.3-cp314-cp314t-manylinux_2_28_i686.whl.

File metadata

File hashes

Hashes for indexed_gzip-1.10.3-cp314-cp314t-manylinux_2_28_i686.whl
Algorithm Hash digest
SHA256 1f85d80b6b8cb556e7af8482869c88d93ae5ec67dfa3015ccdae735cc0033960
MD5 54fb39e609fab1be554121d058879c4c
BLAKE2b-256 e4da792eb89548491214ea2e053d591c51c9d4d3cd6348e1fc3530521dc0f77a

See more details on using hashes here.

File details

Details for the file indexed_gzip-1.10.3-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for indexed_gzip-1.10.3-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3ffad83d7ecc6921526703bf8af2f6baa055273ed7a191807002af3108a9a66b
MD5 d9aa38d24d1c916d7c4492d2258a5560
BLAKE2b-256 fac356ed51baa44d56ee0e6846f620c35ee213538fbe642660d3ee4a395ea4b1

See more details on using hashes here.

File details

Details for the file indexed_gzip-1.10.3-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for indexed_gzip-1.10.3-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 82eb1eda7aae5e42bec1e78b75b2f32711fe48cf7610473f3d516df9820a4128
MD5 8c9f5952194651d2b78772a37f4dacae
BLAKE2b-256 71fdb8a488b1ea457954f7096d38d6e94a4a9505a75ae7b7aeb25a9906333a7a

See more details on using hashes here.

File details

Details for the file indexed_gzip-1.10.3-cp314-cp314t-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for indexed_gzip-1.10.3-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 82a8314aab9d37cec2a529d310535c8ff795a153482d801473cf0964ada30b2b
MD5 07b24beb59564848e6fbabf7c8f7ac38
BLAKE2b-256 43aa8cc163f21775dcfe4743332264970a181021a228fcebeb883b004eb4aeb1

See more details on using hashes here.

File details

Details for the file indexed_gzip-1.10.3-cp314-cp314t-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for indexed_gzip-1.10.3-cp314-cp314t-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 c0ab9457f46dbed7fe20fb9a74cdc377fecbadb43a94b997726c28af575e02bc
MD5 9121faa90d795b53ecd83120c6d3b646
BLAKE2b-256 97e09e38745e99730108f2f2c6567d005e165ae9af2607b14bd9e15c9cb05fc2

See more details on using hashes here.

File details

Details for the file indexed_gzip-1.10.3-cp314-cp314t-macosx_10_15_universal2.whl.

File metadata

File hashes

Hashes for indexed_gzip-1.10.3-cp314-cp314t-macosx_10_15_universal2.whl
Algorithm Hash digest
SHA256 9ef1e95b7cdf81edd4e27948507f5b1c55bed6f0925a2dab0e9b5f8909e510df
MD5 330308914a189ecce5dca666649cdc13
BLAKE2b-256 a683ce61a039be0b251c6faafc50ca935e489a41aac2b715ec2ef7efab2cc8ff

See more details on using hashes here.

File details

Details for the file indexed_gzip-1.10.3-cp313-cp313t-win_amd64.whl.

File metadata

File hashes

Hashes for indexed_gzip-1.10.3-cp313-cp313t-win_amd64.whl
Algorithm Hash digest
SHA256 666af53d5a4d394262e9e25fe656a84d41ccab0ada4b5b9c6d5e5f746ea9b837
MD5 55d6676a404da11007f36200b61c62d8
BLAKE2b-256 f32de5487c9263ed79cb108a4f03344ae48dd39e3b822b3264c1290ab479685a

See more details on using hashes here.

File details

Details for the file indexed_gzip-1.10.3-cp313-cp313t-win32.whl.

File metadata

  • Download URL: indexed_gzip-1.10.3-cp313-cp313t-win32.whl
  • Upload date:
  • Size: 365.4 kB
  • Tags: CPython 3.13t, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for indexed_gzip-1.10.3-cp313-cp313t-win32.whl
Algorithm Hash digest
SHA256 4c57950922a45aa939b9449f698023a7eeafacee099e5aedadcdd4d67f55a8b8
MD5 edeb6261751188b500ff5da16abcaac3
BLAKE2b-256 c7585de7f1a6d30ab7bd398175bcec974cac36e0c92dde81f7c04d220af3380f

See more details on using hashes here.

File details

Details for the file indexed_gzip-1.10.3-cp313-cp313t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for indexed_gzip-1.10.3-cp313-cp313t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 75d1e50b0e234b0d517ea76b2651d05c954181388c691a8905d660ba927e3edc
MD5 253f924f1f897333815b67e9bb5ec84b
BLAKE2b-256 28a3b27fb25eb76a4b5f20912b47896e43b31a23ed4ab78fb57e3ac49860048f

See more details on using hashes here.

File details

Details for the file indexed_gzip-1.10.3-cp313-cp313t-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for indexed_gzip-1.10.3-cp313-cp313t-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 0668d4f54ae903771d8fbf7fcf64e4125cd42379255895642b5dfd594740bca7
MD5 2aacd9c02c1691c242e8611619c335bd
BLAKE2b-256 e9871e45438efc34be12e2bfb56ffdc073d33cdfbfe14dbb2679c0d8ba22002a

See more details on using hashes here.

File details

Details for the file indexed_gzip-1.10.3-cp313-cp313t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for indexed_gzip-1.10.3-cp313-cp313t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 963bf646af8adcf9722f53993b00d7f699a7ee5006a105950cc2d89bb1923ea7
MD5 37dec9931da337229273b0148c4ed296
BLAKE2b-256 174540767894f6c96064f9e2c98a90e992af84b0c0604ce66bfe96ad3371fa9a

See more details on using hashes here.

File details

Details for the file indexed_gzip-1.10.3-cp313-cp313t-manylinux_2_28_i686.whl.

File metadata

File hashes

Hashes for indexed_gzip-1.10.3-cp313-cp313t-manylinux_2_28_i686.whl
Algorithm Hash digest
SHA256 95190b84d156bf741419c8bf979bf358a1534a917a32ac95d712db4da30d75fa
MD5 bab0f223866986889de0d25f5e03fa4d
BLAKE2b-256 d3daecd7bd8ca81d9cb976c31d96edf3ca3887be5a389dc54f14446f0cc1a141

See more details on using hashes here.

File details

Details for the file indexed_gzip-1.10.3-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for indexed_gzip-1.10.3-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 95ce170b0aa46bc0665e47647523788244e123e25127a9ceff20142e91a9541a
MD5 fbb9ceed48dee94fc00fa6910f1019d4
BLAKE2b-256 959ef662f31ea6d6f9a8d15b1242311568a3c3a34ea1fc7fe78f2c0dcd94be45

See more details on using hashes here.

File details

Details for the file indexed_gzip-1.10.3-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for indexed_gzip-1.10.3-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 8b5dc7cb92f10e6843750d6a18cba68d214da3d671170f43173a6cac51326311
MD5 5d6fdad5189eb9b585e4829b9be2cc80
BLAKE2b-256 587a335bf2becd4080b49fb53ce319667dbc282bdf8e4841470c7ffa99a4f45c

See more details on using hashes here.

File details

Details for the file indexed_gzip-1.10.3-cp313-cp313t-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for indexed_gzip-1.10.3-cp313-cp313t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3e4ee32e18aba6dfeb4aa100491004e49a608c0aff786cb308b205c2cae9fab2
MD5 5ee8e0e5e2e5fcd9a4f6e20a632a9fb3
BLAKE2b-256 fec2c261cec4fef9fab4223e54bfc4c994062a4737e63b8e5013452138966210

See more details on using hashes here.

File details

Details for the file indexed_gzip-1.10.3-cp313-cp313t-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for indexed_gzip-1.10.3-cp313-cp313t-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 ffed9dca7b62bae74cabbb1c8dfd4797869ff52f1543b53aa2e62fbc20a8489d
MD5 ba2914b076dfab489bf183c0036e4ad7
BLAKE2b-256 a67f12f11eb4cbe433ef7966e3abf7ffd26f5cc6ac661933db11c24e4675b2b6

See more details on using hashes here.

File details

Details for the file indexed_gzip-1.10.3-cp313-cp313t-macosx_10_13_universal2.whl.

File metadata

File hashes

Hashes for indexed_gzip-1.10.3-cp313-cp313t-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 b67fca65292d6fd8e4cf788733561bb98571560d6a30e150f15a09fb05a6c3fa
MD5 b79eb871b324e0cba07936e71757b522
BLAKE2b-256 e749e83500bad6f755a3326e520f8fd0c78b40645dce770c3e728b0a9bcc278a

See more details on using hashes here.

File details

Details for the file indexed_gzip-1.10.3-cp311-abi3-win_amd64.whl.

File metadata

File hashes

Hashes for indexed_gzip-1.10.3-cp311-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 7acaba0c7600a6031f6fbcf427a26d3f2f4594f5bf56cca5c1196cc9b7416c2b
MD5 e20b5b206fe9897324808dbce0df48ba
BLAKE2b-256 132b8cc5d4e08990cc4b11f0470b007a44765bd28023dbc3cade849bcb56dcc5

See more details on using hashes here.

File details

Details for the file indexed_gzip-1.10.3-cp311-abi3-win32.whl.

File metadata

  • Download URL: indexed_gzip-1.10.3-cp311-abi3-win32.whl
  • Upload date:
  • Size: 346.3 kB
  • Tags: CPython 3.11+, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for indexed_gzip-1.10.3-cp311-abi3-win32.whl
Algorithm Hash digest
SHA256 f3a726e1e2b98854509c4a650bff23ef88a9985b09df5eccec73cd7d7ed16045
MD5 bd2c20ae12dd291457afc630f9eda337
BLAKE2b-256 a47c568d287ed05206299d6ba2b45936839798591e0cf364db580bf6f9c6cfd3

See more details on using hashes here.

File details

Details for the file indexed_gzip-1.10.3-cp311-abi3-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for indexed_gzip-1.10.3-cp311-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b2f660d98461ae1b2f5d7d6f91f19ae0517ba9090b44fa2fc5a724191e66b25e
MD5 a7df72ff69c048187ad0c7db51d7556f
BLAKE2b-256 4621dd0e542a77270408419d2dee9290d94ecb55979f176bd3f03f720062bb43

See more details on using hashes here.

File details

Details for the file indexed_gzip-1.10.3-cp311-abi3-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for indexed_gzip-1.10.3-cp311-abi3-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 5568afd08c4f6f0650e2ede261038053a69a3f8efd04bfab601ec19a81eac47a
MD5 946b197b7d652db66c31fc218b82d69d
BLAKE2b-256 075fd623220a8f1c18814771d19f41ca6b797fb9dba8808d114703e78d8effa1

See more details on using hashes here.

File details

Details for the file indexed_gzip-1.10.3-cp311-abi3-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for indexed_gzip-1.10.3-cp311-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 602c5f185c2ba2af179ab9dc3b9464fa2f4baf0be6b61838e63ceb8a6dc2e118
MD5 57cc2535b946cc3314bb6c43459cdac3
BLAKE2b-256 742c9c0baff681281c7625e09f24330e6fa093636d8d721911cd85af3c285446

See more details on using hashes here.

File details

Details for the file indexed_gzip-1.10.3-cp311-abi3-manylinux_2_28_i686.whl.

File metadata

File hashes

Hashes for indexed_gzip-1.10.3-cp311-abi3-manylinux_2_28_i686.whl
Algorithm Hash digest
SHA256 16bbb2a92333f466fda176fc000bde41126963c4b3f1a186dbb91bc84354dab6
MD5 40ce5ed0a870e4b0d7cc1604dcc93f33
BLAKE2b-256 1af25bd96186a13dd3f840920a0b0391d8b484d6002fbd8544b75419909a2f3d

See more details on using hashes here.

File details

Details for the file indexed_gzip-1.10.3-cp311-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for indexed_gzip-1.10.3-cp311-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 38b6bf3f336d9ed6ef8c8533bd10a228dfc8a940e58015d71671584e0204a2a2
MD5 0d7465fb8a56e25860af140ad1b717cf
BLAKE2b-256 6fb5d69912134db6809ee323ffea0125ffe860653bc76abb84f3136bc0fece44

See more details on using hashes here.

File details

Details for the file indexed_gzip-1.10.3-cp311-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for indexed_gzip-1.10.3-cp311-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f3fddb7e6918323b48de15036b27142afe97a343ea8e9d6e21d686da74d5abf7
MD5 c736f5b9baf651da96984f46029092f6
BLAKE2b-256 89175757821d9628be1d4bbfe9594e4222593c55f3559ec980069b5d8101fa7a

See more details on using hashes here.

File details

Details for the file indexed_gzip-1.10.3-cp311-abi3-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for indexed_gzip-1.10.3-cp311-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2e13790ecf7ff673495b1776a2b4868ffb54e3e73bdf94317fc8033e8156859a
MD5 da21a558b2aa5649f45c8a1e79ef5863
BLAKE2b-256 d95b471daf89195456d4ab2f1a48d4ccaddbd12ca7ad3040b4d932b7a34153d9

See more details on using hashes here.

File details

Details for the file indexed_gzip-1.10.3-cp311-abi3-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for indexed_gzip-1.10.3-cp311-abi3-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 a01245bd4823208a079dcb3293e6513e98675435e75b0677c89bb4d8758107ba
MD5 b1b6148ad73467b301bfed7baeea170f
BLAKE2b-256 e28be56e7781779d6cfa81f675c08c30fc425d1261ec40b989072bb58c274985

See more details on using hashes here.

File details

Details for the file indexed_gzip-1.10.3-cp311-abi3-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for indexed_gzip-1.10.3-cp311-abi3-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 c49a19a8fc2030718915436cc834e88f76496dddd42e0e5226f081382fac869a
MD5 05fe4542d17f3b4797c3d8f523aef99a
BLAKE2b-256 320cf513b4d48a52eefd5ae5b439a99657f78b5dd555019e740499603347ab00

See more details on using hashes here.

File details

Details for the file indexed_gzip-1.10.3-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for indexed_gzip-1.10.3-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 80c3ae12e58efbcb963f5c4a999dd2ddc19a790ac1500627e8873b8ca30eb10b
MD5 c01fa37863909924e5ef63620e2a8c93
BLAKE2b-256 8ea2b672dd8f62a6143081f4cd7a170ede9687fc2812400916f5ab2cebe3289a

See more details on using hashes here.

File details

Details for the file indexed_gzip-1.10.3-cp310-cp310-win32.whl.

File metadata

  • Download URL: indexed_gzip-1.10.3-cp310-cp310-win32.whl
  • Upload date:
  • Size: 355.2 kB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for indexed_gzip-1.10.3-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 1b43e522befb7f8349142807b58091efb87078c10fd25e07a496b596d78ae8df
MD5 4501b53e8c057b61eca758169f8f0fa9
BLAKE2b-256 76b964ad17fb2884ad95e7045332834774df76204741a192d5767a539934c33f

See more details on using hashes here.

File details

Details for the file indexed_gzip-1.10.3-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for indexed_gzip-1.10.3-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 2473837456f6cbb80c0232c7ef1b0a737a380b0e02d548f7ce56905a573f440e
MD5 84933d6bb1ea91d97042b83a31e09b5c
BLAKE2b-256 c8f9fc00390669322bb03c3a3b4e7f6bbce75b3402618e95ac9657a3df4e1b0c

See more details on using hashes here.

File details

Details for the file indexed_gzip-1.10.3-cp310-cp310-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for indexed_gzip-1.10.3-cp310-cp310-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 b007d5674227672bd7dda532b96a8eebf581adeb3cc4d90b066b592240a9ce17
MD5 14d45362dd9c8fb2be7e36a0d8479bdb
BLAKE2b-256 19a3ed978c6e835c50907f4750d401446cd04ca2be6174e4afe5eabd7fa964ae

See more details on using hashes here.

File details

Details for the file indexed_gzip-1.10.3-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for indexed_gzip-1.10.3-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 0fccba98644acd3e951749a2d4df3d3c5f215e85a1f246570a73ab115b848363
MD5 96ca035213721d1c38029bab03e215a3
BLAKE2b-256 b3df6df1ae32822fe3cd8f89732338ed5b2fafea2e5c9cc37e9c8f920f8a090a

See more details on using hashes here.

File details

Details for the file indexed_gzip-1.10.3-cp310-cp310-manylinux_2_28_i686.whl.

File metadata

File hashes

Hashes for indexed_gzip-1.10.3-cp310-cp310-manylinux_2_28_i686.whl
Algorithm Hash digest
SHA256 469551d86a958daaf29b4ab65916301b909fdd534c334785536ca10a5e156ee2
MD5 9f2544f3ca42cac606394d145570fcdf
BLAKE2b-256 5e09dd523832edc5d286aa3619ba372467eeb6a7c5722e7b350044c4804a61cd

See more details on using hashes here.

File details

Details for the file indexed_gzip-1.10.3-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for indexed_gzip-1.10.3-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e54be84149a1be49e444254d4429db5f7e7b64104d82378cf648c59d73ca243d
MD5 390a29091ecd7ec3d84f9a6967fc9dd6
BLAKE2b-256 47b02ce5d041ff7cd7d89c823b3b304acf8204d5680e0c59ccefb036afbef1f5

See more details on using hashes here.

File details

Details for the file indexed_gzip-1.10.3-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for indexed_gzip-1.10.3-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ab9bafd6c0e73c0da7494c034659a7672eb279ac039bc8e67780cfb03266503b
MD5 58138a1d9c5bc8001a758c5e31a737cb
BLAKE2b-256 2415d975926a7bddcc1e1ca5e8bd19f97df1cab7ce31defe8fb6c4a41819e0a7

See more details on using hashes here.

File details

Details for the file indexed_gzip-1.10.3-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for indexed_gzip-1.10.3-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f5dfad58ab9398a70a9b1f9eb167a3e0b3d489891330a8b55c3b310801d7af4b
MD5 e57df2546a6fb2d6c018e22986a81bda
BLAKE2b-256 f8127d4bc2efa4ed8bd26881a6ab67915a90076a9291895d6e4b0533334e4520

See more details on using hashes here.

File details

Details for the file indexed_gzip-1.10.3-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for indexed_gzip-1.10.3-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 ac7bdec248a7aff9f4a99c24c677ba155d5c1ae496502071c82cc2aedaff5b45
MD5 9cc94666ad7552c0633d59d2941735f8
BLAKE2b-256 9a36011131d39bf6123c660742a497e22aca3e3995d94752d98f5177754379d0

See more details on using hashes here.

File details

Details for the file indexed_gzip-1.10.3-cp310-cp310-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for indexed_gzip-1.10.3-cp310-cp310-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 6a1fe400e9c2cb33dc736d63015603999ff2b602dfa9dd27dd2dffa02b7ab843
MD5 64e0b25fe992509a493d2541441ca54d
BLAKE2b-256 522f8e354d96dc65d3678d6b02d166df5716abaf1640d963ad4c83d17dbb864a

See more details on using hashes here.

File details

Details for the file indexed_gzip-1.10.3-cp39-cp39-win_amd64.whl.

File metadata

File hashes

Hashes for indexed_gzip-1.10.3-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 aaac90eaed5d485b2c01b2e4b5b6ee58047b313d9ac591f3b8cda7f7fff62f77
MD5 1e68506e619f847f710bed2fe158bf7f
BLAKE2b-256 42b5eaacaff017c980d72e607f316d6de44d4d251e752a3210102461eea39752

See more details on using hashes here.

File details

Details for the file indexed_gzip-1.10.3-cp39-cp39-win32.whl.

File metadata

  • Download URL: indexed_gzip-1.10.3-cp39-cp39-win32.whl
  • Upload date:
  • Size: 355.5 kB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for indexed_gzip-1.10.3-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 52a5850b5f63007b02b0094fd9c606025f6e5d6653196083b98f22a495119b05
MD5 436cfc62a1752c1da73d277da0f26360
BLAKE2b-256 225e4e7075f10bc3d47051785e184692292d2eaa1207cac1cc55fe00041bee09

See more details on using hashes here.

File details

Details for the file indexed_gzip-1.10.3-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for indexed_gzip-1.10.3-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 8d803e02b95ddf26ba57fc1c4043cacbc8abd10e542e6196219cb3301544e8de
MD5 a28a980a72017b60ad07bf8ec149a850
BLAKE2b-256 9ec98fb582a63b35500097b3721025c94a5125dce0e5b1c88f72e93f1c3bf465

See more details on using hashes here.

File details

Details for the file indexed_gzip-1.10.3-cp39-cp39-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for indexed_gzip-1.10.3-cp39-cp39-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 1fed6b3f4f3a54d7a29aad62fa4b7e911952f550f2856cf48c67ab716b3dee9c
MD5 05fe6f9f2c66ff280d4fbf951f5d45a1
BLAKE2b-256 f0af0c290e525fdac0fb546f7e4a0e1658b5b63b90730d760dc70b7cd790aa99

See more details on using hashes here.

File details

Details for the file indexed_gzip-1.10.3-cp39-cp39-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for indexed_gzip-1.10.3-cp39-cp39-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 4ae4d77afc00c014bfbf77a27c34666a6cef9d64aa434524ec244723a9af6efb
MD5 0beb78d9b82b4cbc832e7b38bf000877
BLAKE2b-256 4a78d4b78e23c04e5115525be5b7b529f862db5d7b44b23e3f52ecff13c2f8c8

See more details on using hashes here.

File details

Details for the file indexed_gzip-1.10.3-cp39-cp39-manylinux_2_28_i686.whl.

File metadata

File hashes

Hashes for indexed_gzip-1.10.3-cp39-cp39-manylinux_2_28_i686.whl
Algorithm Hash digest
SHA256 3201d1b0219493b2241ae89a0f069ad0c40db496d62654c745b6d0ad821fdf8b
MD5 ca973f9b74abd2a9b0ca5765f73848bc
BLAKE2b-256 efcdfcdabfd68ade1ba1c16bef5e7285ead7db18b695ad6970f01421f1e97e32

See more details on using hashes here.

File details

Details for the file indexed_gzip-1.10.3-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for indexed_gzip-1.10.3-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 49a6babb3253d195b024da618c8b12cbb52facbc145d1bc22552f95a45bef81f
MD5 83b59a766c2ae195bd7f96ccc2fd0869
BLAKE2b-256 da02901375a5c5ba8c3e6f6eb960e2a2210b0981cb662a97789d25f771ee1c9b

See more details on using hashes here.

File details

Details for the file indexed_gzip-1.10.3-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for indexed_gzip-1.10.3-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 6082f1d1b00b98d400195ca78382f7985b014f57a98d1a477693f25b13c88f70
MD5 e0739d515f9f10bab4874e0a1ade0183
BLAKE2b-256 9b0827a6b5e7d151641021dbefdd7ee42779ffe6da1b51e118c00fb1fb71d0f6

See more details on using hashes here.

File details

Details for the file indexed_gzip-1.10.3-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for indexed_gzip-1.10.3-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 41f4efd313c5121dad8c317f7ac9fe544e1329006029a0dbbb4303b812a44e78
MD5 1bfe4f92306ac57f15892f352f659bc1
BLAKE2b-256 345c1883d2324048f4969b0fedf3d9508747d2ddf7f585c2f9ba1d5b7bf12c8d

See more details on using hashes here.

File details

Details for the file indexed_gzip-1.10.3-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for indexed_gzip-1.10.3-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 5289c5b01d85ac8e834429bdfa0966d0ac9b88bf4ec4d0046c1703871be21e4d
MD5 5e4d1d1f29a49df22f0083cd22e9dd4a
BLAKE2b-256 f8f418ef77eb93bd7252c34ccd7a906084256c6fd97964584ff299bfe4b7dff8

See more details on using hashes here.

File details

Details for the file indexed_gzip-1.10.3-cp39-cp39-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for indexed_gzip-1.10.3-cp39-cp39-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 c2a3aea62f635d070666293549d42aabd72731d74c7e927bbb064c28656114bd
MD5 5f56806f7f51e4f74d00e249c4893d67
BLAKE2b-256 939a31d5c2ad74dec585006cc6a4789cae76c35b6e63250c1d9dc4a76fe3265f

See more details on using hashes here.

File details

Details for the file indexed_gzip-1.10.3-cp38-cp38-win_amd64.whl.

File metadata

File hashes

Hashes for indexed_gzip-1.10.3-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 216227aebd57b22d5592dddbf513b12a9f4fca97ab59a46a61b7a71422cb664d
MD5 8bea4aee1ca21f69f36cacac031993a3
BLAKE2b-256 a1c6df6869aca67d7bbd42a8fc7ef46b9d9386636a6218931a417a323172a53f

See more details on using hashes here.

File details

Details for the file indexed_gzip-1.10.3-cp38-cp38-win32.whl.

File metadata

  • Download URL: indexed_gzip-1.10.3-cp38-cp38-win32.whl
  • Upload date:
  • Size: 356.8 kB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for indexed_gzip-1.10.3-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 03f268528af69774787467733014dc30bca12fbdad9cbeaf67cc9368db9ac102
MD5 8a6742ac981aa21b17ccd8d61aff72d8
BLAKE2b-256 1339e7751b27fa045e335d8152d0c7cdfead77ee389faa9b82495d391315d023

See more details on using hashes here.

File details

Details for the file indexed_gzip-1.10.3-cp38-cp38-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for indexed_gzip-1.10.3-cp38-cp38-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 8560ac2a0541f5f9337300f810c17aa26e2588048e0c6e10d26a4cd1e3cb1af9
MD5 e044f60c531aec4acfa460d4e6a4f542
BLAKE2b-256 e4650b5eb71a059f1eb5f583e051e8aea8739e616e383dc894cbf9a9ddd2667a

See more details on using hashes here.

File details

Details for the file indexed_gzip-1.10.3-cp38-cp38-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for indexed_gzip-1.10.3-cp38-cp38-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 0c4115129309a3b57da18abd990739723f0ab8f15e4eb12bee726c95d236e91b
MD5 453204ba1335a640915d7cf7a2711c31
BLAKE2b-256 8a6674a07c7cf65660a024ebaad44e1a1561fff4b4fa28ae4da9d1388c490360

See more details on using hashes here.

File details

Details for the file indexed_gzip-1.10.3-cp38-cp38-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for indexed_gzip-1.10.3-cp38-cp38-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 3380bbd37bc8b2eaaffbe1c0d4929f1d4dae2e1971c4652734e4e66824262302
MD5 3948459f895933284264be86643613f0
BLAKE2b-256 bfa45dd7d2080a6bc4ba50ba1c4908f113d2c3b7fceb325e60592bade8879166

See more details on using hashes here.

File details

Details for the file indexed_gzip-1.10.3-cp38-cp38-manylinux_2_28_i686.whl.

File metadata

File hashes

Hashes for indexed_gzip-1.10.3-cp38-cp38-manylinux_2_28_i686.whl
Algorithm Hash digest
SHA256 72178637d98b920efa5110b0fd993cc820968c6f6f76dcc378c5c79fdf44e599
MD5 633486e747945dfffb0313bdaa053d01
BLAKE2b-256 e793047ec9e172111d7a5a3abd7a3129f0dfade7d70cf20bc5f8dfa7fbfa8c8a

See more details on using hashes here.

File details

Details for the file indexed_gzip-1.10.3-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for indexed_gzip-1.10.3-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c092f9a93e692c3c17ed637de0bc1d976485ef10b53df3936d22e32dede856f2
MD5 516d9d311cba6481c16d0557b9736597
BLAKE2b-256 43df011b399b1b9458c4c49aeb7f25591d5527db9f8ffe50b547dab8fd2bb9e4

See more details on using hashes here.

File details

Details for the file indexed_gzip-1.10.3-cp38-cp38-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for indexed_gzip-1.10.3-cp38-cp38-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 665cb718db0f13ff5014206b305b1354d9ca1859a885e2c3a7ec79905aad3805
MD5 e38b1ead0c2165e4221d443871360dc3
BLAKE2b-256 6a6ab26fd0db2dded3809b431af7726a1243aa68ae28f77bab126d49799e6ac9

See more details on using hashes here.

File details

Details for the file indexed_gzip-1.10.3-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for indexed_gzip-1.10.3-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b70c24dbac147cf3f15cff2e58f2270ac58cdb5886346df12380bc7ca6122c38
MD5 0a53007b8c61a8e9eba78e42ee839bd9
BLAKE2b-256 ef7c14de94a2b37ea9a4b22718e447f7bf50aa46176662d8118586a1ba27936d

See more details on using hashes here.

File details

Details for the file indexed_gzip-1.10.3-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for indexed_gzip-1.10.3-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 7960ce279c9d87e3e478eb1da75b4b01fe4bae590a2451d981d36f52c1b005c2
MD5 96c31b43b4c809da42db3fd8ca8dc9aa
BLAKE2b-256 cdef7f7fef1964df8447fcfb395185db73d63c0342f2b47f29d04de279c5a107

See more details on using hashes here.

File details

Details for the file indexed_gzip-1.10.3-cp38-cp38-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for indexed_gzip-1.10.3-cp38-cp38-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 ee37a4ae5819b64a3c4cb0e5ea7162b9dbfc93ec37335ffd2a8f59e09fb4c379
MD5 10c40212951127893ad0cf425d844ae5
BLAKE2b-256 a96b1ddc9cd729b4dab1a414e9df2f92c0bf1d7e12852a818737ea4ac63931f6

See more details on using hashes here.

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