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:

  • mgzip provides an accelerated GZIP compression and decompression library.
  • 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).

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.7.0.tar.gz (75.1 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.7.0-cp311-cp311-win_amd64.whl (325.9 kB view details)

Uploaded CPython 3.11Windows x86-64

indexed_gzip-1.7.0-cp311-cp311-win32.whl (288.7 kB view details)

Uploaded CPython 3.11Windows x86

indexed_gzip-1.7.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.9 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

indexed_gzip-1.7.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.8 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

indexed_gzip-1.7.0-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl (3.8 MB view details)

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

indexed_gzip-1.7.0-cp311-cp311-macosx_11_0_arm64.whl (556.7 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

indexed_gzip-1.7.0-cp311-cp311-macosx_10_9_x86_64.whl (652.2 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

indexed_gzip-1.7.0-cp311-cp311-macosx_10_9_universal2.whl (1.2 MB view details)

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

indexed_gzip-1.7.0-cp310-cp310-win_amd64.whl (330.4 kB view details)

Uploaded CPython 3.10Windows x86-64

indexed_gzip-1.7.0-cp310-cp310-win32.whl (292.4 kB view details)

Uploaded CPython 3.10Windows x86

indexed_gzip-1.7.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.8 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

indexed_gzip-1.7.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.7 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

indexed_gzip-1.7.0-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl (3.6 MB view details)

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

indexed_gzip-1.7.0-cp310-cp310-macosx_11_0_arm64.whl (600.4 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

indexed_gzip-1.7.0-cp310-cp310-macosx_10_9_x86_64.whl (691.2 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

indexed_gzip-1.7.0-cp310-cp310-macosx_10_9_universal2.whl (1.3 MB view details)

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

indexed_gzip-1.7.0-cp39-cp39-win_amd64.whl (347.6 kB view details)

Uploaded CPython 3.9Windows x86-64

indexed_gzip-1.7.0-cp39-cp39-win32.whl (307.5 kB view details)

Uploaded CPython 3.9Windows x86

indexed_gzip-1.7.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.9 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

indexed_gzip-1.7.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.8 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

indexed_gzip-1.7.0-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl (3.7 MB view details)

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

indexed_gzip-1.7.0-cp39-cp39-macosx_11_0_arm64.whl (615.9 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

indexed_gzip-1.7.0-cp39-cp39-macosx_10_9_x86_64.whl (719.3 kB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

indexed_gzip-1.7.0-cp39-cp39-macosx_10_9_universal2.whl (1.3 MB view details)

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

indexed_gzip-1.7.0-cp38-cp38-win_amd64.whl (347.8 kB view details)

Uploaded CPython 3.8Windows x86-64

indexed_gzip-1.7.0-cp38-cp38-win32.whl (308.7 kB view details)

Uploaded CPython 3.8Windows x86

indexed_gzip-1.7.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.1 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

indexed_gzip-1.7.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (4.0 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ ARM64

indexed_gzip-1.7.0-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl (3.9 MB view details)

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

indexed_gzip-1.7.0-cp38-cp38-macosx_11_0_arm64.whl (606.3 kB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

indexed_gzip-1.7.0-cp38-cp38-macosx_10_9_x86_64.whl (700.1 kB view details)

Uploaded CPython 3.8macOS 10.9+ x86-64

indexed_gzip-1.7.0-cp38-cp38-macosx_10_9_universal2.whl (1.3 MB view details)

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

indexed_gzip-1.7.0-cp37-cp37m-win_amd64.whl (320.7 kB view details)

Uploaded CPython 3.7mWindows x86-64

indexed_gzip-1.7.0-cp37-cp37m-win32.whl (290.4 kB view details)

Uploaded CPython 3.7mWindows x86

indexed_gzip-1.7.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.3 MB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ x86-64

indexed_gzip-1.7.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.2 MB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ ARM64

indexed_gzip-1.7.0-cp37-cp37m-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl (3.2 MB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.12+ i686manylinux: glibc 2.17+ i686

indexed_gzip-1.7.0-cp37-cp37m-macosx_10_9_x86_64.whl (674.8 kB view details)

Uploaded CPython 3.7mmacOS 10.9+ x86-64

indexed_gzip-1.7.0-cp36-cp36m-win_amd64.whl (336.0 kB view details)

Uploaded CPython 3.6mWindows x86-64

indexed_gzip-1.7.0-cp36-cp36m-win32.whl (298.9 kB view details)

Uploaded CPython 3.6mWindows x86

indexed_gzip-1.7.0-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.4 MB view details)

Uploaded CPython 3.6mmanylinux: glibc 2.17+ x86-64

indexed_gzip-1.7.0-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.3 MB view details)

Uploaded CPython 3.6mmanylinux: glibc 2.17+ ARM64

indexed_gzip-1.7.0-cp36-cp36m-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl (3.3 MB view details)

Uploaded CPython 3.6mmanylinux: glibc 2.12+ i686manylinux: glibc 2.17+ i686

indexed_gzip-1.7.0-cp36-cp36m-macosx_10_9_x86_64.whl (657.5 kB view details)

Uploaded CPython 3.6mmacOS 10.9+ x86-64

indexed_gzip-1.7.0-cp27-cp27mu-manylinux2010_x86_64.whl (2.3 MB view details)

Uploaded CPython 2.7mumanylinux: glibc 2.12+ x86-64

indexed_gzip-1.7.0-cp27-cp27mu-manylinux2010_i686.whl (2.2 MB view details)

Uploaded CPython 2.7mumanylinux: glibc 2.12+ i686

indexed_gzip-1.7.0-cp27-cp27mu-manylinux1_x86_64.whl (2.3 MB view details)

Uploaded CPython 2.7mu

indexed_gzip-1.7.0-cp27-cp27mu-manylinux1_i686.whl (2.2 MB view details)

Uploaded CPython 2.7mu

indexed_gzip-1.7.0-cp27-cp27m-manylinux2010_x86_64.whl (2.3 MB view details)

Uploaded CPython 2.7mmanylinux: glibc 2.12+ x86-64

indexed_gzip-1.7.0-cp27-cp27m-manylinux2010_i686.whl (2.2 MB view details)

Uploaded CPython 2.7mmanylinux: glibc 2.12+ i686

indexed_gzip-1.7.0-cp27-cp27m-manylinux1_x86_64.whl (2.3 MB view details)

Uploaded CPython 2.7m

indexed_gzip-1.7.0-cp27-cp27m-manylinux1_i686.whl (2.2 MB view details)

Uploaded CPython 2.7m

indexed_gzip-1.7.0-cp27-cp27m-macosx_10_9_x86_64.whl (631.4 kB view details)

Uploaded CPython 2.7mmacOS 10.9+ x86-64

File details

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

File metadata

  • Download URL: indexed_gzip-1.7.0.tar.gz
  • Upload date:
  • Size: 75.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.8.14

File hashes

Hashes for indexed_gzip-1.7.0.tar.gz
Algorithm Hash digest
SHA256 cad57229f3cf9794d2fb4e7b90a583de298884e4ff83642f3ea4fd257ea50411
MD5 b4eeb6dd3775c2728d43238c296b8e18
BLAKE2b-256 74529c621a3e3fa0cf41cad8edd4dd2e928bb9545378a2756946d489ebf86e92

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for indexed_gzip-1.7.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 c46d82bfddb144becfce50e9d7cccac491d2a732fe5c540ebb04fcfde5b712e5
MD5 0c00380e7a18717a168656369c62990e
BLAKE2b-256 df79032a428e47a2bf2350bebfea47385adaef4328c0d14500063a80ee8f9857

See more details on using hashes here.

File details

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

File metadata

  • Download URL: indexed_gzip-1.7.0-cp311-cp311-win32.whl
  • Upload date:
  • Size: 288.7 kB
  • Tags: CPython 3.11, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.8.14

File hashes

Hashes for indexed_gzip-1.7.0-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 0297e43783dd582098e244a3e338a190dc838335567cd5bca48b03ec36cd9406
MD5 817816ecfd676680bd8e6caaa76a3b12
BLAKE2b-256 e870d0d68c3d297c0e19055e5fe7cd840e1a885ff63e86af3a442cb18969d8c8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for indexed_gzip-1.7.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4eb140ac3cb9738cf00dfd51a725b4aa85972d028a7ca11ec255fa9b5abe3a32
MD5 b059972ab0f1d04d4054a21524283c32
BLAKE2b-256 76b2491e40ec00aabd5e144da456a66da82cd7f6caca52dff5e6e935b1e201ef

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for indexed_gzip-1.7.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 05a86bdd324fb355e0bf47da0b805636b967e6ec95f35c3dcc0ee3ea16832f45
MD5 87fc966840ff839ee8b2412cb5fdb99d
BLAKE2b-256 c494027821820ff096e19762e79aa6ad6b8a2d9076bdddf08794c87e279cd077

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for indexed_gzip-1.7.0-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 c1ca03efed4b1be3f1fe6b4ddc2877a9e41ef5e4ca94ff7c82d41ec7ab8dde0a
MD5 72f08c8f4067819c38882b31231adf4a
BLAKE2b-256 7e1a2fd706f1f6b5ea5db016b6b022f201828dae1c2ab7bd361e9f41b54b1c84

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for indexed_gzip-1.7.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ef130cab9fff8d9637d72e92614c9e80584bc09fa663afb7406dcbc2505fde8e
MD5 6a7cdff5c496171e6383d498ae218c15
BLAKE2b-256 ef73d5d286e923a524826757658e068a20683d0fd8310bccd1ece0ceb89249b5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for indexed_gzip-1.7.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 e783137344151f136094a4c10a5de56501db41b641858134d2fac91b9c21d06c
MD5 73497e1e073ec11cba9878c04e8c8cc4
BLAKE2b-256 875c175292e16123111426eedef82d4592defdef229181a5d11ea230e60e0ac4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for indexed_gzip-1.7.0-cp311-cp311-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 44b8d7fff9c69c215186b3ab7aea4b3b79c23495c4c05308f38baf1917c136f8
MD5 51ea49a6dc39f27da9660bcb26df546e
BLAKE2b-256 85307f6117cf2264c5244207656d9161671afda855469bfe49e0924c4b892b87

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for indexed_gzip-1.7.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 4a3af955f7b5cc1ee07b25959483a89ba3a95736628db57b7537073ab9b77b1f
MD5 de4f51748aa6a384e9c895eedb954e3b
BLAKE2b-256 8f84a8d69b33ce118d4fd4134209ca08d1d266f41a6186779a15a142d3622777

See more details on using hashes here.

File details

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

File metadata

  • Download URL: indexed_gzip-1.7.0-cp310-cp310-win32.whl
  • Upload date:
  • Size: 292.4 kB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.8.14

File hashes

Hashes for indexed_gzip-1.7.0-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 deda2e6eb28be9ff47254159ea2b2738273399b4ad46bb9f435e32bbabe5fa50
MD5 b2a95ee87592071cb552f3735ab9ac21
BLAKE2b-256 d1e74baae3c07092c119037d0e685f905f871e3b60355e9adfce62a9b2b6eaae

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for indexed_gzip-1.7.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 cacbbf1a7caeb43e7fe5dca6890d4ffaf8922f887278245099a5c646b98195b9
MD5 bca3efe5c827b58b0b28fda52e979f5c
BLAKE2b-256 de08f81f550df627e70b3eb34a03da7225501497c0257ff44d4d52dcf41b3cd6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for indexed_gzip-1.7.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 219f807d574d23c7baaba88b699a62083203be9b404f994ef25b443621853799
MD5 2e0d2ab87c9412e0cdf4f171102b5445
BLAKE2b-256 339be1c64ef9b9144047d5f06007a9b3791d4e656168807cf4ccbe2f5dc59235

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for indexed_gzip-1.7.0-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 7169811270ce72fc8ac75af94a766ef833ac63af13b9236189412ecc687d59b5
MD5 d9857f0cfe2da56df979d4b2165fa975
BLAKE2b-256 c45528ea0dc67df4b6a3a2fdbbaf3c36e01ad314c2044082108a1d563979dfc2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for indexed_gzip-1.7.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9b609da0ff1e6281befe90d4bb22e9fe0d35802242830f8fe4d28bbf0432e44b
MD5 c56659544a3fb25d57d0061d1dec53ce
BLAKE2b-256 550ad9a3ba4b3eebcb9f3184a3f5df20b4ffd66ec88420d2787113881ca9a771

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for indexed_gzip-1.7.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 6eccf63a72628ff42e6d6e8ed66ecb9ba7c1baa629706c03a6c21fa08aecfa08
MD5 110c650788a916fd1efabd3d67b75823
BLAKE2b-256 fe380803edc01748d28836fb07380df7545c944aa0784c4689d32a764e7b0238

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for indexed_gzip-1.7.0-cp310-cp310-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 17d40723adba7a95cb0f8120d713cd1f81979c66668c67306ad262c04b7d87ea
MD5 cf94a0da6ede5db57aac2d1f827dc6c9
BLAKE2b-256 ce28d1547ab457a63631cb92d85125e592ecff33671c39162401a7b7ff29faf8

See more details on using hashes here.

File details

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

File metadata

  • Download URL: indexed_gzip-1.7.0-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 347.6 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.8.14

File hashes

Hashes for indexed_gzip-1.7.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 b201a472d4fa29bb83632335b453dd8510d7a826839d05ac4351ef4279f46cbe
MD5 f3257e7f8d54b899f8301ac9730344b1
BLAKE2b-256 0c38a2507a6cb351b55aabc716271cbf57aac511eb0b8d9a6ab7606f18a40bc1

See more details on using hashes here.

File details

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

File metadata

  • Download URL: indexed_gzip-1.7.0-cp39-cp39-win32.whl
  • Upload date:
  • Size: 307.5 kB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.8.14

File hashes

Hashes for indexed_gzip-1.7.0-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 12b38e350e3002308e145a209eb5fd7ea9fb52dd285bf4d84b9e104e18df1c45
MD5 55bb0634c158bc07cfc14f19182a4c4b
BLAKE2b-256 b84e185606615c60f0bf02f119025ea4f0e6ef5abe569aaf493a068e107c6367

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for indexed_gzip-1.7.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 72ec5132bb18388b07f41ee07a6f0f510faef4932554c7191fd9a6bdc7292b49
MD5 8d52e5fab90b3156a5eb7f2156dc7fff
BLAKE2b-256 ae31d51237283fd793a4114b31f72ee3fad06821578d6bb0bd02676f97342790

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for indexed_gzip-1.7.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 9c3f45b047dd337fc40a1a8fc0c7d7f3406975d68c6aedb51771486fb6693fa2
MD5 dff1ee2f4425addf4af6b29c64b4cb2c
BLAKE2b-256 1abc22e670c896b108578eb74557fad2b509a9311b391a430b06425adda9f313

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for indexed_gzip-1.7.0-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 ce3516ffac1821908ccff48c0b58846944c8e9d74d6e0473876658f386a369d6
MD5 1383a0e3621cee6851704970260c4f71
BLAKE2b-256 62ace849424cf1fd950219369666fe37e56237bf8f038357400aebefc6bb68bf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for indexed_gzip-1.7.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 877efc72b79eba69c60f2962ea0e97c80c240ef9628d2d5a8755a8f1ddbf6574
MD5 fa63c77ae8936af84a955186c5db55cc
BLAKE2b-256 21d453299183be85a1c58c284d29210453f663183971423faa212ae368ea3672

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for indexed_gzip-1.7.0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 0038131b98cdda591986b6c22e408a28a5e06db1b0e0ee9ae758ebe373705a20
MD5 1efb1d74e8dacc64f1ab257c3c8314a0
BLAKE2b-256 2fafb959a73d3946664a3344d7b7499024e1109930b758ec170a5f77947ad5d6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for indexed_gzip-1.7.0-cp39-cp39-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 755c79b0d2962af72c751ab4fa837ca3a88474f539fb9087b095ccdb1577bf32
MD5 31b819b59e3f18ea54a0e27afc87cbdb
BLAKE2b-256 987488e4bbc1886756fd43519230cf771498979944ab0fdf1da884de8cb5f431

See more details on using hashes here.

File details

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

File metadata

  • Download URL: indexed_gzip-1.7.0-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 347.8 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.8.14

File hashes

Hashes for indexed_gzip-1.7.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 fad149d7d39ebb832fe2b9537c60e6b43ca18d915062776d0e5e26604ea256a7
MD5 022d72d28870299e05628df35777f169
BLAKE2b-256 dc60a576f7840869e4422453025a944c5e3bd91e334dbeea9a8901234d8b21bd

See more details on using hashes here.

File details

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

File metadata

  • Download URL: indexed_gzip-1.7.0-cp38-cp38-win32.whl
  • Upload date:
  • Size: 308.7 kB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.8.14

File hashes

Hashes for indexed_gzip-1.7.0-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 6822820095dfa917e9b2d77da4cca53a51bd4b2379f5d8f3d6469ebec458be94
MD5 7e75a4e3a7baa00e6be971be79ba2c30
BLAKE2b-256 b99060275bbb29cd9be1d5e100437f381e560d6731bd05af440ede2941e73338

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for indexed_gzip-1.7.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2befe9e5f9e84f240b1c39398c58935b039efe68f54dfac43496033691c14fb7
MD5 386ef5a30273da1d403750271c83fc4d
BLAKE2b-256 afc13508545a4ba671b2aeb8a07314f9570318f045ff085ec16bd168dfd2fd35

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for indexed_gzip-1.7.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 4501e095b47d4db618bad1c3ebe60db8673a4ba09fb72381ad42db553f0cf225
MD5 4738170f25629b23c21c0bb96506dfa3
BLAKE2b-256 1ba6ced3fc19601ab6efce7f184ee00fbe9d1c46c332c887b1da7e64fdd18ca4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for indexed_gzip-1.7.0-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 3fd9c19defe040e642201d4b6d491e1b161b240365f95a42a6b37c831022aef1
MD5 cc87b057f4913ffde82e3c5fde288d3d
BLAKE2b-256 a2ff160917660a8b93b36832a464da836b257af868bb6220bf41ea24894057ed

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for indexed_gzip-1.7.0-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 264350daf6818befde7026448f77e2818f54a07d1a7d4fdc4806d3ee05e4d487
MD5 9bd9719f72b2a49bc93526af40cfcd97
BLAKE2b-256 de0cff26f67922f6a2b6011997da3030a5a2355193002d725aaf59cf758d04fc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for indexed_gzip-1.7.0-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 64c90f0ef303be0556f3dadd147419f8ef343389612a100adba5a2a84218396f
MD5 a55518d75fb1dc3a0b0c54ffce644368
BLAKE2b-256 d7d91abde9be4eaa7c669b66bc344cca16776346b234fb5b599418b06fda596b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for indexed_gzip-1.7.0-cp38-cp38-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 3f2f177e9c4011550fcc986ac942ce24c93ec993daa38d16f31038347fc30e15
MD5 71459cda198e07d36653d8fa79583719
BLAKE2b-256 9efbc3517d08f2462ba9d41077a4b146ec9d10db5554d2ddf99e971b1acfc2a0

See more details on using hashes here.

File details

Details for the file indexed_gzip-1.7.0-cp37-cp37m-win_amd64.whl.

File metadata

File hashes

Hashes for indexed_gzip-1.7.0-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 294e921260762da0a6e0333926abe846d90e6a35593a3a7ec5389708f6627bfa
MD5 8ad1a5d5e3f38a78b2a756c6ca7d4752
BLAKE2b-256 4074a3e70104fe0271fed1821daa0d2144f6dec4bffb7ccadc0731596e6a3874

See more details on using hashes here.

File details

Details for the file indexed_gzip-1.7.0-cp37-cp37m-win32.whl.

File metadata

  • Download URL: indexed_gzip-1.7.0-cp37-cp37m-win32.whl
  • Upload date:
  • Size: 290.4 kB
  • Tags: CPython 3.7m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.8.14

File hashes

Hashes for indexed_gzip-1.7.0-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 25a81eaf9374f17c2d6f71c46b611a7f5b429d0bc0c305a8a6e9bd7820f8268a
MD5 7e3b5fd1159f3978a9a904dc5909fe79
BLAKE2b-256 197fb1b3e9334a8aedd0ce99818b73ff4fd9f63ceaeb9be78174ce5a31599c29

See more details on using hashes here.

File details

Details for the file indexed_gzip-1.7.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for indexed_gzip-1.7.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5a5ea6b51976e0cc0886eeac57ec1e310be9d1294d22beebe79e38276cb91fe5
MD5 eb04e64745a7bcf3036f1e7d632a28df
BLAKE2b-256 03d496cf881b99d61e014694a394d1c08233c5e0ab120d12017fcdea00ca239b

See more details on using hashes here.

File details

Details for the file indexed_gzip-1.7.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for indexed_gzip-1.7.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 487fcb17cd9c7d6a9e55b8348716b5c6e0084b2ff9f0a85b2e26e7aa9b33e425
MD5 21b1a46dc05f673cf24d07e0404ecb7e
BLAKE2b-256 b2e77172fa10f54737c0d6dd4f62bf6886826ba0ac66f426fa90df9d3f5766d7

See more details on using hashes here.

File details

Details for the file indexed_gzip-1.7.0-cp37-cp37m-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for indexed_gzip-1.7.0-cp37-cp37m-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 3c51b5bfd7501b82300780423f84113ab0f7e62a4e17ff15e40be4c7c563f6c0
MD5 ed49467bff3318568532d9bfb8f73cf8
BLAKE2b-256 1ed4be92b0357fa55e7cb53497c38e146c46b49ba357cec24a9ded7d6a5bbc0c

See more details on using hashes here.

File details

Details for the file indexed_gzip-1.7.0-cp37-cp37m-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for indexed_gzip-1.7.0-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 5b770b511f3770f9ca530ff363de8d50d8238527efd0e457b092ff409dc0f3d7
MD5 a019c1e5eeaa77eb49bac54b9b956117
BLAKE2b-256 349a09d83239a909a7e1cdf4d71f70426b4d6c0504a6d0654fefb5856073c106

See more details on using hashes here.

File details

Details for the file indexed_gzip-1.7.0-cp36-cp36m-win_amd64.whl.

File metadata

File hashes

Hashes for indexed_gzip-1.7.0-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 a70623ed39aa1da5cc58d62fbae9c62102c21f18722e3564b59c1f40848aa067
MD5 c686127b06819fe569adf95b0286293e
BLAKE2b-256 b609f031465642aee99674b3e7ba7fcb2171c8bb9069d76a0b33f8e5ea6e7eca

See more details on using hashes here.

File details

Details for the file indexed_gzip-1.7.0-cp36-cp36m-win32.whl.

File metadata

  • Download URL: indexed_gzip-1.7.0-cp36-cp36m-win32.whl
  • Upload date:
  • Size: 298.9 kB
  • Tags: CPython 3.6m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.8.14

File hashes

Hashes for indexed_gzip-1.7.0-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 7ce2e9b10876a1fb15fca27c55fee7effe9614f5411a0e670b8a3c512f773921
MD5 5586c0b9847b03977ac3dcbb35ca17af
BLAKE2b-256 c38d9b08b5523d13062090dcc4df69fa774f5d1bb4e75c0275e1a422c31ffeb3

See more details on using hashes here.

File details

Details for the file indexed_gzip-1.7.0-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for indexed_gzip-1.7.0-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1f127b8d7c2f6bf4f80d3d90ae9ee870c4236cae5476ea7049747599ff7ef2a5
MD5 397c24cff076466745037520f621d50d
BLAKE2b-256 ef5cef6fce346354c1abb8d58a4af2418fd177805ec4e39e77052a6232bbd55f

See more details on using hashes here.

File details

Details for the file indexed_gzip-1.7.0-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for indexed_gzip-1.7.0-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 bc79fe18062666018b819afcac66cc2c36ff2f91ef3152df9ba012b1a9e813cb
MD5 19df0b4f80408127df19802777a81b56
BLAKE2b-256 432ce623a458abd04ea0dd83fd03a88a705f412088395039f5da6496dfdbff9a

See more details on using hashes here.

File details

Details for the file indexed_gzip-1.7.0-cp36-cp36m-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for indexed_gzip-1.7.0-cp36-cp36m-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 dfd646a9bc274f13e3f7d2a81ded0768f2ef96e922bea17664c398d37c5ed181
MD5 13c74dd9aed3070fb233d3e0e78ac386
BLAKE2b-256 bcc50b97ce5f254afc45e23f06c6606c6efcb253ffb8ce8754e17cadd672d4d9

See more details on using hashes here.

File details

Details for the file indexed_gzip-1.7.0-cp36-cp36m-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for indexed_gzip-1.7.0-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 3aca22848f41caca395cb915f5ef1f1475a9555e2b0ebe0069c45170a1b4a2d8
MD5 f33052e1e7dbe70ac552cfce362423e7
BLAKE2b-256 447013d3016554eba5cdaf6d06f71b687f9a3197784bea1f6134ed4c563b7d23

See more details on using hashes here.

File details

Details for the file indexed_gzip-1.7.0-cp27-cp27mu-manylinux2010_x86_64.whl.

File metadata

File hashes

Hashes for indexed_gzip-1.7.0-cp27-cp27mu-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 4ae0df680fc4ebd1fd447881da82b5d7e67f3f39289ee42a40bfafeb58519a33
MD5 93bef43a370fdbeda5ef5f0eaf6a808a
BLAKE2b-256 f239d9b3eef96a0d6c75fe2ad3f31f91d0f6d7dd6dc67d8f178e879b8ff7bc64

See more details on using hashes here.

File details

Details for the file indexed_gzip-1.7.0-cp27-cp27mu-manylinux2010_i686.whl.

File metadata

File hashes

Hashes for indexed_gzip-1.7.0-cp27-cp27mu-manylinux2010_i686.whl
Algorithm Hash digest
SHA256 11032dfd6a1382e539943f65f63d204d2fa24096acb916c0e5d4032196a3f8c4
MD5 cbdd6815e8b9f85de0598f07f1aa5a5f
BLAKE2b-256 1622b56ed4e1583c2d0f9681c158836668f303fab31333adcf635fccf25e1265

See more details on using hashes here.

File details

Details for the file indexed_gzip-1.7.0-cp27-cp27mu-manylinux1_x86_64.whl.

File metadata

File hashes

Hashes for indexed_gzip-1.7.0-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 1103a84b3c5a5fe5aa15cae320ae8407c72096727bf752d869d3d91a1df87113
MD5 2747982db741e7b9814de7312880c00d
BLAKE2b-256 1932d21932647b36af1de4ef8d28c1fd40e609b6326294ad3880663cd1d7a680

See more details on using hashes here.

File details

Details for the file indexed_gzip-1.7.0-cp27-cp27mu-manylinux1_i686.whl.

File metadata

File hashes

Hashes for indexed_gzip-1.7.0-cp27-cp27mu-manylinux1_i686.whl
Algorithm Hash digest
SHA256 a1a2198b6db3172e56ef61b20c353358c8232c90256e333dcece8e0c65bb2827
MD5 a621463ae3412e0fc2f5d39d260d3117
BLAKE2b-256 627118408918f970e6591aac8aa2d8d722982732b782414b93a3e40bf97debb4

See more details on using hashes here.

File details

Details for the file indexed_gzip-1.7.0-cp27-cp27m-manylinux2010_x86_64.whl.

File metadata

File hashes

Hashes for indexed_gzip-1.7.0-cp27-cp27m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 9310691feffaa4e2511f310d1d850ff50b8133efded0ed972d83594d25d88a36
MD5 17ed4b69d60d75b39f31afb7b2dff02b
BLAKE2b-256 0113efb27f531114c08d5d3bc59d7ad294eed07f6e24f3b22138a59fea695222

See more details on using hashes here.

File details

Details for the file indexed_gzip-1.7.0-cp27-cp27m-manylinux2010_i686.whl.

File metadata

File hashes

Hashes for indexed_gzip-1.7.0-cp27-cp27m-manylinux2010_i686.whl
Algorithm Hash digest
SHA256 fd0cc2fbc9edec9a0eafa5e1227658d994c06ef5a09e63209c4f27e87b9ec15f
MD5 934f36d4839807687e726d513cac2442
BLAKE2b-256 494a66e5196072f50701e63ec2c3a6dd0dc15c7dbed8f51ce70b6bef9e517776

See more details on using hashes here.

File details

Details for the file indexed_gzip-1.7.0-cp27-cp27m-manylinux1_x86_64.whl.

File metadata

File hashes

Hashes for indexed_gzip-1.7.0-cp27-cp27m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 1a0570603168adfae5a225f808b7e06d0ae31cca8abaa49e55b2559b6d507a19
MD5 7ec110991698c0a669498ba41cfff5de
BLAKE2b-256 a4708facd97115bfb203dfb6238eba12c96ec97fd04a1cb9521b5ffe97260d19

See more details on using hashes here.

File details

Details for the file indexed_gzip-1.7.0-cp27-cp27m-manylinux1_i686.whl.

File metadata

File hashes

Hashes for indexed_gzip-1.7.0-cp27-cp27m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 6bcb7a46a0932db4c2ca87459afcf62db5f4d5f88b969646eadfd04a2c04df1e
MD5 21abba6499781b735fb89e2364179f32
BLAKE2b-256 c0b869ad2556befc40ef57ebba6a12816c0d9d735c1bc124221542f5d6e43330

See more details on using hashes here.

File details

Details for the file indexed_gzip-1.7.0-cp27-cp27m-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for indexed_gzip-1.7.0-cp27-cp27m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 d06a78a4aedd86cd332e7a98ac720c0731ac06d3594a5b3b1d8c0d074a8bb51b
MD5 a6f71f813534763ac75cb84c835f0ffa
BLAKE2b-256 4491eaadb4da090fdec77d759ba3366310b211f925ab34058253a57050f4e953

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