Skip to main content

Fast random access to bzip2 files

Project description

indexed_bzip2

PyPI version Python Version PyPI Platforms Downloads
Changelog License C++ Code Checks codecov C++17 Discord Telegram
Conda Platforms Conda Platforms

This module provides an IndexedBzip2File class, which can be used to seek inside bzip2 files without having to decompress them first. Alternatively, you can use this simply as a parallelized bzip2 decoder as a replacement for Python's builtin bz2 module in order to fully utilize all your cores.

On a 12-core processor, this can lead to a speedup of 6 over Python's bz2 module, see this example. Note that without parallelization, indexed_bzip2 is unfortunately slower than Python's bz2 module. Therefore, it is not recommended when neither seeking nor parallelization is used!

The internals are based on an improved version of the bzip2 decoder bzcat from toybox, which was refactored and extended to be able to export and import bzip2 block offsets, seek to block offsets, and to add support for threaded parallel decoding of blocks.

Seeking inside a block is only emulated, so IndexedBzip2File will only speed up seeking when there are more than one block, which should almost always be the cause for archives larger than 1 MB.

Since version 1.2.0, parallel decoding of blocks is supported! However, per default, the older serial implementation is used. To use the parallel implementation you need to specify a parallelization argument other than 1 to IndexedBzip2File, see e.g. this example.

Table of Contents

  1. Performance comparison with bz2 module
  2. Installation
  3. Usage
    1. Python Library
    2. Via Ratarmount
    3. Command Line Tool
    4. C++ Library
  4. Internal Architecture
  5. Tracing the Decoder

Performance comparison with bz2 module

Results for an AMD Ryzen 3900X 12-core (24 virtual cores) processor and with bz2FilePath='CTU-13-Dataset.tar.bz2', which is a 2GB bz2 compressed archive.

Module Runtime / s Bandwidth / (MB/s) Speedup
bz2 386 5.2 1
indexed_bzip2 with parallelization = 0 60 33.2 6.4
indexed_bzip2 with parallelization = 1 472 4.2 0.8
indexed_bzip2 with parallelization = 2 265 7.6 1.5
indexed_bzip2 with parallelization = 6 99 20.2 3.9
indexed_bzip2 with parallelization = 12 64 31.4 6.1
indexed_bzip2 with parallelization = 24 63 31.8 6.1
indexed_bzip2 with parallelization = 32 63 31.7 6.1

The speedup of indexed_bzip2 over the bz2 module with parallelization = 0 is 6. When using only one core, indexed_bzip2 is unfortunately slower by (559-392)/392 = 42%.

These are simple timing tests for reading all the contents of a bzip2 file sequentially.

import bz2
import os
import time

fileSize = os.stat(bz2FilePath).st_size

with bz2.open(bz2FilePath) as file:
    t0 = time.time()
    while file.read(512*1024):
        pass
    bz2Duration = time.time() - t0
    print(f"Decoded file in {bz2Duration:.0f}s, bandwidth: {fileSize / bz2Duration / 1e6:.1f} MB/s")

The usage of indexed_bzip2 is slightly different:

import indexed_bzip2
import time

# parallelization = 0 means that it is automatically using all available cores.
for parallelization in [0, 1, 2, 6, 12, 24, 32]:
    with indexed_bzip2.IndexedBzip2File(bz2FilePath, parallelization = parallelization) as file:
        t0 = time.time()
        # Unfortunately, the chunk size is very performance critical! It might depend on the cache size.
        while file.read(512*1024):
            pass
        ibz2Duration = time.time() - t0
        print(f"Decoded file in {ibz2Duration:.0f}s"
              f", bandwidth: {fileSize / ibz2Duration / 1e6:.1f} MB/s"
              f", speedup: {bz2Duration/ibz2Duration:.1f}")

Installation

You can simply install it from PyPI:

python3 -m pip install --upgrade pip  # Recommended for newer manylinux wheels
python3 -m pip install indexed_bzip2

To install with conda:

conda install -c conda-forge indexed_bzip2

The latest unreleased development version can be tested out with:

python3 -m pip install --force-reinstall 'git+https://github.com/mxmlnkn/indexed_bzip2.git@master#egginfo=indexed_bzip2&subdirectory=python/indexed_bzip2'

And to build locally, you can use build and install the wheel:

cd python/indexed_bzip2
rm -rf dist
python3 -m build .
python3 -m pip install --force-reinstall --user dist/*.whl

Usage

Python Library

Simple open, seek, read, and close

from indexed_bzip2 import IndexedBzip2File

file = IndexedBzip2File( "example.bz2", parallelization = os.cpu_count() )

# You can now use it like a normal file
file.seek( 123 )
data = file.read( 100 )
file.close()

The first call to seek will ensure that the block offset list is complete and therefore might create them first. Because of this the first call to seek might take a while.

Use with context manager

import os
import indexed_bzip2 as ibz2

with ibz2.open( "example.bz2", parallelization = os.cpu_count() ) as file:
    file.seek( 123 )
    data = file.read( 100 )

Storing and loading the block offset map

The creation of the list of bzip2 blocks can take a while because it has to decode the bzip2 file completely. To avoid this setup when opening a bzip2 file, the block offset list can be exported and imported.

import indexed_bzip2 as ibz2
import pickle

# Calculate and save bzip2 block offsets
file = ibz2.open( "example.bz2", parallelization = os.cpu_count() )
block_offsets = file.block_offsets() # can take a while
# block_offsets is a simple dictionary where the keys are the bzip2 block offsets in bits(!)
# and the values are the corresponding offsets in the decoded data in bytes. E.g.:
# block_offsets = {32: 0, 14920: 4796}
with open( "offsets.dat", 'wb' ) as offsets_file:
    pickle.dump( block_offsets, offsets_file )
file.close()

# Load bzip2 block offsets for fast seeking
with open( "offsets.dat", 'rb' ) as offsets_file:
    block_offsets = pickle.load( offsets_file )
file2 = ibz2.open( "example.bz2", parallelization = os.cpu_count() )
file2.set_block_offsets( block_offsets ) # should be fast
file2.seek( 123 )
data = file2.read( 100 )
file2.close()

Open a pure Python file-like object for indexed reading

import io
import os
import indexed_bzip2 as ibz2

with open( "example.bz2", 'rb' ) as file:
    in_memory_file = io.BytesIO( file.read() )

with ibz2.open( in_memory_file, parallelization = os.cpu_count() ) as file:
    file.seek( 123 )
    data = file.read( 100 )

Via Ratarmount

Because indexed_bzip2 is used by default as a backend in ratarmount, you can use ratarmount to mount single bzip2 files easily. Furthermore, since ratarmount 0.11.0, parallelization is the default and does not have to be specified explicitly with -P.

base64 /dev/urandom | head -c $(( 512 * 1024 * 1024 )) | bzip2 > sample.bz2
# Serial decoding: 23 s
time bzip2 -c -d sample.bz2 | wc -c

python3 -m pip install --user ratarmount
ratarmount sample.bz2 mounted

# Parallel decoding: 2 s
time cat mounted/sample | wc -c

# Random seeking to the middle of the file and reading 1 MiB: 0.132 s
time dd if=mounted/sample bs=$(( 1024 * 1024 )) \
       iflag=skip_bytes,count_bytes skip=$(( 256 * 1024 * 1024 )) count=$(( 1024 * 1024 )) | wc -c

Command Line Tool

A rudimentary command line tool exists but is not yet shipped with the Python module and instead has to be built from source.

git clone https://github.com/mxmlnkn/indexed_bzip2.git
cd indexed_bzip2
mkdir build
cd build
cmake ..
cmake --build . -- ibzip2

The finished ibzip2 binary is created in the tools subfolder. To install it, it can be copied, e.g., to /usr/local/bin or anywhere else as long as it is available in your PATH variable. The command line options are similar to those of the existing bzip2 tool.

src/tools/ibzip2 --help

# Parallel decoding: 1.7 s
time src/tools/ibzip2 -d -c -P 0 sample.bz2 | wc -c

# Serial decoding: 22 s
time bzip2 -d -c sample.bz2 | wc -c

C++ library

Because it is written in C++, it can of course also be used as a C++ library. In order to make heavy use of templates and to simplify compiling with Python setuptools, it is completely header-only so that integration it into another project should be easy. The license is also permissive enough for most use cases.

I currently did not yet test integrating it into other projects other than simply manually copying the source in core and indexed_bzip2. If you have suggestions and wishes like support with CMake or Conan, please open an issue.

Internal Architecture

The parallelization of the bzip2 decoder and adding support to read from Python file-like objects required a lot of work to design an architecture which works and can be reasoned about. An earlier architecture was discarded because it became to monolithic. That discarded one was able to even work with piped non-seekable input, with which the current parallel architecture does not work with yet. The serial BZ2Reader still exists but is not shown in the class diagram because it is deprecated and will be removed some time in the future after the ParallelBZ2Reader has proven itself. Click here or the image to get a larger image and here to see an SVG version.

Class Diagram for ParallelBZ2Reader

Tracing the Decoder

Performance profiling and tracing is done with Score-P for instrumentation and Vampir for visualization. This is one way, you could install Score-P with most of the functionalities on Ubuntu 22.04.

sudo apt-get install libopenmpi-dev openmpi-bin gcc-11-plugin-dev llvm-dev libclang-dev libunwind-dev \
                     libopen-trace-format-dev otf-trace libpapi-dev

# Install Score-P (to /opt/scorep)
SCOREP_VERSION=8.0
wget "https://perftools.pages.jsc.fz-juelich.de/cicd/scorep/tags/scorep-${SCOREP_VERSION}/scorep-${SCOREP_VERSION}.tar.gz"
tar -xf "scorep-${SCOREP_VERSION}.tar.gz"
cd "scorep-${SCOREP_VERSION}"
./configure --with-mpi=openmpi --enable-shared --without-llvm --without-shmem --without-cubelib --prefix="/opt/scorep-${SCOREP_VERSION}"
make -j $( nproc )
make install

# Add /opt/scorep to your path variables on shell start
cat <<EOF >> ~/.bashrc
if test -d /opt/scorep; then
    export SCOREP_ROOT=/opt/scorep
    export PATH=$SCOREP_ROOT/bin:$PATH
    export LD_LIBRARY_PATH=$SCOREP_ROOT/lib:$LD_LIBRARY_PATH
fi
EOF

echo -1 | sudo tee /proc/sys/kernel/perf_event_paranoid

# Check whether it works
scorep --version
scorep-info config-summary

# Actually do the tracing
cd tools
bash trace.sh

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_bzip2-1.6.0.tar.gz (247.2 kB view details)

Uploaded Source

Built Distributions

indexed_bzip2-1.6.0-pp310-pypy310_pp73-win_amd64.whl (244.3 kB view details)

Uploaded PyPy Windows x86-64

indexed_bzip2-1.6.0-pp310-pypy310_pp73-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (397.8 kB view details)

Uploaded PyPy manylinux: glibc 2.27+ x86-64 manylinux: glibc 2.28+ x86-64

indexed_bzip2-1.6.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (432.2 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

indexed_bzip2-1.6.0-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl (456.5 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ i686

indexed_bzip2-1.6.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl (279.8 kB view details)

Uploaded PyPy macOS 11.0+ ARM64

indexed_bzip2-1.6.0-pp310-pypy310_pp73-macosx_10_14_x86_64.whl (299.1 kB view details)

Uploaded PyPy macOS 10.14+ x86-64

indexed_bzip2-1.6.0-pp39-pypy39_pp73-win_amd64.whl (244.2 kB view details)

Uploaded PyPy Windows x86-64

indexed_bzip2-1.6.0-pp39-pypy39_pp73-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (397.7 kB view details)

Uploaded PyPy manylinux: glibc 2.27+ x86-64 manylinux: glibc 2.28+ x86-64

indexed_bzip2-1.6.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (432.3 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

indexed_bzip2-1.6.0-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux2014_i686.whl (456.8 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ i686

indexed_bzip2-1.6.0-pp39-pypy39_pp73-macosx_11_0_arm64.whl (279.8 kB view details)

Uploaded PyPy macOS 11.0+ ARM64

indexed_bzip2-1.6.0-pp39-pypy39_pp73-macosx_10_14_x86_64.whl (299.0 kB view details)

Uploaded PyPy macOS 10.14+ x86-64

indexed_bzip2-1.6.0-pp38-pypy38_pp73-win_amd64.whl (243.8 kB view details)

Uploaded PyPy Windows x86-64

indexed_bzip2-1.6.0-pp38-pypy38_pp73-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (396.8 kB view details)

Uploaded PyPy manylinux: glibc 2.27+ x86-64 manylinux: glibc 2.28+ x86-64

indexed_bzip2-1.6.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (431.2 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

indexed_bzip2-1.6.0-pp38-pypy38_pp73-manylinux_2_17_i686.manylinux2014_i686.whl (455.3 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ i686

indexed_bzip2-1.6.0-pp38-pypy38_pp73-macosx_11_0_arm64.whl (279.6 kB view details)

Uploaded PyPy macOS 11.0+ ARM64

indexed_bzip2-1.6.0-pp38-pypy38_pp73-macosx_10_14_x86_64.whl (298.9 kB view details)

Uploaded PyPy macOS 10.14+ x86-64

indexed_bzip2-1.6.0-pp37-pypy37_pp73-win_amd64.whl (243.8 kB view details)

Uploaded PyPy Windows x86-64

indexed_bzip2-1.6.0-pp37-pypy37_pp73-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (399.5 kB view details)

Uploaded PyPy manylinux: glibc 2.27+ x86-64 manylinux: glibc 2.28+ x86-64

indexed_bzip2-1.6.0-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (434.6 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

indexed_bzip2-1.6.0-pp37-pypy37_pp73-manylinux_2_17_i686.manylinux2014_i686.whl (459.3 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ i686

indexed_bzip2-1.6.0-pp37-pypy37_pp73-macosx_10_14_x86_64.whl (298.9 kB view details)

Uploaded PyPy macOS 10.14+ x86-64

indexed_bzip2-1.6.0-cp312-cp312-win_amd64.whl (249.3 kB view details)

Uploaded CPython 3.12 Windows x86-64

indexed_bzip2-1.6.0-cp312-cp312-musllinux_1_2_x86_64.whl (4.7 MB view details)

Uploaded CPython 3.12 musllinux: musl 1.2+ x86-64

indexed_bzip2-1.6.0-cp312-cp312-musllinux_1_2_i686.whl (4.7 MB view details)

Uploaded CPython 3.12 musllinux: musl 1.2+ i686

indexed_bzip2-1.6.0-cp312-cp312-musllinux_1_1_x86_64.whl (4.7 MB view details)

Uploaded CPython 3.12 musllinux: musl 1.1+ x86-64

indexed_bzip2-1.6.0-cp312-cp312-musllinux_1_1_i686.whl (4.6 MB view details)

Uploaded CPython 3.12 musllinux: musl 1.1+ i686

indexed_bzip2-1.6.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (4.0 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.27+ x86-64 manylinux: glibc 2.28+ x86-64

indexed_bzip2-1.6.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.0 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

indexed_bzip2-1.6.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl (3.9 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ i686

indexed_bzip2-1.6.0-cp312-cp312-macosx_11_0_arm64.whl (304.6 kB view details)

Uploaded CPython 3.12 macOS 11.0+ ARM64

indexed_bzip2-1.6.0-cp312-cp312-macosx_10_14_x86_64.whl (337.9 kB view details)

Uploaded CPython 3.12 macOS 10.14+ x86-64

indexed_bzip2-1.6.0-cp311-cp311-win_amd64.whl (249.2 kB view details)

Uploaded CPython 3.11 Windows x86-64

indexed_bzip2-1.6.0-cp311-cp311-musllinux_1_2_x86_64.whl (4.7 MB view details)

Uploaded CPython 3.11 musllinux: musl 1.2+ x86-64

indexed_bzip2-1.6.0-cp311-cp311-musllinux_1_2_i686.whl (4.7 MB view details)

Uploaded CPython 3.11 musllinux: musl 1.2+ i686

indexed_bzip2-1.6.0-cp311-cp311-musllinux_1_1_x86_64.whl (4.7 MB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ x86-64

indexed_bzip2-1.6.0-cp311-cp311-musllinux_1_1_i686.whl (4.6 MB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ i686

indexed_bzip2-1.6.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (4.0 MB view details)

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

indexed_bzip2-1.6.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.0 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

indexed_bzip2-1.6.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl (3.9 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ i686

indexed_bzip2-1.6.0-cp311-cp311-macosx_11_0_arm64.whl (303.9 kB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

indexed_bzip2-1.6.0-cp311-cp311-macosx_10_14_x86_64.whl (337.9 kB view details)

Uploaded CPython 3.11 macOS 10.14+ x86-64

indexed_bzip2-1.6.0-cp310-cp310-win_amd64.whl (248.9 kB view details)

Uploaded CPython 3.10 Windows x86-64

indexed_bzip2-1.6.0-cp310-cp310-musllinux_1_2_x86_64.whl (4.7 MB view details)

Uploaded CPython 3.10 musllinux: musl 1.2+ x86-64

indexed_bzip2-1.6.0-cp310-cp310-musllinux_1_2_i686.whl (4.7 MB view details)

Uploaded CPython 3.10 musllinux: musl 1.2+ i686

indexed_bzip2-1.6.0-cp310-cp310-musllinux_1_1_x86_64.whl (4.7 MB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ x86-64

indexed_bzip2-1.6.0-cp310-cp310-musllinux_1_1_i686.whl (4.6 MB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ i686

indexed_bzip2-1.6.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (4.0 MB view details)

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

indexed_bzip2-1.6.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.0 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

indexed_bzip2-1.6.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl (3.9 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ i686

indexed_bzip2-1.6.0-cp310-cp310-macosx_11_0_arm64.whl (303.1 kB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

indexed_bzip2-1.6.0-cp310-cp310-macosx_10_14_x86_64.whl (337.0 kB view details)

Uploaded CPython 3.10 macOS 10.14+ x86-64

indexed_bzip2-1.6.0-cp39-cp39-win_amd64.whl (249.1 kB view details)

Uploaded CPython 3.9 Windows x86-64

indexed_bzip2-1.6.0-cp39-cp39-musllinux_1_2_x86_64.whl (4.7 MB view details)

Uploaded CPython 3.9 musllinux: musl 1.2+ x86-64

indexed_bzip2-1.6.0-cp39-cp39-musllinux_1_2_i686.whl (4.7 MB view details)

Uploaded CPython 3.9 musllinux: musl 1.2+ i686

indexed_bzip2-1.6.0-cp39-cp39-musllinux_1_1_x86_64.whl (4.7 MB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ x86-64

indexed_bzip2-1.6.0-cp39-cp39-musllinux_1_1_i686.whl (4.6 MB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ i686

indexed_bzip2-1.6.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (4.0 MB view details)

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

indexed_bzip2-1.6.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.0 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

indexed_bzip2-1.6.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl (3.9 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ i686

indexed_bzip2-1.6.0-cp39-cp39-macosx_11_0_arm64.whl (303.5 kB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

indexed_bzip2-1.6.0-cp39-cp39-macosx_10_14_x86_64.whl (337.1 kB view details)

Uploaded CPython 3.9 macOS 10.14+ x86-64

indexed_bzip2-1.6.0-cp38-cp38-win_amd64.whl (249.5 kB view details)

Uploaded CPython 3.8 Windows x86-64

indexed_bzip2-1.6.0-cp38-cp38-musllinux_1_2_x86_64.whl (4.7 MB view details)

Uploaded CPython 3.8 musllinux: musl 1.2+ x86-64

indexed_bzip2-1.6.0-cp38-cp38-musllinux_1_2_i686.whl (4.7 MB view details)

Uploaded CPython 3.8 musllinux: musl 1.2+ i686

indexed_bzip2-1.6.0-cp38-cp38-musllinux_1_1_x86_64.whl (4.7 MB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ x86-64

indexed_bzip2-1.6.0-cp38-cp38-musllinux_1_1_i686.whl (4.6 MB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ i686

indexed_bzip2-1.6.0-cp38-cp38-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (4.0 MB view details)

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

indexed_bzip2-1.6.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.0 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

indexed_bzip2-1.6.0-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl (3.9 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ i686

indexed_bzip2-1.6.0-cp38-cp38-macosx_11_0_arm64.whl (304.0 kB view details)

Uploaded CPython 3.8 macOS 11.0+ ARM64

indexed_bzip2-1.6.0-cp38-cp38-macosx_10_14_x86_64.whl (336.1 kB view details)

Uploaded CPython 3.8 macOS 10.14+ x86-64

indexed_bzip2-1.6.0-cp37-cp37m-win_amd64.whl (249.2 kB view details)

Uploaded CPython 3.7m Windows x86-64

indexed_bzip2-1.6.0-cp37-cp37m-musllinux_1_2_x86_64.whl (4.7 MB view details)

Uploaded CPython 3.7m musllinux: musl 1.2+ x86-64

indexed_bzip2-1.6.0-cp37-cp37m-musllinux_1_2_i686.whl (4.7 MB view details)

Uploaded CPython 3.7m musllinux: musl 1.2+ i686

indexed_bzip2-1.6.0-cp37-cp37m-musllinux_1_1_x86_64.whl (4.7 MB view details)

Uploaded CPython 3.7m musllinux: musl 1.1+ x86-64

indexed_bzip2-1.6.0-cp37-cp37m-musllinux_1_1_i686.whl (4.6 MB view details)

Uploaded CPython 3.7m musllinux: musl 1.1+ i686

indexed_bzip2-1.6.0-cp37-cp37m-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (4.0 MB view details)

Uploaded CPython 3.7m manylinux: glibc 2.27+ x86-64 manylinux: glibc 2.28+ x86-64

indexed_bzip2-1.6.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.0 MB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ x86-64

indexed_bzip2-1.6.0-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl (3.9 MB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ i686

indexed_bzip2-1.6.0-cp37-cp37m-macosx_10_14_x86_64.whl (336.1 kB view details)

Uploaded CPython 3.7m macOS 10.14+ x86-64

indexed_bzip2-1.6.0-cp36-cp36m-win_amd64.whl (248.8 kB view details)

Uploaded CPython 3.6m Windows x86-64

indexed_bzip2-1.6.0-cp36-cp36m-musllinux_1_2_x86_64.whl (4.7 MB view details)

Uploaded CPython 3.6m musllinux: musl 1.2+ x86-64

indexed_bzip2-1.6.0-cp36-cp36m-musllinux_1_2_i686.whl (4.7 MB view details)

Uploaded CPython 3.6m musllinux: musl 1.2+ i686

indexed_bzip2-1.6.0-cp36-cp36m-musllinux_1_1_x86_64.whl (4.7 MB view details)

Uploaded CPython 3.6m musllinux: musl 1.1+ x86-64

indexed_bzip2-1.6.0-cp36-cp36m-musllinux_1_1_i686.whl (4.6 MB view details)

Uploaded CPython 3.6m musllinux: musl 1.1+ i686

indexed_bzip2-1.6.0-cp36-cp36m-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (3.9 MB view details)

Uploaded CPython 3.6m manylinux: glibc 2.27+ x86-64 manylinux: glibc 2.28+ x86-64

indexed_bzip2-1.6.0-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.0 MB view details)

Uploaded CPython 3.6m manylinux: glibc 2.17+ x86-64

indexed_bzip2-1.6.0-cp36-cp36m-manylinux_2_17_i686.manylinux2014_i686.whl (3.9 MB view details)

Uploaded CPython 3.6m manylinux: glibc 2.17+ i686

indexed_bzip2-1.6.0-cp36-cp36m-macosx_10_14_x86_64.whl (334.7 kB view details)

Uploaded CPython 3.6m macOS 10.14+ x86-64

File details

Details for the file indexed_bzip2-1.6.0.tar.gz.

File metadata

  • Download URL: indexed_bzip2-1.6.0.tar.gz
  • Upload date:
  • Size: 247.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.10.13

File hashes

Hashes for indexed_bzip2-1.6.0.tar.gz
Algorithm Hash digest
SHA256 dc75228a0651f75fe76ce00c3ae48719c3edaa49046a3dd57a9c8c86628e1e92
MD5 83dfa576deb4fb3478c61f0756946062
BLAKE2b-256 a686bf7dc8ae8d91a384e4b0d8ad15ac31701e64584a9284f8c030448a4f46b2

See more details on using hashes here.

File details

Details for the file indexed_bzip2-1.6.0-pp310-pypy310_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for indexed_bzip2-1.6.0-pp310-pypy310_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 81ae1ce6cba6ba7fc6be83b679c71e339b3201ed7234e29e7dea44ac6ac26be4
MD5 10bf583b1a588807935d882600f48eb5
BLAKE2b-256 2afb1a20fca4c40ef5f9bdef9a5620d6c16f35d5c76462666e7416ab125e426b

See more details on using hashes here.

File details

Details for the file indexed_bzip2-1.6.0-pp310-pypy310_pp73-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for indexed_bzip2-1.6.0-pp310-pypy310_pp73-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f89aad82b9455d3c1745f879aae9b8df225a2d2e3b254c346c6421265fb6560a
MD5 a7fb1cdb73fa5952a3e2cf4542a69d75
BLAKE2b-256 d16cf224fbe2964467e06114da4d0cf38469ffce682cba62f04922be2f76d64d

See more details on using hashes here.

File details

Details for the file indexed_bzip2-1.6.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for indexed_bzip2-1.6.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9f97ef55ad409712886ca488069f63fc1e1dc051d129cd55e42e8baa9e82ff64
MD5 097d0d0f0fa56ff1a50116e0f5981f5b
BLAKE2b-256 825dbe33726aac7e00cbc90fc696fa33385ecc59fb683564654ee33022732f1f

See more details on using hashes here.

File details

Details for the file indexed_bzip2-1.6.0-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for indexed_bzip2-1.6.0-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 6d926cddc5a6d4440a70a62b9d90641d05e69eac9b49184ae4116b77b1a9fc41
MD5 7de9523339ec60b7abd1cae5611544fb
BLAKE2b-256 8d565b8708d48780dc014a9a5913ab678a2b70dbc1ccd0ba001e3abeb19397e4

See more details on using hashes here.

File details

Details for the file indexed_bzip2-1.6.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for indexed_bzip2-1.6.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 36bfd8646effc634e90073a927e1b4884feaaa4fed9c39ba39c1c0790e96ec28
MD5 e8b08e28717754435175380374bdcc73
BLAKE2b-256 09cf555b0759de6cbba511a14459c5ecb774e1171d8af4444c3b44e94c978298

See more details on using hashes here.

File details

Details for the file indexed_bzip2-1.6.0-pp310-pypy310_pp73-macosx_10_14_x86_64.whl.

File metadata

File hashes

Hashes for indexed_bzip2-1.6.0-pp310-pypy310_pp73-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 e9c6ff336edc2a8aa75690e840271e2bdbfa19463ef1701abd373b2e3bfda73a
MD5 8d46aef4bb189698dbc66181dffc93ec
BLAKE2b-256 5ef58545ad544154e4be6f4c81578c392ed4ab19ea6d42061e481c1acfaf59e8

See more details on using hashes here.

File details

Details for the file indexed_bzip2-1.6.0-pp39-pypy39_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for indexed_bzip2-1.6.0-pp39-pypy39_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 045dc103f71d5f8dcfb89dd35809b957261786c4f8e510853196cb78263a1a08
MD5 0dbc89298c30451592f2ddf0e84bbc6f
BLAKE2b-256 a91802e373d130f837c53a9d4cb676e0c745b5be01777e79b2c73042fbe2e65a

See more details on using hashes here.

File details

Details for the file indexed_bzip2-1.6.0-pp39-pypy39_pp73-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for indexed_bzip2-1.6.0-pp39-pypy39_pp73-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 99eef51894964e55bd3f8d69c1ed1839aa1c1ba1bc11bfd0e214af49bf7a8679
MD5 1c4161b4b7237f8d70cc8856347516c4
BLAKE2b-256 5bd61eebe73935ae13c50244650042fa00eac020248c9fefe1d7fc3a9286cfe1

See more details on using hashes here.

File details

Details for the file indexed_bzip2-1.6.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for indexed_bzip2-1.6.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0ea50afa9d5e33290111435ed0d57aa57c5bc7d7ea12c89b450d3464701b68d3
MD5 2061130359db376df3cf312e318322f2
BLAKE2b-256 77b7e8ede24260d3d9bbcb495d712359983c804b199308737f1e00a1f7f414e2

See more details on using hashes here.

File details

Details for the file indexed_bzip2-1.6.0-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for indexed_bzip2-1.6.0-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 da0a0250ad3433c8e64539a5a440191b2d5df92f6200f23e8bae0c9d8174e8a4
MD5 d5e10b16f6dc8c28b04ca6eebe255576
BLAKE2b-256 a7252c5d1414ba120240c677358d393e4f234fa3945b2d6261b0e51050598941

See more details on using hashes here.

File details

Details for the file indexed_bzip2-1.6.0-pp39-pypy39_pp73-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for indexed_bzip2-1.6.0-pp39-pypy39_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b2de9beb64135e369c119f667faeabf5a5d7ebdb2e9c2250af118895f5bad433
MD5 06c6819f6816922efea71ed5558ae933
BLAKE2b-256 74fdfdf6cc3c11d5b8f6e1b7ad98ca1228911f2933f96881f9e6816e94b3afbe

See more details on using hashes here.

File details

Details for the file indexed_bzip2-1.6.0-pp39-pypy39_pp73-macosx_10_14_x86_64.whl.

File metadata

File hashes

Hashes for indexed_bzip2-1.6.0-pp39-pypy39_pp73-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 30b28995aa6c64316a2e72515b4cfc3dde86f18d892f9f3968000da786ca0d5a
MD5 256098e3f1edf158e17692f461165653
BLAKE2b-256 a31f5efa8df0261f3f96f11933750bf178d1d20a9954eb6b04a19a14c909d652

See more details on using hashes here.

File details

Details for the file indexed_bzip2-1.6.0-pp38-pypy38_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for indexed_bzip2-1.6.0-pp38-pypy38_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 22c10df987fa11cc59ba081cc9def959b3ab64bf1b670585298a5ac58f0a171e
MD5 a1a037176fc59ce43ff2ef3e7b978a02
BLAKE2b-256 8a3d1365a90d1adbd2b8753a9a2ad23fbdf8dcbdb3496feb0f8a641ca0b81ce5

See more details on using hashes here.

File details

Details for the file indexed_bzip2-1.6.0-pp38-pypy38_pp73-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for indexed_bzip2-1.6.0-pp38-pypy38_pp73-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ffb52c71c76f2923600f7a7820c8d9d69e6e06a60b55a1bb451bca351ec00830
MD5 c16bc7cab6b3cb7c338bfd214e1f6ab3
BLAKE2b-256 25c13a109fc4180ada28662b19bdf216d1ed6318393edbb43832cec9e86d30b8

See more details on using hashes here.

File details

Details for the file indexed_bzip2-1.6.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for indexed_bzip2-1.6.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 bdaaf48dc8bbead0005e7b9d0a6476bd99c114b0e840f1019cefd20e988d1e6b
MD5 eb9a10ad2dde69fa59717ebab310449c
BLAKE2b-256 1563d8a6381731899b4b14ca42b503f4a8cd0b813c403af4c02cba15d1011c08

See more details on using hashes here.

File details

Details for the file indexed_bzip2-1.6.0-pp38-pypy38_pp73-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for indexed_bzip2-1.6.0-pp38-pypy38_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 651af5ba190e74a97b44da0edc0f2d7cc53a5294f384f44f5943b3a13d442673
MD5 baa8937808dd0d11a4cc6947e83f270d
BLAKE2b-256 d82c7ffd219781be6c41fca57cb784476c8e301242f5343b70dc6b216d9dc063

See more details on using hashes here.

File details

Details for the file indexed_bzip2-1.6.0-pp38-pypy38_pp73-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for indexed_bzip2-1.6.0-pp38-pypy38_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3097db386bf9740578172ac7a9c90f68288d5547fa4add7fe923d68df8d1d799
MD5 9a71e78c6ffda3127ad6b42888455c56
BLAKE2b-256 44f9eef60f986e93b95b033ce29dc5b6454539b04c9be3d5a63e95e88651768a

See more details on using hashes here.

File details

Details for the file indexed_bzip2-1.6.0-pp38-pypy38_pp73-macosx_10_14_x86_64.whl.

File metadata

File hashes

Hashes for indexed_bzip2-1.6.0-pp38-pypy38_pp73-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 aa4d0f6b11e3c14f742c3fe435c3e69eadb4d21741788bb1ed90f79c39a25726
MD5 fe9678d7b23ca8fe33706002b2e89e07
BLAKE2b-256 890d86ad0f89c2a72d57744df7569a025786d902b50135110dae2a1e448111ba

See more details on using hashes here.

File details

Details for the file indexed_bzip2-1.6.0-pp37-pypy37_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for indexed_bzip2-1.6.0-pp37-pypy37_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 a559a040ed1d0d0f6a49b1144ca8a624fe0cbf068a9264c68216a300b2ee30cb
MD5 e8282ffa490a0a3cf78ec4054049814f
BLAKE2b-256 be123d2798c24c36334bd5b924168a2b549a498af7557f6d2b279c38229ed5a6

See more details on using hashes here.

File details

Details for the file indexed_bzip2-1.6.0-pp37-pypy37_pp73-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for indexed_bzip2-1.6.0-pp37-pypy37_pp73-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 36e84f67267928469d8df6b59c88e84417dead451f725d98ec6bab4ef6a498bb
MD5 bd6100435e90311ba2877ced77d4c765
BLAKE2b-256 63a1cd4f3501468f329e2bbf6268d7fca936919c921bd7a4cf972f1bcb8b85e2

See more details on using hashes here.

File details

Details for the file indexed_bzip2-1.6.0-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for indexed_bzip2-1.6.0-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c56a3ea6c5047923b172820b0409105610e714c974c5f9cea9a56fbe9b90dd25
MD5 c1d58a7268b05ffea22ac191027a1223
BLAKE2b-256 5dae092453a1106555253a7949c618078b87eed2fdf59903dcb0b31d3e6915d3

See more details on using hashes here.

File details

Details for the file indexed_bzip2-1.6.0-pp37-pypy37_pp73-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for indexed_bzip2-1.6.0-pp37-pypy37_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 9d1bdcfd43c2df6dbbabd4ee6672512def69e93f38e8865402b9309b4384f1ae
MD5 1b3736e8d4fbff1ef031e148ba841ec4
BLAKE2b-256 e15a1df10cc5942a8bb34d72e7c55acd70c9e8e0ceff58341f1df15049759963

See more details on using hashes here.

File details

Details for the file indexed_bzip2-1.6.0-pp37-pypy37_pp73-macosx_10_14_x86_64.whl.

File metadata

File hashes

Hashes for indexed_bzip2-1.6.0-pp37-pypy37_pp73-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 6d7db75d2277d9cd5627e0e8137b431824a9c42dfe90e747113d608ea7ca6318
MD5 b55fe16cd846a19f6e2097f7830c049d
BLAKE2b-256 a3b5967e40a5b60e3252564467130e7ff428b6875dddacf3a48fc0997e13aa99

See more details on using hashes here.

File details

Details for the file indexed_bzip2-1.6.0-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for indexed_bzip2-1.6.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 e5c286134d8e417e6c040d09225c0c7a7f4209594b4749a8b8dde9d535356226
MD5 6dfcda5d32658191ec10671314eadc72
BLAKE2b-256 3303f490e48ba2a074606fdca20179e56f05ce0cceec466517c74c1a6a0449f3

See more details on using hashes here.

File details

Details for the file indexed_bzip2-1.6.0-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for indexed_bzip2-1.6.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 3f930bfd1bac6d376a8dbf63146231e2d9123f7e3b7cfdf1b5e6326dbe6fa7ed
MD5 b3f5accb12d14064866c1f37237edc42
BLAKE2b-256 409998f03d15fecb85dabd891d7f0d05c5837f9d20f71c14aa556152034b5366

See more details on using hashes here.

File details

Details for the file indexed_bzip2-1.6.0-cp312-cp312-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for indexed_bzip2-1.6.0-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 0c29ccc97913f43fba102bcd9131f9b473c52c75a78e821c69bf5d732b89ea09
MD5 8a1e4767bd1cdba3423fd830748cdb31
BLAKE2b-256 98ca188c7225826ca3ec5f2e548423147c004beb986cb3e1808d815878a28f81

See more details on using hashes here.

File details

Details for the file indexed_bzip2-1.6.0-cp312-cp312-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for indexed_bzip2-1.6.0-cp312-cp312-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 9206f5cc7f3d291f7460a60a30ad44087f7738556d356602315e6bf3626a90c9
MD5 7a9ca2977327f0ee4a058c2255cc3f15
BLAKE2b-256 b29d8185580e0c18d5f7b7cf3fdf4ef92514a241e488db3b6dee37ab36fcd0d2

See more details on using hashes here.

File details

Details for the file indexed_bzip2-1.6.0-cp312-cp312-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for indexed_bzip2-1.6.0-cp312-cp312-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 66569257bf987d2f87519cf7562c0314ea1ebc3387767657ff7aceb90bbeb23a
MD5 ac0202a3a0258c777a3dc2afb49e5708
BLAKE2b-256 d21445901779fdb3a6e64c4112af96d2dff085cfe4dce522c7607d3521c64cdb

See more details on using hashes here.

File details

Details for the file indexed_bzip2-1.6.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for indexed_bzip2-1.6.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3694b55c42f1c76e25c7b5fd4be2b1b16e926ffeefe8a289721888a81bbcd603
MD5 2493a9447d3318e7a81cbcf471a072e5
BLAKE2b-256 1449c6ea731d8907bbae079bede2c393f47cb21e6fa92da6cbd4f8ca74592e5a

See more details on using hashes here.

File details

Details for the file indexed_bzip2-1.6.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for indexed_bzip2-1.6.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 db88351b9e5a721b8830f0d84e10d5871763b91e254a5ba2d778e8b0a207956b
MD5 67892ad70767e98046c0350c9d8bffaf
BLAKE2b-256 7251e9f620187d2ecbf0a7dda645435917e4bb83a485a2450a35fd0a4a342293

See more details on using hashes here.

File details

Details for the file indexed_bzip2-1.6.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for indexed_bzip2-1.6.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 677c41071459f1641f05db044230fc82cf7dc0e7e0dcd61c249710c4bee6f4f6
MD5 aee98677339a666c7f41207c1676a6ea
BLAKE2b-256 6147f4000d30c4e48a440f0067929c6b5253c4fd1728d033b856a31b303953e9

See more details on using hashes here.

File details

Details for the file indexed_bzip2-1.6.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for indexed_bzip2-1.6.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b181bbde49b04a47232d722524750624934b1cfe186d7e09278599969c764cf6
MD5 891250052dbb74cc8e057f3e3fe6666d
BLAKE2b-256 eeec28bef4905bdb0950348461e25db0f0031892ed6426241181b7cba9a229aa

See more details on using hashes here.

File details

Details for the file indexed_bzip2-1.6.0-cp312-cp312-macosx_10_14_x86_64.whl.

File metadata

File hashes

Hashes for indexed_bzip2-1.6.0-cp312-cp312-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 c86c53bbdcc9d59a49956401e27117feae8ded9250a427919dafd8f841b55905
MD5 e8255551a08d1673b03ccfa44cc1b245
BLAKE2b-256 fa25ce8d010d109187e6580d6766d5c0212de68485219eee0bcb2878ad3fb76f

See more details on using hashes here.

File details

Details for the file indexed_bzip2-1.6.0-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for indexed_bzip2-1.6.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 87176ab3bbeda0ed58f18de654f024d31c0010a19fad4ebc6ef88a4f37f3a51b
MD5 283f602c919f0e9451dbe55dd39e6c5b
BLAKE2b-256 41246d397e2d5e67c01d346c1e15705d4b67a2a5eb8718b4efbb0f74f380d0b4

See more details on using hashes here.

File details

Details for the file indexed_bzip2-1.6.0-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for indexed_bzip2-1.6.0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a08e3308e9c6d49a61c8dacc217ec2a7be16f28d380c9006bd632645fe13e150
MD5 de8dffde5ce76745c973a2493ab41ec6
BLAKE2b-256 fb15f0c83bc1bb1844f2914e144d3b81d87240a57f1052e70eac1011d5618cdf

See more details on using hashes here.

File details

Details for the file indexed_bzip2-1.6.0-cp311-cp311-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for indexed_bzip2-1.6.0-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 5145e4a7017d81921cde0adfa0cd2bdb193db746dd1593e97b49a677dbaf9acb
MD5 46a9a611f109b9e753d72d5672a15a82
BLAKE2b-256 6e73be78c62ee4b2651761df205da10baea8be99965c58fab9541ca0dec64865

See more details on using hashes here.

File details

Details for the file indexed_bzip2-1.6.0-cp311-cp311-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for indexed_bzip2-1.6.0-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 c12524cb1a8b7074ec69546fa06a4bb6dbbc35023074db18f9b052cfdc8f6576
MD5 c85909dd8f9e28c6c4e9082fe55e47a6
BLAKE2b-256 efefeceec9523f865bad5130e1a107e2cb6e871b53e0356b7f0e9a465b1d8ec3

See more details on using hashes here.

File details

Details for the file indexed_bzip2-1.6.0-cp311-cp311-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for indexed_bzip2-1.6.0-cp311-cp311-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 fa326346a067b5db85e6965b4f9df72f275bf89d1fd55a1083566853b8e9b529
MD5 c42e4ff0c6b9566e15281364c9594bfb
BLAKE2b-256 2d8a0327b5a0088dd211906a184af184c02e1324012584d497e895e9965f00aa

See more details on using hashes here.

File details

Details for the file indexed_bzip2-1.6.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for indexed_bzip2-1.6.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ed432e053af992afe7bab2efcc0700d67ff4df00c99163f0987940c7f7328151
MD5 5d1d20de03da6d20c8a769851308bc26
BLAKE2b-256 c264d675353a1334ac04ad547295b08cceb98a7f217cec4d30ebfbf0d6ed6b02

See more details on using hashes here.

File details

Details for the file indexed_bzip2-1.6.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for indexed_bzip2-1.6.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d964b5ab964cc180968678b565acfc52384c225ea16036bc2bdb9549dac2dab7
MD5 bcb82e9e2095312bcd4444733277a056
BLAKE2b-256 c205440102a388d377356cc506f04eac0ceb9f64a21764430d471876a80defd8

See more details on using hashes here.

File details

Details for the file indexed_bzip2-1.6.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for indexed_bzip2-1.6.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 2e45a7473e203c9fdc4120e5261dae0cf014716b841493d80fc0de1e4719b148
MD5 97e8a6ced7eca4e471c7f0459e08c55e
BLAKE2b-256 168c1d9d8571a874ba88d5d5a50a8fb43f9366c31665de4fde24c3310b0c6aa9

See more details on using hashes here.

File details

Details for the file indexed_bzip2-1.6.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for indexed_bzip2-1.6.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a687330435e92b67f01a79f1d1047e339139bb6a356681997b15501bd8b20f91
MD5 c06d4cf5ddf8a570d1a09acbceb3ce83
BLAKE2b-256 0c9800e40f00d87d6beea8cf3cba1e1c0c42e30f66ab16adadf062730d2e70a4

See more details on using hashes here.

File details

Details for the file indexed_bzip2-1.6.0-cp311-cp311-macosx_10_14_x86_64.whl.

File metadata

File hashes

Hashes for indexed_bzip2-1.6.0-cp311-cp311-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 a000a8d3be65f61e0155b81b313d275fae4b0e6850dc04320a503198e9434770
MD5 70af62032e8a568351e906c259c18382
BLAKE2b-256 0c60ba46774f5c3848cf4313923f67e08de8f37cc2925eed5c47e98ebf0d5e4a

See more details on using hashes here.

File details

Details for the file indexed_bzip2-1.6.0-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for indexed_bzip2-1.6.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 083e810ca11cb19a8615fff1d36684465b0c5967bd49a3cadaa30b0d9ceed572
MD5 b25eacf71f4ae9ad7b861a169e6c2e5e
BLAKE2b-256 53f42b97e0ca2a8f12d2a4a01588012de09b6167f45fdc1f00e4af7994868fe7

See more details on using hashes here.

File details

Details for the file indexed_bzip2-1.6.0-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for indexed_bzip2-1.6.0-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 590c102c20095378524872e60bb46a140ac1a71c37b3e7fbf359d3e0283fb823
MD5 17d534437453ead129110d656e94ae2a
BLAKE2b-256 a8f2791157ba188fa19bd029c9a4d9e509ed837cdacda342751cb6813aee2f62

See more details on using hashes here.

File details

Details for the file indexed_bzip2-1.6.0-cp310-cp310-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for indexed_bzip2-1.6.0-cp310-cp310-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 f4e451d3a9cf11b6f9b3427c4b97ff0d4ed8e8654cbf8fe1a958efca75a4ebbc
MD5 f89ec5f74ec409d21ac168dead26e238
BLAKE2b-256 24d21198e2c2bd61ba4ec5aac4acc3e69fc49041dae8d16c555b6ce691491a1d

See more details on using hashes here.

File details

Details for the file indexed_bzip2-1.6.0-cp310-cp310-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for indexed_bzip2-1.6.0-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 b4ad13f2c87f44debdd75a2f4d6ceac5c8e657dc558ff2b88e89b2f41e9700a7
MD5 86526b496beacec7567a517f17da7047
BLAKE2b-256 8f13440b12f127f35001769c3a0260b1dce9c8710c169bb5d7a9a836ab4c0528

See more details on using hashes here.

File details

Details for the file indexed_bzip2-1.6.0-cp310-cp310-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for indexed_bzip2-1.6.0-cp310-cp310-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 a62802ee7df259f3d1f0ed090177534d7cccd8debfea305443348c3866a0a815
MD5 1e326ab3e70e2d99d5e1ca9293758011
BLAKE2b-256 c1c4677252923466772966285c7632ef4f951bdc7dd5ef4190ff2856755d1f45

See more details on using hashes here.

File details

Details for the file indexed_bzip2-1.6.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for indexed_bzip2-1.6.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ed5cb7152f9d95aeb4c3904c444f9dac9cfc7d610063f78bbbd775415f171b4f
MD5 a152e3716e27bc642d17a85a5eafcee6
BLAKE2b-256 5da4de99f5d45d4f9831366615e105eda43479b122635de2712f52363c40b8cf

See more details on using hashes here.

File details

Details for the file indexed_bzip2-1.6.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for indexed_bzip2-1.6.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1ee3e5efb5904603e0a78886287837c85bac48feb4c57653207a8297416c8ff7
MD5 bf144e56e36d9cad12051d7fd93f7ca6
BLAKE2b-256 69223e2023fe875ee619e863f1bbe3d46eca7be1d20014686aab364bc06a9a8c

See more details on using hashes here.

File details

Details for the file indexed_bzip2-1.6.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for indexed_bzip2-1.6.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 24dc2b0f64dd2bb773e0c4495e37e6da40562d5919251d39c1bbd31ae62de2d3
MD5 52ca96ced097cef81a7c898d5f0bf431
BLAKE2b-256 cd28200f034e870e30bd89f8ca597639d1aae35777789e399efbb8e60fd5039e

See more details on using hashes here.

File details

Details for the file indexed_bzip2-1.6.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for indexed_bzip2-1.6.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d6c7ab780e7597bdceecaf8a121953f6b5d667c80ffc5b795d75edcd722b63f4
MD5 2243d7cdc745061d22ac372c24f2cd94
BLAKE2b-256 045e4471e7dd7b10ba265d9101ab03b2fb80ee5740c23a2b02bb1ecf7d83418b

See more details on using hashes here.

File details

Details for the file indexed_bzip2-1.6.0-cp310-cp310-macosx_10_14_x86_64.whl.

File metadata

File hashes

Hashes for indexed_bzip2-1.6.0-cp310-cp310-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 ff4a2083c946ec0ab102e69e0e2aee54645f2a8595ffa961bd679cf634a8bd0a
MD5 e582a774363285caafbfc7e66b89f86f
BLAKE2b-256 3c6c0cf0a2d315f05566b85a1b8ea6db57e1195fb1b08109364bda2b62583814

See more details on using hashes here.

File details

Details for the file indexed_bzip2-1.6.0-cp39-cp39-win_amd64.whl.

File metadata

File hashes

Hashes for indexed_bzip2-1.6.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 4afb9514978eef16d0809a9e9a615490e3eaa1770dfdaa999e15292ccede44fe
MD5 962b0bc72517a901c4b8b7434c4a1b41
BLAKE2b-256 af827f8dd86f544abdadba729e30c73c96dd96a4bf136721c733ea351a107ce3

See more details on using hashes here.

File details

Details for the file indexed_bzip2-1.6.0-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for indexed_bzip2-1.6.0-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 f9f26fed8eee16987aef6054a806e89d979d73f875bee0aa72997d08a0aa19af
MD5 efe6126d92005f45bd46c384793821f5
BLAKE2b-256 09f8cb9bd4dfecee3348f7906b010076613f14109e733cd0f106cb455bb83340

See more details on using hashes here.

File details

Details for the file indexed_bzip2-1.6.0-cp39-cp39-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for indexed_bzip2-1.6.0-cp39-cp39-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 26a7f7c4f67588df09e07f923b5d7ebaef6c3d0d1e442fbc3736155012491646
MD5 2c9e7df11026a9f95f935ab331d3e9d9
BLAKE2b-256 082d57746828462370ccd67f9245aa1b72fc0eaf741edf5a06b1915b6161fb7c

See more details on using hashes here.

File details

Details for the file indexed_bzip2-1.6.0-cp39-cp39-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for indexed_bzip2-1.6.0-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 2ca54064db7cb8c89394c5b00b462078982f9df753c7ecf35d6c3c6055e9a133
MD5 5be2de6477b508a47c914e395d271d12
BLAKE2b-256 b2f864097189b4629023031312b7606be2807c44d8166fc1223980f2c7cb20fd

See more details on using hashes here.

File details

Details for the file indexed_bzip2-1.6.0-cp39-cp39-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for indexed_bzip2-1.6.0-cp39-cp39-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 2b3c75369ccc2942a51ce64236b838167c619797e417f4b3dd80678233c2a65d
MD5 0b38e8e9941c76d2e476fe7310bdcf30
BLAKE2b-256 ba6800540f465556b9f65e71f2f804b416a9cbf5078fc2bf8b166ec7abbe30ba

See more details on using hashes here.

File details

Details for the file indexed_bzip2-1.6.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for indexed_bzip2-1.6.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9934c4a552980ec6c47b38cdb1cee1568d87c2d5a87a48aee84becd38a41b3ff
MD5 e7aac65ff74785ae9eaa106f1541f14f
BLAKE2b-256 0548eeaa74739d9d789f6e4501084036c42d890ff0ae9e53d46565c48a5af69b

See more details on using hashes here.

File details

Details for the file indexed_bzip2-1.6.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for indexed_bzip2-1.6.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 74095fe0a109259a6ecb09a829b8d780eca8ba803c84706488abbbe237886571
MD5 f0ae6b7223886a0e486c8ce09606558d
BLAKE2b-256 1d134bffbe7559af3e1dbe306989dcd3ed86cea48b1166d8ff92dae2553b48be

See more details on using hashes here.

File details

Details for the file indexed_bzip2-1.6.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for indexed_bzip2-1.6.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 c6824530ba37986e8d086950ff46597b18f27ca67b5d23e2ecfe568f403f0293
MD5 577deac692780532474b91fcf5e4dbdf
BLAKE2b-256 b1895f9a01b05340617e69ad9d03fa5c2374f8da025098bed39ff3b51624d540

See more details on using hashes here.

File details

Details for the file indexed_bzip2-1.6.0-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for indexed_bzip2-1.6.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 eb90392e99774b84c87165d12ae7c40597e255e68dcf0fa63796156f20927639
MD5 a05490cd35b15743c9c00e97dc2ffdf5
BLAKE2b-256 4bda3a2d6bf8bebad9b34968c37891d80cfc34e9a3fd29b991b1968ac8a055bf

See more details on using hashes here.

File details

Details for the file indexed_bzip2-1.6.0-cp39-cp39-macosx_10_14_x86_64.whl.

File metadata

File hashes

Hashes for indexed_bzip2-1.6.0-cp39-cp39-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 632979eea934df3f6dd981bcf1b5857f1eb8a3ae9491aa92c6a89a7e0a06f5d8
MD5 4400611230767f8ebff3b17263284092
BLAKE2b-256 ad679bed2c3905a0a5f5b9ecb08920abb23d5988d3a49a6555afc322fe134fce

See more details on using hashes here.

File details

Details for the file indexed_bzip2-1.6.0-cp38-cp38-win_amd64.whl.

File metadata

File hashes

Hashes for indexed_bzip2-1.6.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 c2b28a9bac645aeeccc396420e69cb581348bf7121769997f66e14b92e194f2a
MD5 897b957266a9f4af02ba73bb865ef45a
BLAKE2b-256 fb530f9efe3eeeaeb084e306294e5ea18cfeb06fa7fc934edd0c53924561db92

See more details on using hashes here.

File details

Details for the file indexed_bzip2-1.6.0-cp38-cp38-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for indexed_bzip2-1.6.0-cp38-cp38-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 26a73d4a47c1541f0b1d567bccde912cc9d1a65436f0fbc3274b516b52149e61
MD5 44fd91e3329d443fd8f7535da089df7e
BLAKE2b-256 bbfdb10c9390c13f15bf9012861eaa851146cbfe540b31d8dd257ce667c92214

See more details on using hashes here.

File details

Details for the file indexed_bzip2-1.6.0-cp38-cp38-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for indexed_bzip2-1.6.0-cp38-cp38-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 ea7e6e4258ead670b813ba6f06b73d94be6e7e5d2b83ba6154bfb57ded546797
MD5 d730cf9ceb0eaa0eb18a6a1f9bee26e1
BLAKE2b-256 abb88cc4e6b9bef806f98c19cf0a44dba194bbacece409a001a4f1684f1e581b

See more details on using hashes here.

File details

Details for the file indexed_bzip2-1.6.0-cp38-cp38-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for indexed_bzip2-1.6.0-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 afb0b9c4266f9c00be4e8bc914fa5df3b7b79591d90ef524ea7e8f5f77ae10e2
MD5 bdb9c14d116bf1805cc1e36b1f35a253
BLAKE2b-256 4815e8afcd20b2192cc0aae2d610e56763e7303d7ed2d3263ac93f28f63c9e6e

See more details on using hashes here.

File details

Details for the file indexed_bzip2-1.6.0-cp38-cp38-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for indexed_bzip2-1.6.0-cp38-cp38-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 db03c6a6c14c289667ab1cc2891f6de97a121e92bec0b9af11f1c36e05ffa218
MD5 eab7d8b9f9ed81747abc9097b2435190
BLAKE2b-256 7a5e67b1e5d79d3ec80dc6ef39dbb3b2787680f9de33786162b7e4aaa90b30d5

See more details on using hashes here.

File details

Details for the file indexed_bzip2-1.6.0-cp38-cp38-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for indexed_bzip2-1.6.0-cp38-cp38-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 fa40411613369234dd1ac68b2a67ec6cc07a2b084cb85ce9fff5dc9959258e90
MD5 b2739234619f2ee9d10df0d8af036fe5
BLAKE2b-256 eb475d0583cbf89fb53ac3d62afb577096e14ecfe18ae1f1a653a9b2a93af6df

See more details on using hashes here.

File details

Details for the file indexed_bzip2-1.6.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for indexed_bzip2-1.6.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c999a6c9e3f11e663eccbd25b5fe4e4a6c2bffb24f192157b39c921ed86cd810
MD5 4d7733692991d737e231286299eaad06
BLAKE2b-256 464f43ddc13bbd026e24fb1476d1928f697e067e879bcd0af2984553193aa292

See more details on using hashes here.

File details

Details for the file indexed_bzip2-1.6.0-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for indexed_bzip2-1.6.0-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 79d3bcde31d7612fb6506847f159ddee965231665e31558fe35fcf3431edc79a
MD5 6b4f3eefb5a135f0ea8ae3427eaba7b7
BLAKE2b-256 9b7ff2fa155e7aa8d3dd2e029c1397fbc37ff95fc20680d4a8839361481c87db

See more details on using hashes here.

File details

Details for the file indexed_bzip2-1.6.0-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for indexed_bzip2-1.6.0-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 44c8ac5f183a0020bea4198903094d90bab962e32610008beed13235f129b136
MD5 4123b01591d11124e2f8f0c94742c7d9
BLAKE2b-256 1a2f2ff659d182d3d6c65685066b97d05725a5a209675087f2048ec6cd2241d2

See more details on using hashes here.

File details

Details for the file indexed_bzip2-1.6.0-cp38-cp38-macosx_10_14_x86_64.whl.

File metadata

File hashes

Hashes for indexed_bzip2-1.6.0-cp38-cp38-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 94eb5aba5ebafe8c3a1e3bbb5f32fe361058a177bd6c826456397ff36f9dde3e
MD5 ba970d7a7a10fdcc7e64a92d2f3cb122
BLAKE2b-256 47506d3dd2b6f8526045478d2776101dfd20b4ba779d54dc1629ac099419e65d

See more details on using hashes here.

File details

Details for the file indexed_bzip2-1.6.0-cp37-cp37m-win_amd64.whl.

File metadata

File hashes

Hashes for indexed_bzip2-1.6.0-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 143ca019806fe3f8f1ff3ffbff5db07eb25efdf8ddccf599f39b4845ec1a31ad
MD5 373b55799616e785a586445e44b98007
BLAKE2b-256 e65a03387022624b228aaa097a972e09ce36edfcdac870b139a521c46ebefc6b

See more details on using hashes here.

File details

Details for the file indexed_bzip2-1.6.0-cp37-cp37m-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for indexed_bzip2-1.6.0-cp37-cp37m-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 4ddb24d68ba0112c88ad6de11397428f344ae2f87ef4c5ec21feff219d8507d2
MD5 e23c167977448963576dfb498e986f74
BLAKE2b-256 6c55c4a0585c0415c83c764e356ef749c32ac5cfd9fe043307ea98292eb298f6

See more details on using hashes here.

File details

Details for the file indexed_bzip2-1.6.0-cp37-cp37m-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for indexed_bzip2-1.6.0-cp37-cp37m-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 a2fa672162a4754ac20c6ea0adf54717ba738bb6b02217352ea4e78d08d78f38
MD5 9bc7d1044575919aad4f8632111174a1
BLAKE2b-256 e4746ef6ebc52bb7b1cc7918441bddccb20a4b3b41cabbef250d2549aeb4d172

See more details on using hashes here.

File details

Details for the file indexed_bzip2-1.6.0-cp37-cp37m-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for indexed_bzip2-1.6.0-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 23729a1395193e4b6e28827bc12bbaa0ca1f261c7e4bc17ab5664fb4262c37b5
MD5 8c4e34fc42105897b8572e3db5a9c1c6
BLAKE2b-256 7333cef3a1ce577e442d13dc13f427be4407977fb4bb6d032a712c799657ad6a

See more details on using hashes here.

File details

Details for the file indexed_bzip2-1.6.0-cp37-cp37m-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for indexed_bzip2-1.6.0-cp37-cp37m-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 4795f73eda2c41a62c4f9ff97a54f9a96d9626f34fb7f6419e0c2dba27462cba
MD5 ba04dcc2f74a0b054984c01581a54fbf
BLAKE2b-256 14637c681f7ea3094dd2990e948b3a422509e7fa68a4cb86bd445124c030e777

See more details on using hashes here.

File details

Details for the file indexed_bzip2-1.6.0-cp37-cp37m-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for indexed_bzip2-1.6.0-cp37-cp37m-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ea1277b50f7e74a9983a2206d91b2e5d5b694246a262db4b20503e5ee8729817
MD5 fcfd12b0c4515aae2cebb04164e728c3
BLAKE2b-256 237a943c8ff3ff5bf4e42a9ff7b44158d52f86c17ed53b06541af5eef47785b7

See more details on using hashes here.

File details

Details for the file indexed_bzip2-1.6.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for indexed_bzip2-1.6.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 129ae92f1745f44ae9e6e6f280496e2aaa7a86ac3046fa0644e2b32bb201b20a
MD5 fbba573e344a2d0096dc96d9889dfb27
BLAKE2b-256 06fd86e33daa48a2052cd7e07822bbfe1b6f0b1773e92f062fe33c8e35c57b26

See more details on using hashes here.

File details

Details for the file indexed_bzip2-1.6.0-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for indexed_bzip2-1.6.0-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 228a88e6c2d2a9e0bf24ef3cca96290cdb641513471cbba0b8832cea0c859a64
MD5 babf21ff3aab9e38e65f706980e883d8
BLAKE2b-256 279837116f3dab960df02b4b8dd548c32d60c878c61885871f14610de923a145

See more details on using hashes here.

File details

Details for the file indexed_bzip2-1.6.0-cp37-cp37m-macosx_10_14_x86_64.whl.

File metadata

File hashes

Hashes for indexed_bzip2-1.6.0-cp37-cp37m-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 30dbacbe394c2eeab6af1528319b6366a3b798ea97026a68d436cc393ee60143
MD5 c6463a84f1435f177e025175b0fa2163
BLAKE2b-256 e4625466352c6d7fec5c78d553ede53de3c76d81a86107680a427bae379827ec

See more details on using hashes here.

File details

Details for the file indexed_bzip2-1.6.0-cp36-cp36m-win_amd64.whl.

File metadata

File hashes

Hashes for indexed_bzip2-1.6.0-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 720005bb848c6fde22ab37f7339bcaf7166facfee74a4e19b252b94bb09e5061
MD5 23f26bfcc914afc5981a456cd92914f6
BLAKE2b-256 94b5953ca0d52f3c18a899c76fcb1fd54d417d43d6b5e559914936abc80744c1

See more details on using hashes here.

File details

Details for the file indexed_bzip2-1.6.0-cp36-cp36m-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for indexed_bzip2-1.6.0-cp36-cp36m-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 7eb2d0706be8a542a96291063c0951be6de284d8ebe406d3ed9392ab0a18531a
MD5 131842d3f75af8491ce187271ad21e38
BLAKE2b-256 96c2a6cf13d385b8d310578d96e31fe5922d81a1e1242fcd90f98dd7ba6c13f6

See more details on using hashes here.

File details

Details for the file indexed_bzip2-1.6.0-cp36-cp36m-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for indexed_bzip2-1.6.0-cp36-cp36m-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 cdcf80a05db2a2e6b8462af5a855a8d0d366525ba60f17459a6fd505a8c250e8
MD5 d6db33abbf006ecfbf8199a9cc041061
BLAKE2b-256 7d88fef32d3048d2ee40df8834b30de628104f2f61b8a426164a3a141ad02a5e

See more details on using hashes here.

File details

Details for the file indexed_bzip2-1.6.0-cp36-cp36m-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for indexed_bzip2-1.6.0-cp36-cp36m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 4341c9d7cefcd835f43704f31551b2837edd7fc183388dd68b8a5096fae257ce
MD5 ea7df0c56d7761853824c99ef877cd76
BLAKE2b-256 49f8d6be95027ab053690d91e275f4c1cd7099bdad174f52ef89736aed44e466

See more details on using hashes here.

File details

Details for the file indexed_bzip2-1.6.0-cp36-cp36m-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for indexed_bzip2-1.6.0-cp36-cp36m-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 6b656dbcfc034b80edb8c900b8d0e5542ccdfe76462740d7c8e80e2203e30953
MD5 8e1d954f0848e6f50fc0d9845a429845
BLAKE2b-256 40aa6583cb326c968d1fd1dc74ee74aed95ade158738e827e824be096abcc5e7

See more details on using hashes here.

File details

Details for the file indexed_bzip2-1.6.0-cp36-cp36m-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for indexed_bzip2-1.6.0-cp36-cp36m-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 20d59dab774c6b27466c2632e9da2e01a9daa6035b1a5cb7fd6c34bc43b8dd20
MD5 ad51878dedb68af88150d5b9d907d166
BLAKE2b-256 6d0eed26aabcaa7c9407fed7efba976db681f61dba19fe434e5f6fbc64591125

See more details on using hashes here.

File details

Details for the file indexed_bzip2-1.6.0-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for indexed_bzip2-1.6.0-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 67379dfb92537d61d8d8c442c3ea166cb615991d49863b6f06e88378c56f647e
MD5 4c1af7a26329fdcff8bc841426307e59
BLAKE2b-256 01fcd9e574e4e3e54d7777196788c05a3d78701a65757a94400f7ad710942918

See more details on using hashes here.

File details

Details for the file indexed_bzip2-1.6.0-cp36-cp36m-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for indexed_bzip2-1.6.0-cp36-cp36m-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 997b02299691c50c06c43c0c6133535ea3eafc2fff717ab622a2977f83d0345f
MD5 c51b402ee225b49f19a629f16208bfbe
BLAKE2b-256 5250a40442835c433d98026f3c1e76b3fba109b987c2330c2884377a9776d3e5

See more details on using hashes here.

File details

Details for the file indexed_bzip2-1.6.0-cp36-cp36m-macosx_10_14_x86_64.whl.

File metadata

File hashes

Hashes for indexed_bzip2-1.6.0-cp36-cp36m-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 567cc9cc00b1e14a60a0e328dbaaec99272feecc6d57ff9dab6f5c313003fda3
MD5 64199323c59b1486c5e58e8f932686e5
BLAKE2b-256 6fbfe29eae636aef329d6b6128511db8d989213260fae7a8e2227444b2fdca65

See more details on using hashes here.

Supported by

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