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)
  • 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.9.5.tar.gz (75.9 kB view details)

Uploaded Source

Built Distributions

indexed_gzip-1.9.5-cp313-cp313t-win_amd64.whl (374.7 kB view details)

Uploaded CPython 3.13tWindows x86-64

indexed_gzip-1.9.5-cp313-cp313t-win32.whl (357.8 kB view details)

Uploaded CPython 3.13tWindows x86

indexed_gzip-1.9.5-cp313-cp313t-musllinux_1_2_x86_64.whl (915.0 kB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ x86-64

indexed_gzip-1.9.5-cp313-cp313t-musllinux_1_2_i686.whl (893.0 kB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ i686

indexed_gzip-1.9.5-cp313-cp313t-musllinux_1_2_aarch64.whl (904.1 kB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ ARM64

indexed_gzip-1.9.5-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (897.0 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ x86-64

indexed_gzip-1.9.5-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (907.5 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ ARM64

indexed_gzip-1.9.5-cp313-cp313t-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl (869.0 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.12+ i686manylinux: glibc 2.17+ i686

indexed_gzip-1.9.5-cp313-cp313t-macosx_11_0_arm64.whl (345.6 kB view details)

Uploaded CPython 3.13tmacOS 11.0+ ARM64

indexed_gzip-1.9.5-cp313-cp313t-macosx_10_13_x86_64.whl (350.7 kB view details)

Uploaded CPython 3.13tmacOS 10.13+ x86-64

indexed_gzip-1.9.5-cp313-cp313t-macosx_10_13_universal2.whl (457.9 kB view details)

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

indexed_gzip-1.9.5-cp313-cp313-win_amd64.whl (359.4 kB view details)

Uploaded CPython 3.13Windows x86-64

indexed_gzip-1.9.5-cp313-cp313-win32.whl (344.9 kB view details)

Uploaded CPython 3.13Windows x86

indexed_gzip-1.9.5-cp313-cp313-musllinux_1_2_x86_64.whl (881.6 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

indexed_gzip-1.9.5-cp313-cp313-musllinux_1_2_i686.whl (861.2 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ i686

indexed_gzip-1.9.5-cp313-cp313-musllinux_1_2_aarch64.whl (863.7 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

indexed_gzip-1.9.5-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (876.8 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

indexed_gzip-1.9.5-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (872.0 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

indexed_gzip-1.9.5-cp313-cp313-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl (843.7 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.12+ i686manylinux: glibc 2.17+ i686

indexed_gzip-1.9.5-cp313-cp313-macosx_11_0_arm64.whl (336.0 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

indexed_gzip-1.9.5-cp313-cp313-macosx_10_13_x86_64.whl (343.5 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

indexed_gzip-1.9.5-cp313-cp313-macosx_10_13_universal2.whl (440.7 kB view details)

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

indexed_gzip-1.9.5-cp312-cp312-win_amd64.whl (359.6 kB view details)

Uploaded CPython 3.12Windows x86-64

indexed_gzip-1.9.5-cp312-cp312-win32.whl (345.1 kB view details)

Uploaded CPython 3.12Windows x86

indexed_gzip-1.9.5-cp312-cp312-musllinux_1_2_x86_64.whl (886.6 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

indexed_gzip-1.9.5-cp312-cp312-musllinux_1_2_i686.whl (868.7 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ i686

indexed_gzip-1.9.5-cp312-cp312-musllinux_1_2_aarch64.whl (873.1 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

indexed_gzip-1.9.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (881.3 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

indexed_gzip-1.9.5-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (872.9 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

indexed_gzip-1.9.5-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl (850.8 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.12+ i686manylinux: glibc 2.17+ i686

indexed_gzip-1.9.5-cp312-cp312-macosx_11_0_arm64.whl (337.3 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

indexed_gzip-1.9.5-cp312-cp312-macosx_10_13_x86_64.whl (345.5 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

indexed_gzip-1.9.5-cp312-cp312-macosx_10_13_universal2.whl (443.9 kB view details)

Uploaded CPython 3.12macOS 10.13+ universal2 (ARM64, x86-64)

indexed_gzip-1.9.5-cp311-cp311-win_amd64.whl (361.5 kB view details)

Uploaded CPython 3.11Windows x86-64

indexed_gzip-1.9.5-cp311-cp311-win32.whl (347.9 kB view details)

Uploaded CPython 3.11Windows x86

indexed_gzip-1.9.5-cp311-cp311-musllinux_1_2_x86_64.whl (919.6 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

indexed_gzip-1.9.5-cp311-cp311-musllinux_1_2_i686.whl (899.0 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ i686

indexed_gzip-1.9.5-cp311-cp311-musllinux_1_2_aarch64.whl (900.3 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

indexed_gzip-1.9.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (912.1 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

indexed_gzip-1.9.5-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (911.3 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

indexed_gzip-1.9.5-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl (883.2 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.12+ i686manylinux: glibc 2.17+ i686

indexed_gzip-1.9.5-cp311-cp311-macosx_11_0_arm64.whl (340.2 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

indexed_gzip-1.9.5-cp311-cp311-macosx_10_9_x86_64.whl (348.2 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

indexed_gzip-1.9.5-cp311-cp311-macosx_10_9_universal2.whl (449.7 kB view details)

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

indexed_gzip-1.9.5-cp310-cp310-win_amd64.whl (360.8 kB view details)

Uploaded CPython 3.10Windows x86-64

indexed_gzip-1.9.5-cp310-cp310-win32.whl (347.6 kB view details)

Uploaded CPython 3.10Windows x86

indexed_gzip-1.9.5-cp310-cp310-musllinux_1_2_x86_64.whl (885.3 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

indexed_gzip-1.9.5-cp310-cp310-musllinux_1_2_i686.whl (875.2 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ i686

indexed_gzip-1.9.5-cp310-cp310-musllinux_1_2_aarch64.whl (869.3 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

indexed_gzip-1.9.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (879.2 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

indexed_gzip-1.9.5-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (881.2 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

indexed_gzip-1.9.5-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl (856.2 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.12+ i686manylinux: glibc 2.17+ i686

indexed_gzip-1.9.5-cp310-cp310-macosx_11_0_arm64.whl (338.2 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

indexed_gzip-1.9.5-cp310-cp310-macosx_10_9_x86_64.whl (346.2 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

indexed_gzip-1.9.5-cp310-cp310-macosx_10_9_universal2.whl (445.9 kB view details)

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

indexed_gzip-1.9.5-cp39-cp39-win_amd64.whl (361.2 kB view details)

Uploaded CPython 3.9Windows x86-64

indexed_gzip-1.9.5-cp39-cp39-win32.whl (348.0 kB view details)

Uploaded CPython 3.9Windows x86

indexed_gzip-1.9.5-cp39-cp39-musllinux_1_2_x86_64.whl (890.2 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

indexed_gzip-1.9.5-cp39-cp39-musllinux_1_2_i686.whl (882.0 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ i686

indexed_gzip-1.9.5-cp39-cp39-musllinux_1_2_aarch64.whl (870.2 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ ARM64

indexed_gzip-1.9.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (876.0 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

indexed_gzip-1.9.5-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (877.6 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

indexed_gzip-1.9.5-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl (853.4 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.12+ i686manylinux: glibc 2.17+ i686

indexed_gzip-1.9.5-cp39-cp39-macosx_11_0_arm64.whl (338.7 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

indexed_gzip-1.9.5-cp39-cp39-macosx_10_9_x86_64.whl (346.8 kB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

indexed_gzip-1.9.5-cp39-cp39-macosx_10_9_universal2.whl (446.9 kB view details)

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

indexed_gzip-1.9.5-cp38-cp38-win_amd64.whl (361.8 kB view details)

Uploaded CPython 3.8Windows x86-64

indexed_gzip-1.9.5-cp38-cp38-win32.whl (348.7 kB view details)

Uploaded CPython 3.8Windows x86

indexed_gzip-1.9.5-cp38-cp38-musllinux_1_2_x86_64.whl (911.2 kB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ x86-64

indexed_gzip-1.9.5-cp38-cp38-musllinux_1_2_i686.whl (897.8 kB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ i686

indexed_gzip-1.9.5-cp38-cp38-musllinux_1_2_aarch64.whl (895.9 kB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ ARM64

indexed_gzip-1.9.5-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (908.1 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

indexed_gzip-1.9.5-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (907.8 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ ARM64

indexed_gzip-1.9.5-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl (878.9 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.12+ i686manylinux: glibc 2.17+ i686

indexed_gzip-1.9.5-cp38-cp38-macosx_11_0_arm64.whl (342.5 kB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

indexed_gzip-1.9.5-cp38-cp38-macosx_10_9_x86_64.whl (350.7 kB view details)

Uploaded CPython 3.8macOS 10.9+ x86-64

indexed_gzip-1.9.5-cp38-cp38-macosx_10_9_universal2.whl (454.9 kB view details)

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

File details

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

File metadata

  • Download URL: indexed_gzip-1.9.5.tar.gz
  • Upload date:
  • Size: 75.9 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.9.5.tar.gz
Algorithm Hash digest
SHA256 105366567759db6c7df866d869611ded3bb83d5c0e50fbb01d02c1922b98b457
MD5 d4d58441ab998329102ec3bc46c9d65a
BLAKE2b-256 e7c454bb145774c8b1563308899580142dd17ff6da584ee8c8c6ee307733d14e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for indexed_gzip-1.9.5-cp313-cp313t-win_amd64.whl
Algorithm Hash digest
SHA256 9ea384ae33d80259ecd3af79372775d745a63ce1c83dab971f2bb05965aab351
MD5 5784e48cae7fa968e62c9c2a57dd70a3
BLAKE2b-256 cd25fa14a2b9be49b8d342d67081c4812051c4ef75c1e9ebf74b29a5e1fc31b7

See more details on using hashes here.

File details

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

File metadata

  • Download URL: indexed_gzip-1.9.5-cp313-cp313t-win32.whl
  • Upload date:
  • Size: 357.8 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.9.5-cp313-cp313t-win32.whl
Algorithm Hash digest
SHA256 b0533ac82ae88c05fe87195982eafc6abab0d4edc994787efef3684dce20fc6b
MD5 387f74226d9d45a5def7b95f04ba6555
BLAKE2b-256 5edc79fd98c296d6e363c138485738b6644a72a8e703c162fc840c157c36c3d4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for indexed_gzip-1.9.5-cp313-cp313t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 7772e49b61a3f728bac3cb1f5b51723556975e03a0aef37614a844474bd71fef
MD5 a221bd7c7c14d8a426a49dd954986c68
BLAKE2b-256 b6efed38c1a50e7c690597efdde0e9ffb999b11a3f413ca20cc52c23aa1f08cb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for indexed_gzip-1.9.5-cp313-cp313t-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 847b5d16cc7cbc1b58700431d4b297c0d4e11a5fc85ff292a7357cdc9f0ccce1
MD5 0e698da6d61476ee1753896037134e56
BLAKE2b-256 1adc1e68d2bfd3bc7f562e358fd8016ed921f316c8342ba2e7d257392285ff23

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for indexed_gzip-1.9.5-cp313-cp313t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 00c967800a7f146c5e9d5e2dff2de5bf606ad48117e87b09a5ed9a0fe8d772e2
MD5 34749bfd3d1cbdb0707186ba58d27457
BLAKE2b-256 018156e9257a06d0a0142d26b0d1c0da93ec7ef530fb0a2f92b963e1d15b8f88

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for indexed_gzip-1.9.5-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 cd6810777c1b0a1e08011151ba58b9c551ba1463d28b98d28d65d4084687db6c
MD5 74b55dbf793068c7fafe3d197d5f90b0
BLAKE2b-256 b5e4580cc3cc0efbf637711c084a94181978369a69f15e3601c5df76c03ea743

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for indexed_gzip-1.9.5-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 88386219c6b93874303addd9e885c6aa8c98833bdc7b8aff1663a7b2e9072fa5
MD5 91b1defe241ba73033e65c66569f6736
BLAKE2b-256 6d47777fa5b2454275137c9f5608fc98d08c43bbf13c5e4ee9a544dff5c6443f

See more details on using hashes here.

File details

Details for the file indexed_gzip-1.9.5-cp313-cp313t-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for indexed_gzip-1.9.5-cp313-cp313t-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 6754f8e6d2f12f6042e5ae1c860f67da954b01f998fa9f879c3691271eaeccc2
MD5 9b4ca9cb6a0e381dde5235eba201994f
BLAKE2b-256 40459646bfa3e80796d6c004b321d48ad9f8d4fa2e5c54a8c7df7aa6dcda695d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for indexed_gzip-1.9.5-cp313-cp313t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3da26897eb35acfb768291e05f75d58de59f4f12eb1aaf9e844d86a08a238194
MD5 6e77532df58467741854490df2471a9f
BLAKE2b-256 5158ddb28a44b53a0ea3515450345c8821c5ebc13a17e4af5a295dbaeb6def1d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for indexed_gzip-1.9.5-cp313-cp313t-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 af5914cc9dff51461b3617f32f910ecea29da156bf4808bfad85de3502ebad9f
MD5 60cb9f48fc8e9d0b8f630def1f72cf22
BLAKE2b-256 5a2e4fe791860d79cb7825d7514106aec804ec775dd36de8a95001c13d738eac

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for indexed_gzip-1.9.5-cp313-cp313t-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 d8ce24cb6eea813d54ac675491aec31e9e2efd6b73534d88cd3a59aab10c56ea
MD5 fa4de769b2e9ea1b091a61af4b2aa882
BLAKE2b-256 cf19a6ac184c84f6269e928aeee8074d173fd6d7064b2c528bead8c30fc51bde

See more details on using hashes here.

File details

Details for the file indexed_gzip-1.9.5-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for indexed_gzip-1.9.5-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 fe4ae09be9a01785880e4d0ca9c3abf041c41ff6e6245487109e99037ae446e9
MD5 d17f74d38a5679962b898fa4e18fda89
BLAKE2b-256 24ea1aeb3c0f4740f38a16976bd7e69785b2dd81919e9de529a92c7ad421f1d2

See more details on using hashes here.

File details

Details for the file indexed_gzip-1.9.5-cp313-cp313-win32.whl.

File metadata

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

File hashes

Hashes for indexed_gzip-1.9.5-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 103f195d5be03436f6a6300ba1f5c4c1f69db41b24a8ef4f04ec2895b0c09206
MD5 9b55ac1656782a52c3ba517119b40b66
BLAKE2b-256 6fe64610913510b192c1c25ae8aa41ee91d8cf704dc89e96ad0c5a6a4abfcb2e

See more details on using hashes here.

File details

Details for the file indexed_gzip-1.9.5-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for indexed_gzip-1.9.5-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 51fa97e1041ddb5253152d594d684d0b7bf9c1043cd7dc36bd171ba7a5871df1
MD5 2ff019408a483e4691e6d40875a9659b
BLAKE2b-256 7276f8a1e8e81ccdb36e7b187aa649b16b0de01e4ac4de8ef02a8ff4f21c84f3

See more details on using hashes here.

File details

Details for the file indexed_gzip-1.9.5-cp313-cp313-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for indexed_gzip-1.9.5-cp313-cp313-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 8b54f74084ef6f0aa9f4ae4abe65d2df1d42b40a407321fea8c4f21153dc2f29
MD5 7d9ecbbed6d47486eb2ed3ff653c4fff
BLAKE2b-256 45d2796f8e8badcba9e7a6be32afcfb69c24f27c5552458149b6976cb3d8c181

See more details on using hashes here.

File details

Details for the file indexed_gzip-1.9.5-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for indexed_gzip-1.9.5-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 a395fe9398ad5bc65ce2d060e82bb30d60c12957902ae131c4c818f198abd490
MD5 4c149a24929f57405696a3d1e7ce8a8a
BLAKE2b-256 a703d7b105ac1d99b4815688c76fe630210fcfb74d92b709b6a2a053cfcdc80b

See more details on using hashes here.

File details

Details for the file indexed_gzip-1.9.5-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for indexed_gzip-1.9.5-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3674d8395ef40250feb6766280839bf96b359644ce31e445e24f515884d9db01
MD5 5bebb041ba5c3ef8a0933de85491e45d
BLAKE2b-256 059e2bb7560b3cdc4395948c74cd5a4326acb8de9d13f7e88bcbea84458a3ac2

See more details on using hashes here.

File details

Details for the file indexed_gzip-1.9.5-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for indexed_gzip-1.9.5-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b30ec76f5f594412792c61b05ef92de01dc6686306c9cf0bdea0e16a1caf5721
MD5 7e0e65b2f321cb282ca18b886b3b3f8b
BLAKE2b-256 05821dddf643647a87fd98510f41877c9de0c504b517aeb2ad3624be1ab21e84

See more details on using hashes here.

File details

Details for the file indexed_gzip-1.9.5-cp313-cp313-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for indexed_gzip-1.9.5-cp313-cp313-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 4d50823362c6122435aecf4839078d9b25c2ee52ace292d936064e69d69efd20
MD5 c897316eef4b206b61b0e1f6a37a1137
BLAKE2b-256 ab81de491316a4248e46fb889f435cb487938166e48deff3e6a8ed77c858b0ec

See more details on using hashes here.

File details

Details for the file indexed_gzip-1.9.5-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for indexed_gzip-1.9.5-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 09653c2f0579006c41c78da510dda38db9347569b53ca537a3e53b88fc4df1ba
MD5 7cfb22dd4b48210b0f4e123b52f3abba
BLAKE2b-256 6ca01df545f8d200f479dffe92c1819718b1839e437419d13d89e27e2ed0a4fc

See more details on using hashes here.

File details

Details for the file indexed_gzip-1.9.5-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for indexed_gzip-1.9.5-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 e0e26327e0149452c26835bb8ea1997ca027ff76278e52541031ad7ed29f6c0e
MD5 819dc265bb8ecd994e970bbca34bbe25
BLAKE2b-256 ea77bdea3f89d47c02185c3a88d7f7aacad3912ef1e40c8b750bf1c91be52e1b

See more details on using hashes here.

File details

Details for the file indexed_gzip-1.9.5-cp313-cp313-macosx_10_13_universal2.whl.

File metadata

File hashes

Hashes for indexed_gzip-1.9.5-cp313-cp313-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 5a260f47ac233bcda0dd94e8c018edc8732f6fa8cf93d2c44408a90187070f6d
MD5 922a6f57588c8a8d3c134b2418f8a308
BLAKE2b-256 f7602881c6ec7ecc7010076d74d0a994b5e4cbccc0c712e912f3541953d122c8

See more details on using hashes here.

File details

Details for the file indexed_gzip-1.9.5-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for indexed_gzip-1.9.5-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 962eb79694bc2b81d173031d147cb3577f4a4d0d333169e6993efb1e4fc1ec51
MD5 37866d231a3d52c0b344050d00f736cf
BLAKE2b-256 66aa41dfa69a82647c93fe589bde725ae06adae7866b86fe42c6363fd962b119

See more details on using hashes here.

File details

Details for the file indexed_gzip-1.9.5-cp312-cp312-win32.whl.

File metadata

  • Download URL: indexed_gzip-1.9.5-cp312-cp312-win32.whl
  • Upload date:
  • Size: 345.1 kB
  • Tags: CPython 3.12, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.8

File hashes

Hashes for indexed_gzip-1.9.5-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 0ed31cb0dba876f2044e94beb07a698c65196522fc7e27414c21360eae6b198e
MD5 7fd7e437bdd2ebbb4b3239afcd9d571a
BLAKE2b-256 1d3d14cf15762d82636889d90db34916f1a1a15209175f1e49f232344f8e3586

See more details on using hashes here.

File details

Details for the file indexed_gzip-1.9.5-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for indexed_gzip-1.9.5-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 1318666ef43a0370e63710c75b1572c39333e2b4eb8b0a5942afe4c7c9fdd81c
MD5 50c0f5790a552fead01f6aeafe362e60
BLAKE2b-256 57c194f1e90369a66a2b627d4c4343acce42158244f4ebe2488b374ef1c7930f

See more details on using hashes here.

File details

Details for the file indexed_gzip-1.9.5-cp312-cp312-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for indexed_gzip-1.9.5-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 564a74abeca8b3944f148346c65b9ec8218446050d5ff6966dea446a72518e9e
MD5 c94f50cc1deec0c6561d9de4fe9e089c
BLAKE2b-256 8f3e0e6d82f9bf1d08c970913cd74d778ffac82d51e8484e912277e53736be63

See more details on using hashes here.

File details

Details for the file indexed_gzip-1.9.5-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for indexed_gzip-1.9.5-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 bcc997d557d52c7f4fd6c22a9a6ef878c11eeabec6149b8b619e703624d31be3
MD5 2730a52915d8760ab3eaa1aa5c7615e7
BLAKE2b-256 39cfc55921fdebe99becf5bf41cb0966555fd2bc2f289b389eb003b0e1438a7b

See more details on using hashes here.

File details

Details for the file indexed_gzip-1.9.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for indexed_gzip-1.9.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5b1337d176ff3cc52eb5e811783b489ac4257e35ec7b166ec3a04f347047420b
MD5 ce9ba0a2c03cead4bae6805cf3747734
BLAKE2b-256 06f0862caebec72140389d9af61ba6e170636a121c441bb6cec4b1e575156050

See more details on using hashes here.

File details

Details for the file indexed_gzip-1.9.5-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for indexed_gzip-1.9.5-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b0de69037acf2d3b446aef23177529a94238f5e6758c21c843e55c434b0d0072
MD5 bb9f4e5731fca191fe4cd6337b613e0a
BLAKE2b-256 6d9fb1460e8808389cc709a8413e02c1065ebdd503587476bf0e633f3f7c652a

See more details on using hashes here.

File details

Details for the file indexed_gzip-1.9.5-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for indexed_gzip-1.9.5-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 8bc7cccdc60252b5ff0dc5c3ae7ffe2af2e5f0468bb21e40f71188be723ea747
MD5 a45e32026fe6f219a1fa30fdf3d1ab95
BLAKE2b-256 59824bf943a25faa1f93dd85bb4d4bdb1292533a29955a27c4cd59a0c9148a6c

See more details on using hashes here.

File details

Details for the file indexed_gzip-1.9.5-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for indexed_gzip-1.9.5-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a0b83e680c8ddae3a69de12311ad8dd974fbb6d8159bb554de33b9b5bb923b07
MD5 f7df7c4f7acea20878a810da6dee7c53
BLAKE2b-256 71367117937993890e9276ecb07b72a3f2a9e88319429c722854c8e79c5a67c1

See more details on using hashes here.

File details

Details for the file indexed_gzip-1.9.5-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for indexed_gzip-1.9.5-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 6f7c01f3796b37a71e7e39277b1c28a71fb499bc454d45c02f8e863b8b817ae6
MD5 fa7a89f287440e1e6fe1b0229fc81c85
BLAKE2b-256 d44cc80864ff042178119d3a1d3c0ef005e21ecc7213763e9a05cd8c157f69d5

See more details on using hashes here.

File details

Details for the file indexed_gzip-1.9.5-cp312-cp312-macosx_10_13_universal2.whl.

File metadata

File hashes

Hashes for indexed_gzip-1.9.5-cp312-cp312-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 37c30c4ba246cda25ed3e863753c1af0bdd0fbda624639137cdffff820988c09
MD5 08569a4481544755ccbcc55118a794cd
BLAKE2b-256 b53187c5a3fe11ce47f786adfae9fcbc832adf94c1e0dd52ef758005cd472263

See more details on using hashes here.

File details

Details for the file indexed_gzip-1.9.5-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for indexed_gzip-1.9.5-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 b677800297806731e69bbca43abc7b88148eb6b28c598ae7fe5fc2745e072968
MD5 ecb40fec52b1c35c03cb9c72c906b2a9
BLAKE2b-256 880aeb0fcec82016732855b191a29b7fc720bdfabcd0096ac253508bee04616f

See more details on using hashes here.

File details

Details for the file indexed_gzip-1.9.5-cp311-cp311-win32.whl.

File metadata

  • Download URL: indexed_gzip-1.9.5-cp311-cp311-win32.whl
  • Upload date:
  • Size: 347.9 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.9.5-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 524bada708ac33b741f480dda8e89ee7e4eb572ac826c9b51e431283f6b508e8
MD5 f3207e56b738cc6c5f970df3b1bb7705
BLAKE2b-256 af4397e0a2a1c68b4b80ddd7f7d468b6a012f6338412e22a2c3cf4e9380aceae

See more details on using hashes here.

File details

Details for the file indexed_gzip-1.9.5-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for indexed_gzip-1.9.5-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 791637c486de9c7057478503daa2e54892d4407bcdb74b3575403393560a0bba
MD5 c873b28dbe844254b432b9ea4bc0f64c
BLAKE2b-256 e5bca48f2feeab9831efced395fb15ac41efa6674ad2d5dea2e8ba483f3958a3

See more details on using hashes here.

File details

Details for the file indexed_gzip-1.9.5-cp311-cp311-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for indexed_gzip-1.9.5-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 8be5d88c2a67cce148fd408d309eaa651c4b967e6f6b9ae8e7b2199f06168320
MD5 272542347dea694f3c4421b9e651b28f
BLAKE2b-256 4e3cfce7aec9e523cac0aabc68261acecf3838fe863d28308b0463db9e4111e5

See more details on using hashes here.

File details

Details for the file indexed_gzip-1.9.5-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for indexed_gzip-1.9.5-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 6ca2305f5276b6a56132314a8648403ca052468709bf589c947519003bd234c0
MD5 1af1306365a02a68720bf27664f1f2fb
BLAKE2b-256 753f1bcb98ac852a22624f2282a5e017a03a434ac9e27da39673234a21fcbf3e

See more details on using hashes here.

File details

Details for the file indexed_gzip-1.9.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for indexed_gzip-1.9.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 27dbd1e67741f504087ad459789d23b97203a1a0a7eec8be6b8b8e54f0522647
MD5 ef0aebc01e0b0a073e30fe756a96d934
BLAKE2b-256 1cca00fd6450cba4fcec79d5e1a6f254a949645397b2d7f277b4f13f98db5f36

See more details on using hashes here.

File details

Details for the file indexed_gzip-1.9.5-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for indexed_gzip-1.9.5-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 e00985c8b3e81f5ee2b670229756f8512836f9fbd120737af001856df676da19
MD5 3468b619387029c3b17d415da2fa0b9b
BLAKE2b-256 e349daaab984dbb7530d4664275fe19d069875782cbc9eac86c798126b7e4e9d

See more details on using hashes here.

File details

Details for the file indexed_gzip-1.9.5-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for indexed_gzip-1.9.5-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 e488399b5b7e46f6fdd1d163c2c1e2ffb227278c587dd8c8a7921b7405d1d383
MD5 f639c6b4739e4e537c908919b247a648
BLAKE2b-256 8c31d69a695648b30e9b69c353a489a44e73dd66f0ccdd13fe4758024c882563

See more details on using hashes here.

File details

Details for the file indexed_gzip-1.9.5-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for indexed_gzip-1.9.5-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6173344abdeedffcb93f1ee5dfc71776f6764c79201bf93b89f55a9038542b50
MD5 e4349b1456dbcb3155eaff2e82d514c5
BLAKE2b-256 797afce8592c84cae026beb223552d58937bf4fafc2286d71e00ece44f1bd512

See more details on using hashes here.

File details

Details for the file indexed_gzip-1.9.5-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for indexed_gzip-1.9.5-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 2057f0e8989aa86a94f59300e8a45ce62006d7e6d79b37dce9181812a468fe20
MD5 a2a79e02dc18e1981a1946cc25623171
BLAKE2b-256 d1edf976698e649be3ba04bcb28bef5ca4df36a172492b9fc8dac9223e1171c2

See more details on using hashes here.

File details

Details for the file indexed_gzip-1.9.5-cp311-cp311-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for indexed_gzip-1.9.5-cp311-cp311-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 f7b99194079ced984c0a8fea1fb75d7763c1dc4efe8bcd54d9374f0f56ba06df
MD5 3b0a19a3883e0c0f0801111d73711758
BLAKE2b-256 5e7d2e7ebf1fa60805c7d6b99947b06a404dbff7e508b9090d7b713ee5793312

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for indexed_gzip-1.9.5-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 d451fb82213af5010603b028815ebc52b1a1d5658a5976e27ee0af62db58d184
MD5 8e3c7c299034afe50611937340f48fb1
BLAKE2b-256 49e26318ec62f17148f486e03087086c5dc6b344876fc92b950bde1a95cc1d32

See more details on using hashes here.

File details

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

File metadata

  • Download URL: indexed_gzip-1.9.5-cp310-cp310-win32.whl
  • Upload date:
  • Size: 347.6 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.9.5-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 ef39b02f6432110ae9a6983a078399ca5bf4a761574bb555676ad53283f718a7
MD5 0a83ec2db11828be6b7fb671d998c2ba
BLAKE2b-256 4e39e8d26d28417ef68e87499767f601d0972c34a28cb10b9519e8f17d1f2962

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for indexed_gzip-1.9.5-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 9f3170a29d21a235c78f99fa0506a72fb759cdd39145a6ba3e24339309c35fe5
MD5 ecb6f3dbbcbecbe949b1979a125893b8
BLAKE2b-256 210b5a6709bd93c3e178af3b7e85d0ce569453e11fce9a413e72eeb0eca71176

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for indexed_gzip-1.9.5-cp310-cp310-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 c68e799ff4a48626bd0a5e7bf46fc7111682d59a4d58f43636533eef51750eb7
MD5 bb54b5f697262146bfd6600c49741e3f
BLAKE2b-256 ede1b5ae711235c8791ecdfab69b39f5d844677a6e3f2ddc28feb97adbc972a6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for indexed_gzip-1.9.5-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 546ef5d48c4f99dde3c0bed201cb0833a8b578de3c9d84c92fe061fd5d8859a0
MD5 bc251bd5086d2b47d5bb5d65d6d9746c
BLAKE2b-256 efcaf4af8f30fc9482a42e8fd91b64b2fd13e6ba86722ae992d9e2b77de514ea

See more details on using hashes here.

File details

Details for the file indexed_gzip-1.9.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for indexed_gzip-1.9.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ee16e00bb078f40beb8fbb002603bc3b23a9619550136000f25521768705fbac
MD5 946a9abbd6a66374871f51fb819ffafe
BLAKE2b-256 8a1eecfe60923d2ad827e17d7c35703b442d531b18a0d6b443d4e49dd8a7fbd2

See more details on using hashes here.

File details

Details for the file indexed_gzip-1.9.5-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for indexed_gzip-1.9.5-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 4a02c052f194a8493c780cd07687070186b732bc873669ee4f07457b14f1d624
MD5 a647015cbd34313732844f2867b46aed
BLAKE2b-256 c62acce86457ac22901e590c06d60a421547bc6c538e6acf237ea36739793741

See more details on using hashes here.

File details

Details for the file indexed_gzip-1.9.5-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for indexed_gzip-1.9.5-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 9af656848fda1b28015eff9c432fb500f166016ba77e8378c848903f64becb67
MD5 6bea23f15223d9048cd3951d0b0e6d62
BLAKE2b-256 dbaa7b612416c33f2390563f883256bef4a381457b8a5b420b86bbaacf8bad32

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for indexed_gzip-1.9.5-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 194979df26cdbcaa4e9780988dbc3df2796ee016312ff9691fa199e0535ed4f4
MD5 d5049158bbc9a573348bdc7ee02ef278
BLAKE2b-256 3fbbfb1a961e285db7b85480c324e285fecc3845013c5d6717d6a432a1e077fa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for indexed_gzip-1.9.5-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 212fb4322b28bf7dab57f35c7738336f97ee0cdb853f2334073cd554e67718f5
MD5 a75097dd04f3e59ebff8ee58e5a25a3f
BLAKE2b-256 b39ab85493d643212cdfd72999fcd79bd6e581f67ff30370e166627c6311115f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for indexed_gzip-1.9.5-cp310-cp310-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 bbcc084160b0cc94077df262a1dd659553a686f224abecb559b505ad4f835ecb
MD5 e54e3c94e8eabbde84e5620740b9b149
BLAKE2b-256 4fc8ae42d3dd85a678b8049de9153dabe96b96da91f665064796acc81761ef4a

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for indexed_gzip-1.9.5-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 9ecdce732b09f193c36fd30f4fabf0444a91534d1e71174348238d5f2b1383a7
MD5 fb43d54aa2abbcab1a5ed4f70c005c4c
BLAKE2b-256 3ecde7e1c8a4b13ca5775dda3a1f7e82fd23f09979f3c51350963f7c1440886b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: indexed_gzip-1.9.5-cp39-cp39-win32.whl
  • Upload date:
  • Size: 348.0 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.9.5-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 55d647d8af5363e8343753d4fd64a6325e446656fd5cfcf10cda6e29e392afbe
MD5 f630451ab0361e3d1477ba781cb86d4f
BLAKE2b-256 4ad4ae8d1001b45b1ff7d54273494d32140e58d6cb6f89a47850e590627d802a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for indexed_gzip-1.9.5-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 2609f2a7e24d13ab8bf7edd541b75f639ccb3cef18387cacee7698a09709bf83
MD5 59dead2577f45de5849d6f05c1ed2d54
BLAKE2b-256 2c667075e67cef5d8cd61cddf98468dcf2e284c25ecaf72df261163fe80202db

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for indexed_gzip-1.9.5-cp39-cp39-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 922e04c9d1207b28435860d08bef77f55d63fa8829571cccd92e8ff3f5dd31db
MD5 651f4365bbbfa114ab8cfeee53bc79b7
BLAKE2b-256 eba26fbce31b844e8a3ff4241c310193f35382a9fe69666a2adf3cb8a845f1c1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for indexed_gzip-1.9.5-cp39-cp39-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 ec3439e6a08e75df815a6bddf39ff00d55658c32c5a1ba6da036e6c1795a8fb7
MD5 786e3f2d4a339e495247827fc217440b
BLAKE2b-256 4ea8730e4425fff1a36d20d7419b659a3cd53be41bddc191ebe0460cc314e655

See more details on using hashes here.

File details

Details for the file indexed_gzip-1.9.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for indexed_gzip-1.9.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9c6f9f0c8191786542f3364a2af29960fb77ba47fc23d28150d3f862a4996695
MD5 210a8783f229b440d623bbf793fb279d
BLAKE2b-256 0b8ed3ac31ab5a6fa12d70852e0f4edc07cd748c3a7b7f20bf49574cc6328992

See more details on using hashes here.

File details

Details for the file indexed_gzip-1.9.5-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for indexed_gzip-1.9.5-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 42165a815e2d8e23271a6afdf29d65ee642d6fc1cbbd08a81ef112ba3dee522d
MD5 f8b63335f68bdc72ec5e70428e03060e
BLAKE2b-256 7b2e03a24a6ba2e91e00e3d268205abd9722f577eaf37d371eff1fb009fadead

See more details on using hashes here.

File details

Details for the file indexed_gzip-1.9.5-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for indexed_gzip-1.9.5-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 70c83a2c610e71195ab00c67c1ce09ac9e72c18288a9e77ed88ea9360ebb5959
MD5 c69fbe61feddde9a7cecda7f579ac536
BLAKE2b-256 ebf83afcd92bf5e8bdc4434ec3f7f3e90292baab3d187e1fbb0a2ec4f22c9287

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for indexed_gzip-1.9.5-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 152bb8e372e35e43e489cbed696a276b08201d3e5590aeae5c0be651e7c99d9b
MD5 9f110d14f13cc38ed460da16ef026b48
BLAKE2b-256 45abf6a6cd720c6452a6eed9b01823b82211f540d66d69a555eb007e9a2e96ca

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for indexed_gzip-1.9.5-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 3a8a102307f7584ac32866eab25d3f2ae986a9e150569ba0093a110052295207
MD5 60cbac62f7c9215b40697e638209407f
BLAKE2b-256 8ff81524a5c26e82407c8bbe83299f23488c8099adc8978782be81c68b38047f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for indexed_gzip-1.9.5-cp39-cp39-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 ecf46f884410917f749d8e942a19ea5165eef7e40c15620d4305490b201b8d42
MD5 fd942d51e65c3ba7479caf2658c071d0
BLAKE2b-256 40a1538e4d9c850cf48f7bba343fe4d2ea55eb4ff19804450a589f4501c596aa

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for indexed_gzip-1.9.5-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 63dcf49d507056d4e6b5d3d01eb9ff33df178f2cb6256660d933e27d064b532c
MD5 add90d078b31f59ec5360c837938c0e2
BLAKE2b-256 bf5670855f21862743d18c775873e851d7811e3b6387177e2d9340d9a16044d9

See more details on using hashes here.

File details

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

File metadata

  • Download URL: indexed_gzip-1.9.5-cp38-cp38-win32.whl
  • Upload date:
  • Size: 348.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.9.5-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 0dad6b64dfab550b627fae6139cd14e51744b086e8e07b626c2d50643af2d682
MD5 6cb0c3f630f1460a905427de535c14ba
BLAKE2b-256 c56f167996b5b1bb0634f62af17090e8b9f4abb7c1602d4e52f403c2628d4d5e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for indexed_gzip-1.9.5-cp38-cp38-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a9d783562877efc545e1d0ac224be0edd9f5c7ccedd1d03c75c5d614537bb699
MD5 fe51922b09b7f0128892f389db199f36
BLAKE2b-256 17d30d076e9f6eb07d89f162b063f907c03109c54fe11b2a782b977b9837ed3d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for indexed_gzip-1.9.5-cp38-cp38-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 7b2ceaf1553bc2e9f72018bfc69f5828c13d9916be83738dc6aa864db0237e7e
MD5 7c7779d730b4a0affa881947eb0a3468
BLAKE2b-256 81c5f86519eace304d81df1ffca26102e24da3422dfab5c1a0d47792951b63a9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for indexed_gzip-1.9.5-cp38-cp38-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 87004039974397a43892e8a15f011e2fd1cb1f5e1d860ad2ce7daa604cd53362
MD5 e0c8264ea4a024340b619afa31f6c6e8
BLAKE2b-256 6ec3c137b36fb9f5e9001e6b2c40c5317307035d44d503d5a74c60e774f4b922

See more details on using hashes here.

File details

Details for the file indexed_gzip-1.9.5-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for indexed_gzip-1.9.5-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 78f8292cc6f19272814e630db8e004c5969d689a33559c5838f533770274f9e8
MD5 e02dd7ad73aff67b214d56b5bb778642
BLAKE2b-256 0dd13cd6795c3a425add1a40e75c90e2d22a2815ced3d96b2d41225ebe52269f

See more details on using hashes here.

File details

Details for the file indexed_gzip-1.9.5-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for indexed_gzip-1.9.5-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c7372a9c76d83edeed2a9525f0ec7eb4e73aed5d930d2e8cb0a643b43a1ce807
MD5 09fc7c7341254fceb9782c803631cca7
BLAKE2b-256 f29fd05d810d1b18834fa77418dd48d358df684c43fe3ab8a0b435a8a3f9df50

See more details on using hashes here.

File details

Details for the file indexed_gzip-1.9.5-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for indexed_gzip-1.9.5-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 363286ce996f67fd9a431b8a7fbd9e526bc11c15f7ade3f85aa6f43e71170860
MD5 4b237ec2ec52a722ca6acc4e221ae7ba
BLAKE2b-256 3fff185ac3ac43d3d542ef2896e76943d77a4e314aa33b8cd9e982ec423cd95c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for indexed_gzip-1.9.5-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9f57f744f8d9d5a3905c244696709aa8a9415414f441b4cc251a997145670e09
MD5 2755f00ccfc9a2ad2d20aee49b24dee1
BLAKE2b-256 3ac7eb939080f09ce8ba6729241f1afce3b4dfcad8e250564030c9c9a75a08f7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for indexed_gzip-1.9.5-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 33ae6fda8d25054466c08d08523d2d72b6640200309323f4f5d742685c50024d
MD5 75ad2d67bf0486c5e6ee328d329832ae
BLAKE2b-256 3f840f4436f5b03cda7ba807809200a91d0ed54c7a39f43fe90f9c8ab3f489b2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for indexed_gzip-1.9.5-cp38-cp38-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 f9cefadb7a8692459f34f8d404ff670669f41a94f4c0cfef26cb2f09d73e3f70
MD5 8763fd2b262aceb98b9a87093af0eb47
BLAKE2b-256 d4764a5ef239e180c7f2d420127227228ff86551c6e6012d81aab87be7d6cbbf

See more details on using hashes here.

Supported by

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