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.1.tar.gz (267.2 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.1-cp314-cp314t-win_amd64.whl (382.5 kB view details)

Uploaded CPython 3.14tWindows x86-64

indexed_gzip-1.10.1-cp314-cp314t-win32.whl (362.6 kB view details)

Uploaded CPython 3.14tWindows x86

indexed_gzip-1.10.1-cp314-cp314t-musllinux_1_2_x86_64.whl (912.8 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

indexed_gzip-1.10.1-cp314-cp314t-musllinux_1_2_i686.whl (892.7 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ i686

indexed_gzip-1.10.1-cp314-cp314t-musllinux_1_2_aarch64.whl (902.8 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

indexed_gzip-1.10.1-cp314-cp314t-manylinux_2_28_i686.whl (892.8 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.28+ i686

indexed_gzip-1.10.1-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (919.6 kB view details)

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

indexed_gzip-1.10.1-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (927.4 kB view details)

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

indexed_gzip-1.10.1-cp314-cp314t-macosx_11_0_arm64.whl (347.2 kB view details)

Uploaded CPython 3.14tmacOS 11.0+ ARM64

indexed_gzip-1.10.1-cp314-cp314t-macosx_10_13_x86_64.whl (352.2 kB view details)

Uploaded CPython 3.14tmacOS 10.13+ x86-64

indexed_gzip-1.10.1-cp314-cp314t-macosx_10_13_universal2.whl (459.2 kB view details)

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

indexed_gzip-1.10.1-cp313-cp313t-win_amd64.whl (377.5 kB view details)

Uploaded CPython 3.13tWindows x86-64

indexed_gzip-1.10.1-cp313-cp313t-win32.whl (359.2 kB view details)

Uploaded CPython 3.13tWindows x86

indexed_gzip-1.10.1-cp313-cp313t-musllinux_1_2_x86_64.whl (914.7 kB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ x86-64

indexed_gzip-1.10.1-cp313-cp313t-musllinux_1_2_i686.whl (892.3 kB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ i686

indexed_gzip-1.10.1-cp313-cp313t-musllinux_1_2_aarch64.whl (904.4 kB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ ARM64

indexed_gzip-1.10.1-cp313-cp313t-manylinux_2_28_i686.whl (893.3 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.28+ i686

indexed_gzip-1.10.1-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (920.9 kB view details)

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

indexed_gzip-1.10.1-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (929.6 kB view details)

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

indexed_gzip-1.10.1-cp313-cp313t-macosx_11_0_arm64.whl (347.2 kB view details)

Uploaded CPython 3.13tmacOS 11.0+ ARM64

indexed_gzip-1.10.1-cp313-cp313t-macosx_10_13_x86_64.whl (352.2 kB view details)

Uploaded CPython 3.13tmacOS 10.13+ x86-64

indexed_gzip-1.10.1-cp313-cp313t-macosx_10_13_universal2.whl (459.3 kB view details)

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

indexed_gzip-1.10.1-cp311-abi3-win_amd64.whl (351.0 kB view details)

Uploaded CPython 3.11+Windows x86-64

indexed_gzip-1.10.1-cp311-abi3-win32.whl (339.5 kB view details)

Uploaded CPython 3.11+Windows x86

indexed_gzip-1.10.1-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.1-cp311-abi3-musllinux_1_2_i686.whl (814.1 kB view details)

Uploaded CPython 3.11+musllinux: musl 1.2+ i686

indexed_gzip-1.10.1-cp311-abi3-musllinux_1_2_aarch64.whl (812.0 kB view details)

Uploaded CPython 3.11+musllinux: musl 1.2+ ARM64

indexed_gzip-1.10.1-cp311-abi3-manylinux_2_28_i686.whl (806.8 kB view details)

Uploaded CPython 3.11+manylinux: glibc 2.28+ i686

indexed_gzip-1.10.1-cp311-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (830.7 kB view details)

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

indexed_gzip-1.10.1-cp311-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (824.3 kB view details)

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

indexed_gzip-1.10.1-cp311-abi3-macosx_11_0_arm64.whl (329.5 kB view details)

Uploaded CPython 3.11+macOS 11.0+ ARM64

indexed_gzip-1.10.1-cp311-abi3-macosx_10_9_x86_64.whl (334.1 kB view details)

Uploaded CPython 3.11+macOS 10.9+ x86-64

indexed_gzip-1.10.1-cp311-abi3-macosx_10_9_universal2.whl (423.1 kB view details)

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

indexed_gzip-1.10.1-cp310-cp310-win_amd64.whl (364.7 kB view details)

Uploaded CPython 3.10Windows x86-64

indexed_gzip-1.10.1-cp310-cp310-win32.whl (349.3 kB view details)

Uploaded CPython 3.10Windows x86

indexed_gzip-1.10.1-cp310-cp310-musllinux_1_2_x86_64.whl (886.2 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

indexed_gzip-1.10.1-cp310-cp310-musllinux_1_2_i686.whl (876.0 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ i686

indexed_gzip-1.10.1-cp310-cp310-musllinux_1_2_aarch64.whl (870.5 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

indexed_gzip-1.10.1-cp310-cp310-manylinux_2_28_i686.whl (865.8 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ i686

indexed_gzip-1.10.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (883.9 kB view details)

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

indexed_gzip-1.10.1-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (876.8 kB view details)

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

indexed_gzip-1.10.1-cp310-cp310-macosx_11_0_arm64.whl (339.9 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

indexed_gzip-1.10.1-cp310-cp310-macosx_10_9_x86_64.whl (347.4 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

indexed_gzip-1.10.1-cp310-cp310-macosx_10_9_universal2.whl (446.9 kB view details)

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

indexed_gzip-1.10.1-cp39-cp39-win_amd64.whl (365.0 kB view details)

Uploaded CPython 3.9Windows x86-64

indexed_gzip-1.10.1-cp39-cp39-win32.whl (349.5 kB view details)

Uploaded CPython 3.9Windows x86

indexed_gzip-1.10.1-cp39-cp39-musllinux_1_2_x86_64.whl (885.2 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

indexed_gzip-1.10.1-cp39-cp39-musllinux_1_2_i686.whl (874.9 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ i686

indexed_gzip-1.10.1-cp39-cp39-musllinux_1_2_aarch64.whl (869.0 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ ARM64

indexed_gzip-1.10.1-cp39-cp39-manylinux_2_28_i686.whl (863.6 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.28+ i686

indexed_gzip-1.10.1-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (882.8 kB view details)

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

indexed_gzip-1.10.1-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (875.3 kB view details)

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

indexed_gzip-1.10.1-cp39-cp39-macosx_11_0_arm64.whl (340.2 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

indexed_gzip-1.10.1-cp39-cp39-macosx_10_9_x86_64.whl (347.9 kB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

indexed_gzip-1.10.1-cp39-cp39-macosx_10_9_universal2.whl (447.7 kB view details)

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

indexed_gzip-1.10.1-cp38-cp38-win_amd64.whl (366.1 kB view details)

Uploaded CPython 3.8Windows x86-64

indexed_gzip-1.10.1-cp38-cp38-win32.whl (350.7 kB view details)

Uploaded CPython 3.8Windows x86

indexed_gzip-1.10.1-cp38-cp38-musllinux_1_2_x86_64.whl (913.8 kB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ x86-64

indexed_gzip-1.10.1-cp38-cp38-musllinux_1_2_i686.whl (900.9 kB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ i686

indexed_gzip-1.10.1-cp38-cp38-musllinux_1_2_aarch64.whl (898.1 kB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ ARM64

indexed_gzip-1.10.1-cp38-cp38-manylinux_2_28_i686.whl (891.8 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.28+ i686

indexed_gzip-1.10.1-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (914.6 kB view details)

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

indexed_gzip-1.10.1-cp38-cp38-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (907.2 kB view details)

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

indexed_gzip-1.10.1-cp38-cp38-macosx_11_0_arm64.whl (345.4 kB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

indexed_gzip-1.10.1-cp38-cp38-macosx_10_9_x86_64.whl (353.2 kB view details)

Uploaded CPython 3.8macOS 10.9+ x86-64

indexed_gzip-1.10.1-cp38-cp38-macosx_10_9_universal2.whl (458.6 kB view details)

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

File details

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

File metadata

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

File hashes

Hashes for indexed_gzip-1.10.1.tar.gz
Algorithm Hash digest
SHA256 3993fd72570b254045d2361d937a984350719f2205066f4e4c16435a1df361e3
MD5 045af38435fd410417d47adfc2a4df5f
BLAKE2b-256 d422e9e94407bae83444adf598535b684d28cfbbcbe19f58eeba46f4db7bc0f3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for indexed_gzip-1.10.1-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 cb86f5cfbfd557d747786e838c3f0dd1e79603aa72d92760804af2f02438fb86
MD5 8d4a54e29b52d2c99f23ce3bd6e18eee
BLAKE2b-256 473867ce23f0ccfc9eeb5253547a489ef26b320783996bff4a9fd91cc3ea96da

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for indexed_gzip-1.10.1-cp314-cp314t-win32.whl
Algorithm Hash digest
SHA256 7ff097d3182e2528256c09015674b30b1bbc01575e8cc5148ce360096ee22dda
MD5 ebe70a9554d30f2f1d2bb55d0310994c
BLAKE2b-256 0f3427b0d8ce5df8a0a528bb127f068e4c71eac606b64e384a0bcfe060fc7470

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for indexed_gzip-1.10.1-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b68f4f3d357ebe80901cabc730a4298655e3fa00da64a7c0ad0a5e9d4e73bcea
MD5 a597474181f01c1ebae2c622a7995c6a
BLAKE2b-256 90ef55c8df6aefa43cc9d1ab303d9d3acc57b98700e2c5763389b31fd73292b8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for indexed_gzip-1.10.1-cp314-cp314t-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 3e4fb4e03c4274fd5a4a0c7159d938bb9891b3e67430c15856c8ccfe38c6fb5e
MD5 2d9b83606f950aea7af890ea9cc56b51
BLAKE2b-256 a7067a0c6ed115b5d600e78470e028b60f54f2c1413546c8383efbce7884b796

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for indexed_gzip-1.10.1-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 d4873b4d203a92a2ff7014ec8c6a2b0718a6ce91765e1cf1cf5a336364a67a7a
MD5 06a962fe43cdd99f76e14527b3c67d8b
BLAKE2b-256 493ef5e3801e69d23881993fafc36f5f7fb0c45c6c0a404e0cc14545e60f00d7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for indexed_gzip-1.10.1-cp314-cp314t-manylinux_2_28_i686.whl
Algorithm Hash digest
SHA256 60f63e10cd5762d7c45c1bcdb6349e2eea01f3228ae4f0e37456fdf4e7c9bc78
MD5 4d3b658c9226aa11cc249e70bc1e7c2b
BLAKE2b-256 69c1d204acc6b9f7b97d1e16d87e3c4fb312710c038dc3483315f11ea3694157

See more details on using hashes here.

File details

Details for the file indexed_gzip-1.10.1-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.1-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 cd9a06a67b2165a00453ce8601b6aed39922bb2b3679cd8fdc787f73e209a07f
MD5 cf283bdd90110ae2366a182b3e2f6957
BLAKE2b-256 a1398d04e8d6786fa7f6e21af4a9e18c40a0a888353b75a53eada4b35d217fef

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for indexed_gzip-1.10.1-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 d0b41d6663b0691580f4ceb276f8d116ba5ca0cc0625e9d3508e14c6ccb20911
MD5 731f2e88d4a54b74f6ee909b001156dc
BLAKE2b-256 e3b8ab54bc9a331fec24caa93c0b41b223cdfbda7651d4a83c04076bb13f8a7c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for indexed_gzip-1.10.1-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0e52801452a5d8d3b17b3493f0593f6d82c5af9c86d9cfb229907b2a1aea4233
MD5 bf0e60f4fc80aea09eb65327ae8b2d52
BLAKE2b-256 b4b49665a510639592b275de67a91820fc61539dc6e8e03822decdf11cd75010

See more details on using hashes here.

File details

Details for the file indexed_gzip-1.10.1-cp314-cp314t-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for indexed_gzip-1.10.1-cp314-cp314t-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 be9552ad474d911de04615ca5aa73d9a71f4bf405a4ee7010d105a82cc93727b
MD5 7a6ae62be7e64727573510c1823b2127
BLAKE2b-256 10704ae995b69d47339db73bbcd1129887161ef3b565fd4ac71076bd0f37a39d

See more details on using hashes here.

File details

Details for the file indexed_gzip-1.10.1-cp314-cp314t-macosx_10_13_universal2.whl.

File metadata

File hashes

Hashes for indexed_gzip-1.10.1-cp314-cp314t-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 05afd0071e5391dfb4cf7f95ea055e76ed6144e507bf45e3fa83fdf40a622db4
MD5 58a91f04feac02724a5c27962c440f2e
BLAKE2b-256 6e59af41a15d0c38687dc36d681fb05616b29659689ac01233db36dc9f4d59f5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for indexed_gzip-1.10.1-cp313-cp313t-win_amd64.whl
Algorithm Hash digest
SHA256 ea919d7b78ff84d4dcd6eb9171fda101dc156b5b867c9330b8e87639f3ec3b05
MD5 23b5bb4e66ec28b41a145a7baa7db33e
BLAKE2b-256 4296603f30c8357b1c2f20d6b473181507e79bc48edde6959b8506216a9bd3a2

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for indexed_gzip-1.10.1-cp313-cp313t-win32.whl
Algorithm Hash digest
SHA256 e1f1174102ae5cc59004f94a8e1e6c7fe7cc2a060e98694c7ea1809065edddf7
MD5 742dd02c697c049045f85bcfd22857c1
BLAKE2b-256 b7259e7304838a611c9a420c5f7cb63acae51a20c58c94f50f0dae726b09d65a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for indexed_gzip-1.10.1-cp313-cp313t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 1cc23411877f24fe06d089196c54f81b34dab3813a4385ae2a0f7045eb6e8081
MD5 5c69077ba7d6ee4e5947fcd7af50c6b2
BLAKE2b-256 65f42b531c033343a71e7de96359d25f4079afa3ce04034c654b21f36b08ba7a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for indexed_gzip-1.10.1-cp313-cp313t-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 cab29fd1814613f71d2e035291132a0252f89db69bc895d9f90be10c22431ded
MD5 fe35a42c9a2aba72b019a722b6725932
BLAKE2b-256 c21343974e77474c5e487321b9b2a7142c4b2ce9d9b9a4cb16f9f1c0e3952ace

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for indexed_gzip-1.10.1-cp313-cp313t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 d27e5fd4a5215b86575d59cd9f709247b7ccebca6c17f8d7c1df653f5da3c036
MD5 8d8325f26012cce178edd4ebb49c42b7
BLAKE2b-256 384c8e0cb921765f6108030a0e257b094102363d4f22372fbad178ec86786872

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for indexed_gzip-1.10.1-cp313-cp313t-manylinux_2_28_i686.whl
Algorithm Hash digest
SHA256 34195487920f9fb258d7475e13b9db2b9b3d72fa4c754fbcbd970c14891282bb
MD5 29d236658363903369779a1d1821057a
BLAKE2b-256 4e1bfe346ea7f6279889baeca3be94d5564140c483c7b13da60b01dfbd7debee

See more details on using hashes here.

File details

Details for the file indexed_gzip-1.10.1-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.1-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 621e13c816f3a8ebe66785fc07fb84a0fe63806eb48d148adae0b65e08dcccf1
MD5 828a9c16afabed8ab2973481cf604f89
BLAKE2b-256 cae6216c5a7f0357fc8cffeccce8165d89ccc7e0bcd24807103925b3ee576dcd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for indexed_gzip-1.10.1-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 443a5e2780143d70a078fbe83ffe6d1b08c0de44b0f41ac9983d243004ce9fc0
MD5 65475420526fa114b206c877987c9bdf
BLAKE2b-256 75e0daa36f3aec51ee9f84724172d895c5d03aba7f39d42914076c151d14b847

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for indexed_gzip-1.10.1-cp313-cp313t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7ea7a1c75dc94c5ea66456199a56c484c244055bcc5544276303dd85f328e5a6
MD5 02c8c463e9724751cefb57dbb6fa07e1
BLAKE2b-256 d97a049cb91c54da75347f1cc990b23c7e07c9e9e0a77b874b583a25f2c24318

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for indexed_gzip-1.10.1-cp313-cp313t-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 7e7e6a6d5edc1554e94275253e4006f24605a7923c2f09a48c70203a24048636
MD5 6b66c51d7efab7c9c6395cb4ef7b941d
BLAKE2b-256 50f1dd98105452be5a3ac663130681b79e8d17eccd5e764ce9ace687ef9a5c03

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for indexed_gzip-1.10.1-cp313-cp313t-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 e334fc4d00a15a7580172cf45d4fae57b6586d0f706173cfa8dcae308f3290b1
MD5 9f7e2b6112cbc9b012b538da463e0d89
BLAKE2b-256 42999e81a9e8f09f5e6973320d357221940c0b467efeb8c7a11eb6cfb68ede1c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for indexed_gzip-1.10.1-cp311-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 201f0146c7ee3064ca3746510b2edc75d9efa2541fd2f758a68da99d8006cccf
MD5 eb7610af2c4c9439c63b8ae2b35f26ba
BLAKE2b-256 880655ddcc67a8469f086251575ed0d95f0312c0980ea45e624ab4dfaf54c6aa

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for indexed_gzip-1.10.1-cp311-abi3-win32.whl
Algorithm Hash digest
SHA256 447d2a3e45a3a2fe72394c7ade8141301c441210b44537c106532c003ed2e651
MD5 398ef3219fae8cd2a0668f49c5253b1b
BLAKE2b-256 17d522c4b3cf3da9478355096b02d747f5b9084e418f2b06f3f23624c9fa3b73

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for indexed_gzip-1.10.1-cp311-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 dc5d674b8a985fd5dfbc4b14b0968efd95ef83a97713f3ab4b5890a3239ef3c6
MD5 3c27e6c96ff9117f52d4fa1f98e86847
BLAKE2b-256 6580ade9863c122028ace5b217168bed56612604fd3c7fb902a57c0abc0ee141

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for indexed_gzip-1.10.1-cp311-abi3-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 999c16555ce66903a7077cf81b71255c08fb9ffd30c3f79ea104f33ab70b18af
MD5 36d45cdac9c50f2fea32722a25a030be
BLAKE2b-256 7cabff0dc3a2c0fd64d401f6711697454733ce87ed25b1cca05980cc4c8eab07

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for indexed_gzip-1.10.1-cp311-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 4bc639c717f0eb7221fd9f414077000a4e693ef08bed4cf97e576831f41b90c4
MD5 d07cf60b69e37ba2b8dac943c35993bd
BLAKE2b-256 8cd0658475fdf2c22ac82476d7c8825bf0586963e2a8bd15073422afab59d21b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for indexed_gzip-1.10.1-cp311-abi3-manylinux_2_28_i686.whl
Algorithm Hash digest
SHA256 5255d47972a58ff6864c8424108c3d06e70dccaca82751dcb8233bcf14e5229c
MD5 1b6cd474e28385cf402d0c94302f3dde
BLAKE2b-256 8149ca2665741e490631aab04b48f289f8b074a57b0ffb53a55ad3208710fa6c

See more details on using hashes here.

File details

Details for the file indexed_gzip-1.10.1-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.1-cp311-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f11efa62802d7e2c1276c89cb4c766a85502cdd3dbfbf102c6d27684f7775a80
MD5 bf03a3aef51ea30b0ae76a526e2382a7
BLAKE2b-256 572412aba2bf71f0ff3415518b5586901a3453d9de4cd2675176722f360bd8ef

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for indexed_gzip-1.10.1-cp311-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 80fad3f16c99948b96208363823fe7cc282a99338ed7fcb481f50eb12c7ffeb7
MD5 7b95d158e5b09b1257ca0619d5b50523
BLAKE2b-256 d0393d66168423530965b75ba540616bbf2aaab45cbb6a1a3ad502e2c4748994

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for indexed_gzip-1.10.1-cp311-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4bc01bca7e5395d0f979469ed9743f8043d23b8961333c499b7efff72394cf19
MD5 2dd0bc7c3fb8df604e19bb1fb1432213
BLAKE2b-256 45845fda1caab704fd87876ee233cc574b8ba280b1c23835339c7f6e5261d9d0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for indexed_gzip-1.10.1-cp311-abi3-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 f3af297952c5dd5fefd4dd8d549b139cd825685d6a7fcce42ab15b7aa7852d26
MD5 cbbf79f3d958efb84e3e9426f8222e46
BLAKE2b-256 13f444d30595d987851374b268299f76a3c8a711d5ae37135e9eff3245a375ce

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for indexed_gzip-1.10.1-cp311-abi3-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 fb91a924d9f89b182a5de34143758edf22cd11946947cd152875e932d0a22383
MD5 ef4a602fe3fd27f89f0a9cf535003807
BLAKE2b-256 d68a5bfd29692c3cb82a107c452b094fb0dcd1466106d22e57b514fabe78bc04

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for indexed_gzip-1.10.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 0729893dc8859ebeb15399564fbefe6549fdca5b9142f8555c4479da8ca8f023
MD5 7e29e546b1603fed9f81b7fa1019e33c
BLAKE2b-256 c7ec35ec09af175e7feb1741607585f8b07ec82b3f6f37700cfee37587a80fbd

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for indexed_gzip-1.10.1-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 a63dbe3c1d266f0f21f4c3961df7ebde5730eb04a0932ce397e3d1bc9086109e
MD5 29dfed21b4c3882e7319d6d7d43bdbd3
BLAKE2b-256 b113b892960319d260c123896668f6c263d736fa0830b7d6cb9a923d136084be

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for indexed_gzip-1.10.1-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 80ebf6a81c36309a3c24a81e2c2c47d43c7ca1804265438d09661885598460e5
MD5 4abe6fcb81f89773e74fd7f6c2a5fe57
BLAKE2b-256 50cc450097646898ee22504234981757d3804b1e0dc08964423d90a915c22bf9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for indexed_gzip-1.10.1-cp310-cp310-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 8d26954961c9a99e6ba876befe308859df9671a7909b777148076be33d995fdd
MD5 0ea12c466840db68df31fa5c69fdf93b
BLAKE2b-256 5b2718a2bcbd15365ee983288953ba8dd090744ddf19bdaf6b392044c83f7f62

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for indexed_gzip-1.10.1-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 c9bf80f5803b8d252c1f91c82e2ca5e462c93d67a09c7f1e4db0b03c05c11529
MD5 f10f827dc376f4c0cd3969de8b0ac54f
BLAKE2b-256 ff4c3409e98c51cac59c945dce3dc79b5a52470789f0f1e5306c2863ae98572c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for indexed_gzip-1.10.1-cp310-cp310-manylinux_2_28_i686.whl
Algorithm Hash digest
SHA256 b5e58c016acddf5bcbe279c5a714c186d34387a1343f0987d378925609205b40
MD5 fcb8510b775507733d679f4ec93e5b01
BLAKE2b-256 e7fb0523021e0144f6f5260a5c9b66de751242763462aa7bd38a99eddb9a6f73

See more details on using hashes here.

File details

Details for the file indexed_gzip-1.10.1-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.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6fd719aec95d09c3f0f0f04632eb65952587bee5f27bec7fe61df64e690bc32e
MD5 becbcd8afe8fd1e60a5c38530e248fc5
BLAKE2b-256 201f57bd32e42a423b921ae05f13691641fbe15bc0d02d04f319625607df5214

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for indexed_gzip-1.10.1-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 d3180b6e31703af266e241268cb71e91ec12d1ff5914876623fd10e1017780fe
MD5 66e3b9c5b3458ea6b4cfc42b17da198d
BLAKE2b-256 9834c7762bd5dad14354bb50e130d0774519ad28aebbc8f442d6649780132209

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for indexed_gzip-1.10.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 49190f9880abc3a303ddee603f517a3b3f5b544240d45834da183fa6d4e7a652
MD5 2794b7f5582f939dc3c6a172b750d786
BLAKE2b-256 fbad621a435280089f365d937e7806788fce9e2f4b46c81fd0e3340a9c0170d9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for indexed_gzip-1.10.1-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 258c018af6e9a52456ae9843aef03a1599b7a1389fbcde554ed0b81251439f44
MD5 d3267abdf599111fa51834580ca53326
BLAKE2b-256 bc04a3a895f2d3893881813a762bab7c954f96ef7df8b6d49e031bfa61b041d9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for indexed_gzip-1.10.1-cp310-cp310-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 58ce96f6c5086fbe8187fe0363f8b13afc1641e4a440925e4e4f7b69bb4c0999
MD5 37b232f729f3fd81b23df49d81a3835e
BLAKE2b-256 64d95f2a083054a6567f5f8f4fe4906df276fc1618c2eb44e1645936aa74e08e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for indexed_gzip-1.10.1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 05698c6e7954a1e84024c0f57254d3c84e5a4df207e4cb772397c7f82179ec37
MD5 c2ea68df8052afab176156205b06b36c
BLAKE2b-256 67ebe88c5bb42672e2c23236f3051e8810b047b7653d6f57aca62e64518c6608

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for indexed_gzip-1.10.1-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 740aa5c06943e41d14da8bc3ff55498e73638bb7a3e6d433e23abbdbc9a39780
MD5 bab817863bf0f2160fda7b1cd7f255ec
BLAKE2b-256 d36da3dc2cc22eb931842982d6402b785602ed9863c11c9a28d38c2cddba143b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for indexed_gzip-1.10.1-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e8068ecc08154e73fa74d034b469d4a440d5e8b173fe076e0aff03848ed3c9e0
MD5 cd978ff40a9e651b6d0237dfc77c8660
BLAKE2b-256 0baaf37ed7c054cbbdaceba803f684937dc1d8abe3a7f658808a7aa83678dcfe

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for indexed_gzip-1.10.1-cp39-cp39-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 ca33d10e6105806426779add12060ae543d7a31279243b8da1a1931c088cb4cb
MD5 a7a51113ccbb25d839058ad1b8470028
BLAKE2b-256 85375a84f8fd492b2618d0d66bee02758d1474449b60265250ae2979aca786b1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for indexed_gzip-1.10.1-cp39-cp39-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 38f07297819d98dbd5f20e37243301aa18f697468f9a05fe819cde04372576cf
MD5 643f2b209171477ebc32858e53575d9c
BLAKE2b-256 f343bb5299a314f6a60a2381a457ce5447f6b246df432177f7dec9748d57ac1a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for indexed_gzip-1.10.1-cp39-cp39-manylinux_2_28_i686.whl
Algorithm Hash digest
SHA256 544178a2096ea4e5e08d6e5094e3fd18ced62490b8bd43d68efe3ecfa09eadcb
MD5 e86fb322d45766a477f21921a2d9dc15
BLAKE2b-256 0a53b52bfc3332c29e47ce264b742e9594e95c2ae4bb0c7022c87f16fd812876

See more details on using hashes here.

File details

Details for the file indexed_gzip-1.10.1-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.1-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ece3e598baacef0732c21218b24d9ca1660d4a1a1187d02a2f978d628317f043
MD5 c867c7ed60fac3652f989980a973dc96
BLAKE2b-256 6197d3c91eccbd6b3acc7fd1672dac75016b4b694130d22edf0ab3fb42fc7e2b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for indexed_gzip-1.10.1-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 6bc89af6fbf6c032101dc3ccd4e747eb2e0d1c16edef8ec99da16ce2cad6d220
MD5 36544b94d3d26efcb8d8357159c7a379
BLAKE2b-256 2087b1af5f0c42ca76deff7904c180b2ba18df53dcdbb2e460819f6ba94bb212

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for indexed_gzip-1.10.1-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6cdaee33e13663e3dadee0a7ccef466e9055a812d5d40ee8ff03d5ee2b3baaaa
MD5 1c50a486906b9d0de2ec8c11341391a2
BLAKE2b-256 3f8ca4baa4aa880e1c29924a79fbdbb158887bfe90d235e7b99e478c16ee9541

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for indexed_gzip-1.10.1-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 63f4e20ec6cf68897111501d5b66af0d147ccb73f47147b80ce9b31f7316f58e
MD5 e7bac59e900fc2f5b3884213339782d2
BLAKE2b-256 dcb4d9d71e23a744f6e041973c9e710eecd6b2b9f9759316454c50b209c49f4f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for indexed_gzip-1.10.1-cp39-cp39-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 ee9f195f58eff48c6313fe26f2e870793c9f72be041e8d9edc42cd2d49d66faf
MD5 ec856b93ece0104a3ba50df48bc6af91
BLAKE2b-256 108c80580130b1e2f2052bec0611cf45fceb6c382e5331ec7a553ec934d54488

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for indexed_gzip-1.10.1-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 15aab08e357a412419583e70dcd128f0b5d77d626ca13768fdc48e1f8db3be56
MD5 77c67d5bca7b91541bb22fb33ff6be1f
BLAKE2b-256 e483681d9f4c8771c12d44d7f186bdfd75dcebde5248c62657e85aa3967cfc29

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for indexed_gzip-1.10.1-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 925180d95de0958f04265f18a3bb7606b4265362667aaebe90e1231985058fbb
MD5 f1f6853f9625aafd3df7c7634c0e0980
BLAKE2b-256 5a6655f32329d1fb0ab50c40aef342f6e5cc826b6272f185acaeaf36c2f056be

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for indexed_gzip-1.10.1-cp38-cp38-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 6d6c0ce3ec3e5a51da257a73f277d7423d11933c5faff9354bb195006620013e
MD5 f3b044793824274fab2993516834894f
BLAKE2b-256 f8c91d58ba3d8ce239c9a8258a969dbf7aa9c59d310674c6130097fc61ef60c4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for indexed_gzip-1.10.1-cp38-cp38-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 2cfc4df0a80c971747956208c8ff369227e2f9d4503af8aff74aa612880c3b56
MD5 f565985b15d9829e6b270394928e261c
BLAKE2b-256 ba7e4e097ee38c1b5bae4814ea2612de0e3c880dfc531766b34153b1f851be67

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for indexed_gzip-1.10.1-cp38-cp38-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 1786eb00323278bb498befe5a8a662624ad84538a2811b5190d7b0f4460c2d60
MD5 773135e4e4fb07a673db65ee1a897346
BLAKE2b-256 6f78074fb4f49ba4d1dd97c8dfce02f1d0282f1546caa0dc7938389da5a14684

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for indexed_gzip-1.10.1-cp38-cp38-manylinux_2_28_i686.whl
Algorithm Hash digest
SHA256 092edd9f7698073e882f29b7c4ec48f7af0ada91db2d73205921608ed4b95415
MD5 c14ef2b3376d780ec3ce3fe3ab59f986
BLAKE2b-256 da349d74063fbe9f3563de28bd3c8c9918b572638d1dc0b3b29b4390758d0a07

See more details on using hashes here.

File details

Details for the file indexed_gzip-1.10.1-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.1-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 aa148805e90f24b87b91ffec075f4caef7c6fb83f7897f99b0a6716b0162f709
MD5 43259b616408f672d7bc896f10ae426f
BLAKE2b-256 61347abcdd4fa6e945258370c25afd0169016772f47d3d1c30dd3502bd41d3c5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for indexed_gzip-1.10.1-cp38-cp38-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 99afbb5c22c74ebb4b31a091341dffcc263abb024ccbe2a1499a1b4a2ef33504
MD5 c298d99440a1fef5cce7544fef7f09ce
BLAKE2b-256 ed3d98a8196f3c72ce3d305450ffa332b5c64af939b53a6fd1865e31d04f225e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for indexed_gzip-1.10.1-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1727cfed4c73c9434b5c47478e435ca080ee15dd28d439153280b74eaee42106
MD5 649b7a2fbbe329efe5ebb9f3c8b1e40c
BLAKE2b-256 9ed62b644276a11aae26e91aab447a5793430388d0519f245a6af5daf78bb40a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for indexed_gzip-1.10.1-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 fb9acd4bb1d1ea3e78cad3b012831b4cf2dc4b04f08605ff5b86891bae6e1b9d
MD5 14e726d4c4ebeba12d0731f127f5aca2
BLAKE2b-256 4c438b966e238a03f8fd439d8030741f64c73917eb12a1860a5ac735c5288a83

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for indexed_gzip-1.10.1-cp38-cp38-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 8f89f78de2d6f72cde2a1121c24f88ce495f3da398a8b015de19aaf933c1dc94
MD5 02e7f801a480e736e57f086c5d0e65ac
BLAKE2b-256 e810bfce9c781803ab4d1d60dc913acf1bca94a9ffa2b3ff57a324049121361b

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