Skip to main content

Parallel random access to gzip files

Project description

Rapidgzip: Parallelized Decompression of Gzip Files with Support for Fast Random Access

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

This repository contains the command line tool rapidgzip, which can be used for parallel decompression of almost any gzip file. Other tools, such as bgzip, can only parallelize decompression of gzip files produced by themselves. rapidgzip works with all files, especially those produced by the usually installed GNU gzip. How this works can be read in the pugz paper or in the rapidgzip paper, which builds upon the former.

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

The random seeking support is the same as provided by indexed_gzip but further speedups are realized at the cost of higher memory usage thanks to a least-recently-used cache in combination with a parallelized prefetcher.

This repository is a light-weight fork of the indexed_bzip2 repository, in which the main development takes place. This repository was created for visibility reasons and in order to keep indexed_bzip2 and rapidgzip releases separate. It will be updated at least for each release. Issues regarding rapidgzip should be opened here.

Table of Contents

  1. Installation
  2. Performance
    1. Scaling Benchmarks on 2xAMD EPYC CPU 7702 (2x64 cores)
    2. Scaling Benchmarks on Ryzen 3900X
    3. Benchmarks for Different Compressors
    4. Benchmarks for Different Decompressors
  3. Usage
    1. Command Line Tool
    2. Python Library
    3. Via Ratarmount
    4. C++ Library
  4. Citation
  5. About
  6. Internal Architecture
  7. Tracing the Decoder

Installation

You can simply install it from PyPI:

python3 -m pip install --upgrade pip  # Recommended for newer manylinux wheels
python3 -m pip install rapidgzip
rapidgzip --help
Advanced Installations

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=rapidgzip&subdirectory=python/rapidgzip'

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

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

Performance

Following are benchmarks showing the decompression bandwidth over the number of used cores.

There are two rapidgzip variants shown: (index) and (no index). Rapidgzip is generally faster when given an index with --import-index because it can delegate the decompression to ISA-l or zlib while it has to use its own custom-written gzip decompression engine when no index exists yet. Furthermore, decompression can be parallelized more evenly and more effectively when an index exists because the serializing window propagation step is not necessary.

The violin plots show 20 repeated measurements as a single "blob". Thin blobs signal very reproducible timings while thick blobs signal a large variance.

Scaling Benchmarks on 2xAMD EPYC CPU 7702 (2x64 cores)

Decompression of Silesia Corpus

This benchmark uses the Silesia corpus compressed as a .tar.gz file to show the decompression performance. However, the compressed dataset is only ~69 MB, which is not sufficiently large to show parallelization over 128 cores. That's why the TAR file is repeated as often as there are number of cores in the benchmark times 2 and then compressed into a single large gzip file, which is ~18 GB compressed and 54 GB uncompressed for 128 cores.

Rapidgzip achieves up to 24 GB/s with an index and 12 GB/s without.

Pugz is not shown as comparison because it is not able to decompress the Silesia dataset because it contains binary data, which it cannot handle.

More Benchmarks

Decompression of Gzip-Compressed Base64 Data

This benchmarks uses random data, that has been base64 encoded and then gzip-compressed. This is the next best case for rapidgzip after the trivial case of purely random data, which cannot be compressed and therefore can be decompressed with a simple memory copy. This next best case results in mostly Huffman-coding compressed data with only very few LZ77 back-references. Without LZ77 back-references, parallel decompression can be done more independently and therefore faster than in the case of many LZ77 back-references.

Decompression of Gzip-Compressed FASTQ Data

This benchmarks uses gzip-compressed FASTQ data. That's why the TAR file is repeated as often as there are number of cores in the benchmark to hold the decompression times roughly constant in order to make the benchmark over this large a range feasible. This is almost the worst case for rapidgzip because it contains many LZ77 back-references over very long ranges. This means that a fallback to ISA-L is not possible and it means that the costly two-staged decoding has to be done for almost all the data. This is also the reason why if fails to scale above 64 cores, i.e, to teh second CPU socket. The first and second decompression stages are completely independently submitted to a thread pool, which on this NUMA architecture means, that data needs to be costly transferred from one processor socket to the other if the second step for a chunk is not done on the same processor as the first. This should be fixable by making the ThreadPool NUMA-aware.

These three scaling plots were created with rapidgzip 0.9.0 while the ones in the paper were created with 0.5.0.

Scaling Benchmarks on Ryzen 3900X

These benchmarks on my local workstation with a Ryzen 3900X only has 12 cores (24 virtual cores) but the base frequency is much higher than the 2xAMD EPYC CPU 7702.

Decompression With Existing Index

4GiB-base64 4GiB-base64 20x-silesia 20x-silesia
Uncompressed Size 4 GiB 3.95 GiB
Compressed Size 3.04 GiB 1.27 GiB
Module Bandwidth
/ (MB/s)
Speedup Bandwidth
/ (MB/s)
Speedup
gzip 250 1 293 1
rapidgzip (0 threads) 5179 20.6 5640 18.8
rapidgzip (1 threads) 488 1.9 684 2.3
rapidgzip (2 threads) 902 3.6 1200 4.0
rapidgzip (6 threads) 2617 10.4 3250 10.9
rapidgzip (12 threads) 4463 17.7 5600 18.7
rapidgzip (24 threads) 5240 20.8 5750 19.2
rapidgzip (32 threads) 4929 19.6 5300 17.7

Decompression From Scratch

4GiB-base64 4GiB-base64 20x-silesia 20x-silesia
Uncompressed Size 4 GiB 3.95 GiB
Compressed Size 3.04 GiB 1.27 GiB
Module Bandwidth
/ (MB/s)
Speedup Bandwidth
/ (MB/s)
Speedup
gzip 250 1 293 1
rapidgzip (0 threads) 5060 20.1 2070 6.9
rapidgzip (1 threads) 487 1.9 630 2.1
rapidgzip (2 threads) 839 3.3 694 2.3
rapidgzip (6 threads) 2365 9.4 1740 5.8
rapidgzip (12 threads) 4116 16.4 1900 6.4
rapidgzip (24 threads) 4974 19.8 2040 6.8
rapidgzip (32 threads) 4612 18.3 2580 8.6

Benchmarks for Different Compressors

This benchmarks compresses the enlarged Silesia TAR with different gzip implementations, each with different compression levels. Rapidgzip is then used to decompress the resulting files with 128 cores.

Rapidgzip can parallelize decompression for almost all tested cases. The only exception are files compressed with igzip -0, because these files conain only a single several gigabytes large deflate block. This is the only known tool to produce such a pathological deflate block.

The decompression bandwidth for the other compressors, varies quite a lot. The fastest decompression is reached with 22 GB/s for bgzip-compressed files because the bgzip format is directly supported, which enabled rapidgzip to avoid the two-staged decompression method and also enables rapidgzip to offload all of the work to ISA-L. Files compressed with bgzip -l 0 decompress slightly slower with "only" 18 GB/s, because it creates a fully non-compressed gzip stream and therefore is more I/O bound than the other bgzip-generated files.

Decompression of pigz-generated files is the slowest with 6 GB/s as opposed to 10-14 GB/s for gzip and igzip. It is not clear why that is. It might be because pigz generates small deflate blocks and adds flush markers.

The values in this chart are higher than in table 3 in the paper because the measurements were done with rapidgzip 0.10.1 instead of version 0.5.0.

Benchmarks for Different Decompressors

This benchmarks uses different compressors and different decompressors to show multiple things:

  • Single-core decompression of rapidgzip is close to igzip and roughly twice as fast as bgzip, which uses zlib.
  • Decompression bandwidth with ISA-L can somewhat compete with zstd and is only 25% slower.
  • Both, bgzip and pzstd can only parallelize decompression of files compressed with bgzip / pzstd. This especially means, that files compressed with the standard zstd tool cannot be decompressed in parallel and tops out at ~800 MB/s.
  • Even for bgzip-compressed files, rapidgzip is always faster than bgzip for decompression, thanks to ISA-L and better multi-threading.
  • Rapidgzip scales higher than pzstd for decompression with many cores, and can be more than twice as fast when an index exists: 24.3 GB/s vs. 9.5 GB/s.

The values in this chart are higher than in table 4 in the paper because the measurements were done with rapidgzip 0.10.1 instead of version 0.5.0.

Usage

Command Line Tool

rapidgzip --help

# Parallel decoding: 1.7 s
time rapidgzip -d -c -P 0 sample.gz | wc -c

# Serial decoding: 22 s
time gzip -d -c sample.gz | wc -c

Python Library

Simple open, seek, read, and close

from rapidgzip import RapidgzipFile

file = RapidgzipFile("example.gz", 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 rapidgzip

with rapidgzip.open("example.gz", 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 gzip blocks can take a while because it has to decode the gzip file completely. To avoid this setup when opening a gzip file, the block offset list can be exported and imported.

Open a pure Python file-like object for indexed reading

import io
import os
import rapidgzip as rapidgzip

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

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

Via Ratarmount

rapidgzip is the default backend in ratarmount since version 0.14.0. Then, you can use ratarmount to mount single gzip files easily.

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

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

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

# Random seeking to the middle of the file and reading 1 MiB: 0.287 s
time dd if=mounted/sample bs=$(( 1024 * 1024 )) \
       iflag=skip_bytes,count_bytes skip=$(( 2 * 1024 * 1024 * 1024 )) count=$(( 1024 * 1024 )) | 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 mostly 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 src/core, src/rapidgzip, and if integrated zlib is desired also src/external/zlib. If you have suggestions and wishes like support with CMake or Conan, please open an issue.

Citation

A paper describing the implementation details and showing the scaling behavior with up to 128 cores has been submitted to and accepted in ACM HPDC'23, The 32nd International Symposium on High-Performance Parallel and Distributed Computing. The paper can also be accessed on ACM DL or Arxiv. The accompanying presentation can be found here.

If you use this software for your scientific publication, please cite it as:

@inproceedings{rapidgzip,
    author    = {Knespel, Maximilian and Brunst, Holger},
    title     = {Rapidgzip: Parallel Decompression and Seeking in Gzip Files Using Cache Prefetching},
    year      = {2023},
    isbn      = {9798400701559},
    publisher = {Association for Computing Machinery},
    address   = {New York, NY, USA},
    url       = {https://doi.org/10.1145/3588195.3592992},
    doi       = {10.1145/3588195.3592992},
    abstract  = {Gzip is a file compression format, which is ubiquitously used. Although a multitude of gzip implementations exist, only pugz can fully utilize current multi-core processor architectures for decompression. Yet, pugz cannot decompress arbitrary gzip files. It requires the decompressed stream to only contain byte values 9–126. In this work, we present a generalization of the parallelization scheme used by pugz that can be reliably applied to arbitrary gzip-compressed data without compromising performance. We show that the requirements on the file contents posed by pugz can be dropped by implementing an architecture based on a cache and a parallelized prefetcher. This architecture can safely handle faulty decompression results, which can appear when threads start decompressing in the middle of a gzip file by using trial and error. Using 128 cores, our implementation reaches 8.7 GB/s decompression bandwidth for gzip-compressed base64-encoded data, a speedup of 55 over the single-threaded GNU gzip, and 5.6 GB/s for the Silesia corpus, a speedup of 33 over GNU gzip.},
    booktitle = {Proceedings of the 32nd International Symposium on High-Performance Parallel and Distributed Computing},
    pages     = {295–307},
    numpages  = {13},
    keywords  = {gzip, decompression, parallel algorithm, performance, random access},
    location  = {Orlando, FL, USA},
    series    = {HPDC '23},
}

About

This tool originated as a backend for ratarmount. After writing the bzip2 backend for ratarmount, my hesitation about reimplementing custom decoders for existing file formats has vastly diminished. And, while random access to gzip files did exist with indexed_gzip, it did not support parallel decompression neither for the index creation nor when the index already exists. The latter of which is trivial, when ignoring load balancing issues, but parallelizing even the index creation is vastly more complicated because decompressing data requires the previous 32 KiB of decompressed data to be known.

After implementing a production-ready version by improving upon the algorithm used by pugz, I submitted a paper. The review process was double-blind and I was unsure whether to pseudonymize Pragzip because it has already been uploaded to Github. In the end, I used "rapidgzip" during the review process and because I was not sure, which form fields should be filled with the pseudonymized title, I simply stuck with it. Rapidgzip was chosen for similar reason to pragzip, namely the P and RA are acronyms for Parallel and Random Access. As rapgzip, did not stick, I used rapidgzip, which now also contains the foremost design goal in its name: being rapidly faster than single-threaded implementations. Furthermore, the additional ID could be interpreted to stand for Index and Decompression, making "rapid" a partial backronym.

Internal Architecture

The main part of the internal architecture used for parallelizing is the same as used for indexed_bzip2.

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.

Installation of Dependencies

Installation steps for Score-P
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

Tracing

Results for a version from 2023-02-04

Comparison without and with rpmalloc preloaded

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

rapidgzip-0.12.0.tar.gz (865.4 kB view details)

Uploaded Source

Built Distributions

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

rapidgzip-0.12.0-pp310-pypy310_pp73-win_amd64.whl (679.4 kB view details)

Uploaded PyPyWindows x86-64

rapidgzip-0.12.0-pp310-pypy310_pp73-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (1.1 MB view details)

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

rapidgzip-0.12.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.1 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

rapidgzip-0.12.0-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl (1.1 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ i686

rapidgzip-0.12.0-pp310-pypy310_pp73-macosx_10_14_x86_64.whl (930.5 kB view details)

Uploaded PyPymacOS 10.14+ x86-64

rapidgzip-0.12.0-pp39-pypy39_pp73-win_amd64.whl (679.2 kB view details)

Uploaded PyPyWindows x86-64

rapidgzip-0.12.0-pp39-pypy39_pp73-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (1.1 MB view details)

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

rapidgzip-0.12.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.1 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

rapidgzip-0.12.0-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux2014_i686.whl (1.1 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ i686

rapidgzip-0.12.0-pp39-pypy39_pp73-macosx_10_14_x86_64.whl (930.2 kB view details)

Uploaded PyPymacOS 10.14+ x86-64

rapidgzip-0.12.0-pp38-pypy38_pp73-win_amd64.whl (679.1 kB view details)

Uploaded PyPyWindows x86-64

rapidgzip-0.12.0-pp38-pypy38_pp73-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (1.1 MB view details)

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

rapidgzip-0.12.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.1 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

rapidgzip-0.12.0-pp38-pypy38_pp73-manylinux_2_17_i686.manylinux2014_i686.whl (1.1 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ i686

rapidgzip-0.12.0-pp38-pypy38_pp73-macosx_10_14_x86_64.whl (930.3 kB view details)

Uploaded PyPymacOS 10.14+ x86-64

rapidgzip-0.12.0-pp37-pypy37_pp73-win_amd64.whl (679.0 kB view details)

Uploaded PyPyWindows x86-64

rapidgzip-0.12.0-pp37-pypy37_pp73-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (1.1 MB view details)

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

rapidgzip-0.12.0-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.1 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

rapidgzip-0.12.0-pp37-pypy37_pp73-manylinux_2_17_i686.manylinux2014_i686.whl (1.1 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ i686

rapidgzip-0.12.0-pp37-pypy37_pp73-macosx_10_14_x86_64.whl (930.3 kB view details)

Uploaded PyPymacOS 10.14+ x86-64

rapidgzip-0.12.0-cp312-cp312-win_amd64.whl (686.9 kB view details)

Uploaded CPython 3.12Windows x86-64

rapidgzip-0.12.0-cp312-cp312-musllinux_1_1_x86_64.whl (10.3 MB view details)

Uploaded CPython 3.12musllinux: musl 1.1+ x86-64

rapidgzip-0.12.0-cp312-cp312-musllinux_1_1_i686.whl (9.9 MB view details)

Uploaded CPython 3.12musllinux: musl 1.1+ i686

rapidgzip-0.12.0-cp312-cp312-manylinux_2_28_x86_64.whl (9.2 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

rapidgzip-0.12.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (9.4 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

rapidgzip-0.12.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl (9.1 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ i686

rapidgzip-0.12.0-cp312-cp312-macosx_10_14_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.12macOS 10.14+ x86-64

rapidgzip-0.12.0-cp311-cp311-win_amd64.whl (686.5 kB view details)

Uploaded CPython 3.11Windows x86-64

rapidgzip-0.12.0-cp311-cp311-musllinux_1_1_x86_64.whl (10.3 MB view details)

Uploaded CPython 3.11musllinux: musl 1.1+ x86-64

rapidgzip-0.12.0-cp311-cp311-musllinux_1_1_i686.whl (9.9 MB view details)

Uploaded CPython 3.11musllinux: musl 1.1+ i686

rapidgzip-0.12.0-cp311-cp311-manylinux_2_28_x86_64.whl (9.3 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

rapidgzip-0.12.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (9.4 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

rapidgzip-0.12.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl (9.2 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ i686

rapidgzip-0.12.0-cp311-cp311-macosx_10_14_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.11macOS 10.14+ x86-64

rapidgzip-0.12.0-cp310-cp310-win_amd64.whl (685.6 kB view details)

Uploaded CPython 3.10Windows x86-64

rapidgzip-0.12.0-cp310-cp310-musllinux_1_1_x86_64.whl (10.3 MB view details)

Uploaded CPython 3.10musllinux: musl 1.1+ x86-64

rapidgzip-0.12.0-cp310-cp310-musllinux_1_1_i686.whl (9.9 MB view details)

Uploaded CPython 3.10musllinux: musl 1.1+ i686

rapidgzip-0.12.0-cp310-cp310-manylinux_2_28_x86_64.whl (9.2 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

rapidgzip-0.12.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (9.4 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

rapidgzip-0.12.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl (9.1 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ i686

rapidgzip-0.12.0-cp310-cp310-macosx_10_14_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.10macOS 10.14+ x86-64

rapidgzip-0.12.0-cp39-cp39-win_amd64.whl (686.0 kB view details)

Uploaded CPython 3.9Windows x86-64

rapidgzip-0.12.0-cp39-cp39-musllinux_1_1_x86_64.whl (10.3 MB view details)

Uploaded CPython 3.9musllinux: musl 1.1+ x86-64

rapidgzip-0.12.0-cp39-cp39-musllinux_1_1_i686.whl (9.9 MB view details)

Uploaded CPython 3.9musllinux: musl 1.1+ i686

rapidgzip-0.12.0-cp39-cp39-manylinux_2_28_x86_64.whl (9.2 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.28+ x86-64

rapidgzip-0.12.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (9.4 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

rapidgzip-0.12.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl (9.1 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ i686

rapidgzip-0.12.0-cp39-cp39-macosx_10_14_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.9macOS 10.14+ x86-64

rapidgzip-0.12.0-cp38-cp38-win_amd64.whl (686.1 kB view details)

Uploaded CPython 3.8Windows x86-64

rapidgzip-0.12.0-cp38-cp38-musllinux_1_1_x86_64.whl (10.3 MB view details)

Uploaded CPython 3.8musllinux: musl 1.1+ x86-64

rapidgzip-0.12.0-cp38-cp38-musllinux_1_1_i686.whl (9.9 MB view details)

Uploaded CPython 3.8musllinux: musl 1.1+ i686

rapidgzip-0.12.0-cp38-cp38-manylinux_2_28_x86_64.whl (9.3 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.28+ x86-64

rapidgzip-0.12.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (9.4 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

rapidgzip-0.12.0-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl (9.1 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ i686

rapidgzip-0.12.0-cp38-cp38-macosx_10_14_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.8macOS 10.14+ x86-64

rapidgzip-0.12.0-cp37-cp37m-win_amd64.whl (686.0 kB view details)

Uploaded CPython 3.7mWindows x86-64

rapidgzip-0.12.0-cp37-cp37m-musllinux_1_1_x86_64.whl (10.3 MB view details)

Uploaded CPython 3.7mmusllinux: musl 1.1+ x86-64

rapidgzip-0.12.0-cp37-cp37m-musllinux_1_1_i686.whl (9.9 MB view details)

Uploaded CPython 3.7mmusllinux: musl 1.1+ i686

rapidgzip-0.12.0-cp37-cp37m-manylinux_2_28_x86_64.whl (9.2 MB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.28+ x86-64

rapidgzip-0.12.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (9.4 MB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ x86-64

rapidgzip-0.12.0-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl (9.1 MB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ i686

rapidgzip-0.12.0-cp37-cp37m-macosx_10_14_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.7mmacOS 10.14+ x86-64

rapidgzip-0.12.0-cp36-cp36m-win_amd64.whl (685.3 kB view details)

Uploaded CPython 3.6mWindows x86-64

rapidgzip-0.12.0-cp36-cp36m-musllinux_1_1_x86_64.whl (10.3 MB view details)

Uploaded CPython 3.6mmusllinux: musl 1.1+ x86-64

rapidgzip-0.12.0-cp36-cp36m-musllinux_1_1_i686.whl (9.9 MB view details)

Uploaded CPython 3.6mmusllinux: musl 1.1+ i686

rapidgzip-0.12.0-cp36-cp36m-manylinux_2_28_x86_64.whl (9.2 MB view details)

Uploaded CPython 3.6mmanylinux: glibc 2.28+ x86-64

rapidgzip-0.12.0-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (9.4 MB view details)

Uploaded CPython 3.6mmanylinux: glibc 2.17+ x86-64

rapidgzip-0.12.0-cp36-cp36m-manylinux_2_17_i686.manylinux2014_i686.whl (9.1 MB view details)

Uploaded CPython 3.6mmanylinux: glibc 2.17+ i686

rapidgzip-0.12.0-cp36-cp36m-macosx_10_14_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.6mmacOS 10.14+ x86-64

File details

Details for the file rapidgzip-0.12.0.tar.gz.

File metadata

  • Download URL: rapidgzip-0.12.0.tar.gz
  • Upload date:
  • Size: 865.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.13

File hashes

Hashes for rapidgzip-0.12.0.tar.gz
Algorithm Hash digest
SHA256 c0ece2669021d1fc1e17354a4c57355b173346abeef7eec254ea22a5c26799f7
MD5 16bc23a27582e7006bd438b30e48b393
BLAKE2b-256 c41cf4616081a7a6709e09a68df9033b148a523eb03c7542c4746bf7f5dfbbcc

See more details on using hashes here.

File details

Details for the file rapidgzip-0.12.0-pp310-pypy310_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for rapidgzip-0.12.0-pp310-pypy310_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 9312c3aa26671c59a99b8fcf9f4527bd4ac712e0e27b1bf23456b2e49bd09e48
MD5 83746ea29778befe169b1807cb1265c0
BLAKE2b-256 170b701bdf805f30d88d12378666975b12329454a87960c3758b1930449a3b72

See more details on using hashes here.

File details

Details for the file rapidgzip-0.12.0-pp310-pypy310_pp73-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for rapidgzip-0.12.0-pp310-pypy310_pp73-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1d8ef0736a7cc6e539666d47806914bcaa5a38bca9fc39f90ebc79acd2f38494
MD5 3e176d4ec812cd88a61fe621814fa9b2
BLAKE2b-256 705da165882260b975dc8526914db1a2bc1e405c81a054b9ea32d9ebec5cfb18

See more details on using hashes here.

File details

Details for the file rapidgzip-0.12.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for rapidgzip-0.12.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b5d20d1a57f3318adeaf7e29f0e5371bfdde29d927ae6c294ba1d2a5fb883eb6
MD5 e15af533ac62248d8d2b75b5703f6721
BLAKE2b-256 c3a4403969b477a0840496d50b1d1e4645ddfbf82510cbde1527dbaeac91e373

See more details on using hashes here.

File details

Details for the file rapidgzip-0.12.0-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for rapidgzip-0.12.0-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 e2953139a38d3174584badcf446f66ba970d822f3fce6297703f8fbf80319e4c
MD5 90cdf4a0297176924773199f334e6493
BLAKE2b-256 183a10df48108b78003ebf4f37c317186d113ba26ffa3f0ecce3aed369da1df3

See more details on using hashes here.

File details

Details for the file rapidgzip-0.12.0-pp310-pypy310_pp73-macosx_10_14_x86_64.whl.

File metadata

File hashes

Hashes for rapidgzip-0.12.0-pp310-pypy310_pp73-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 7a52f246651b10a204001b02c266bf89f87f38d5eec987426cd070d2940ddf3e
MD5 4218fc602ee0982f072ced44075f8dc4
BLAKE2b-256 de70a884dfbae5fa3a2bdfe2fa369817f8fd62290f866cf6be4a964057048299

See more details on using hashes here.

File details

Details for the file rapidgzip-0.12.0-pp39-pypy39_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for rapidgzip-0.12.0-pp39-pypy39_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 a16d92e34bb00c71afb358e465a0da035e8817c71b8906061a17755ab8cb00e7
MD5 747f14a259c2cae2fc070f719f73b852
BLAKE2b-256 c15384ea5d85d12a37f6f208ef9447c33c34bc93281dad719590e6652596e21d

See more details on using hashes here.

File details

Details for the file rapidgzip-0.12.0-pp39-pypy39_pp73-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for rapidgzip-0.12.0-pp39-pypy39_pp73-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3ed37c547f0e5eaef01eef5e0927b0c0dfea6daff8577b2e1cd4af28b3b861eb
MD5 d1d92fd8e522318cd61b6897565c1069
BLAKE2b-256 dc8abb446084a3fa8f639513b6d349333df361bc30ee4abfb1b12066ccc32745

See more details on using hashes here.

File details

Details for the file rapidgzip-0.12.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for rapidgzip-0.12.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c39ef835587785f6383a5e08113cdd9fca9897b8ba1600eebf2028e617c8c3c1
MD5 69d0aa44c7094d66900cb221e532cdab
BLAKE2b-256 7e30a8c432adb232fdf67f00810958f760d21b4d201721723c5215859ab544e5

See more details on using hashes here.

File details

Details for the file rapidgzip-0.12.0-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for rapidgzip-0.12.0-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 1b5939b3a58c7ec2e47cee46ed67a1cb778221520c3423458d9acf5ec5748c35
MD5 cddf9e07366e91421871785b4d3c789a
BLAKE2b-256 4a077721eb2c44e5a6c7c7ec6971818da957ceb35861f573fb9a533e0767de49

See more details on using hashes here.

File details

Details for the file rapidgzip-0.12.0-pp39-pypy39_pp73-macosx_10_14_x86_64.whl.

File metadata

File hashes

Hashes for rapidgzip-0.12.0-pp39-pypy39_pp73-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 71ec0dd36c9d362f5d717f2347a05f2e4c80cc7317c8e4d1233677a2b43b55c5
MD5 ca498db73d17c883d8c8b265cb21d910
BLAKE2b-256 e5993364edfbf4cc9c0cae340003eeee72cf0e07cf516ebb49e22a2d649900ca

See more details on using hashes here.

File details

Details for the file rapidgzip-0.12.0-pp38-pypy38_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for rapidgzip-0.12.0-pp38-pypy38_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 39a93c96cbc189101b245b99ef4c66f4423ce725a53b2332e76817597d2cddb2
MD5 e43fe8fe0492d3c88bf7c082db704db2
BLAKE2b-256 5dcf3eb11601eb14c59815e86fc50d2e908ba4e2748f1518013821d3258ebc4b

See more details on using hashes here.

File details

Details for the file rapidgzip-0.12.0-pp38-pypy38_pp73-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for rapidgzip-0.12.0-pp38-pypy38_pp73-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3f6ddd4ead59a561b0469006dd69fe2d893437f8842720210df78d059fcd423e
MD5 42d21e2bad429913b8943ff28975072d
BLAKE2b-256 18d59e5aa896874c686c785692a7eed198dee042cb1b8600f35dee105ecb3b31

See more details on using hashes here.

File details

Details for the file rapidgzip-0.12.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for rapidgzip-0.12.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ed47a80287514c7b7952f944fb25fbc2fdd0b9a79641f50ea56a9dcd52d670c3
MD5 835cc838919de91c12071f28174c522e
BLAKE2b-256 a7796a27e568717f6e5bc215f023d7471e350f7a2ef0f0d77b591d03773e1ff4

See more details on using hashes here.

File details

Details for the file rapidgzip-0.12.0-pp38-pypy38_pp73-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for rapidgzip-0.12.0-pp38-pypy38_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 c930bf43de8f35ce2672ce42a5546cf2a59f957813345c8771cdad60ed68481a
MD5 446f039393b58549353ddbe6c5013415
BLAKE2b-256 f248d4c29711d116d5175ddd87b32f154a7895908c3bbdab9cbf80a967ea03c0

See more details on using hashes here.

File details

Details for the file rapidgzip-0.12.0-pp38-pypy38_pp73-macosx_10_14_x86_64.whl.

File metadata

File hashes

Hashes for rapidgzip-0.12.0-pp38-pypy38_pp73-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 9492d4cbb1b52f20d3351108c02cfe2cffe7446ffa85438e9dc536fdadd257bb
MD5 feb98bb3fab4586cd9b4c4682701f8bb
BLAKE2b-256 24c7a850d5de6982ab631296bf7cfeef567e101d64657a6c3cc233f5bd9a8d6d

See more details on using hashes here.

File details

Details for the file rapidgzip-0.12.0-pp37-pypy37_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for rapidgzip-0.12.0-pp37-pypy37_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 54e9ea7a6a8095b632116fb742d2cf655b1c031cdc3673cc67e9afaadcf39a34
MD5 383e7c6afaa671b466e86054b6ed92fa
BLAKE2b-256 b710630b733311770b3ea0a1d67cf74dcb285b1e5c353e0a850fb00a1b01dc68

See more details on using hashes here.

File details

Details for the file rapidgzip-0.12.0-pp37-pypy37_pp73-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for rapidgzip-0.12.0-pp37-pypy37_pp73-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 eb54134f1a15e8a5ba1a7f0a29a5209e9b5a511abaca399944bb409bad9ac142
MD5 361e321776ae97f912465f89b9e3437d
BLAKE2b-256 e552b7a3748da7c896a47ac39ec8e5b446ca4c3e12c3f4a98f76bda63a59ead7

See more details on using hashes here.

File details

Details for the file rapidgzip-0.12.0-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for rapidgzip-0.12.0-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 534f42bf3453ae92c7a6689bd37ab4155f7eef05fcf911e2623c26ccfac4ebe5
MD5 34df6b7f7b7dd74dec55dea9f61188aa
BLAKE2b-256 11df1510cb8e3ff6d3cc5965e083f877add07a8f3df957853d9591df6bd4129d

See more details on using hashes here.

File details

Details for the file rapidgzip-0.12.0-pp37-pypy37_pp73-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for rapidgzip-0.12.0-pp37-pypy37_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 59a279f333db9fa9f7db0dd553e9d31c52f3015fa8c116d7508a9a246f3b9f18
MD5 60e2cf5d9c9a33511c21902d1cf0d375
BLAKE2b-256 0b3bfee60c259e1cd1b5d059c5db40366485b31ac02da9021db60da2a4e3d52d

See more details on using hashes here.

File details

Details for the file rapidgzip-0.12.0-pp37-pypy37_pp73-macosx_10_14_x86_64.whl.

File metadata

File hashes

Hashes for rapidgzip-0.12.0-pp37-pypy37_pp73-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 deb4f34ed64cd7af2157020fc251020086368dd32d2f75075ca71f8221082fc0
MD5 c698d73b39e380f95aabed07742696ff
BLAKE2b-256 63ccbc20f634ffc04292db91d20ee689a8faca70a6275ccea396a21fe2ffbd08

See more details on using hashes here.

File details

Details for the file rapidgzip-0.12.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: rapidgzip-0.12.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 686.9 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.11

File hashes

Hashes for rapidgzip-0.12.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 f508b3fb49f031f89fa117bd661bf61acc01852d93b5e93d6ba65250798f3d5a
MD5 53cf39e831deb75fc83d28cd47120c19
BLAKE2b-256 3a5c297c94025416a2930dfc84c4d0dedcabf87b99c81f33631a67504c6c61c1

See more details on using hashes here.

File details

Details for the file rapidgzip-0.12.0-cp312-cp312-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for rapidgzip-0.12.0-cp312-cp312-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 75a5857f897c6d6a8bee56e1ccab1ff3aa67facb4f079a74e09ec12d48dac071
MD5 142bb508b786dac46b420cc20be56e2e
BLAKE2b-256 16bee9242f266f476c9e1ffb2e629bb08b8f222afa0b10a5b1b5dbfc9c3bc10b

See more details on using hashes here.

File details

Details for the file rapidgzip-0.12.0-cp312-cp312-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for rapidgzip-0.12.0-cp312-cp312-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 67e25534d7c10c7dae804cdc732801dba88d22d36dfe06012da598d558af102c
MD5 ec464657f9efe2b934db86fbd4e74231
BLAKE2b-256 60c4b133b3334644211a1561a4b1b2d99294bfa78298016780dd6d5f0adee2c7

See more details on using hashes here.

File details

Details for the file rapidgzip-0.12.0-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for rapidgzip-0.12.0-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 731b1f2d0b838b82601c7734ea99a29178bb5b1e46e6804d36ac7049e8c12a72
MD5 5e2e9d5801c2c607426736523ab42940
BLAKE2b-256 1f8aed5b407237790a91cd5cd286c9902085fad0efa6fc6698f262d13311816d

See more details on using hashes here.

File details

Details for the file rapidgzip-0.12.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for rapidgzip-0.12.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3936b5d00ccea9b032e6c1205ab94af085ab5feb94cfab0375017bd11a94f2d6
MD5 4a30a2975ebc524a8ccecee4bf39a86b
BLAKE2b-256 25b92cefcf8ec49057ade9c5b407962d5cda896c6353ab96a41d63e8ffc86af4

See more details on using hashes here.

File details

Details for the file rapidgzip-0.12.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for rapidgzip-0.12.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 f1271ecc3362ac8e7d0b9d79392f1261544257935c4137ca26882d18d664508c
MD5 987298d838566b05ea66a086ef811a53
BLAKE2b-256 d6ff32489e5e7a60ecf2c71d154df1d441fd6d7c8bd00e6a09fa3ee01c932e6a

See more details on using hashes here.

File details

Details for the file rapidgzip-0.12.0-cp312-cp312-macosx_10_14_x86_64.whl.

File metadata

File hashes

Hashes for rapidgzip-0.12.0-cp312-cp312-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 1011929a41a1ef6f9efaeceb0b90ebe0cb1217e6d39964b2a8464f5689c9f1dc
MD5 69c9ba4814f5c296cbf86d0e14bdc038
BLAKE2b-256 78a0b1efaa90a602b672d4c023ac4e263074e55fccd7575e7311a2b9d8f330e3

See more details on using hashes here.

File details

Details for the file rapidgzip-0.12.0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: rapidgzip-0.12.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 686.5 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.11

File hashes

Hashes for rapidgzip-0.12.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 99ed363b2004a473792785f9e866597fdeb5ea3d1f564e37e5a55d9ae7fc1caf
MD5 40650c6e3c6fb2976db0cfb4f2200af7
BLAKE2b-256 2c5a7b6ce2680f403d89e7af656eb49c70629bd83b6ad09a7a51db3c9f9af11d

See more details on using hashes here.

File details

Details for the file rapidgzip-0.12.0-cp311-cp311-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for rapidgzip-0.12.0-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 f20ec5ac6c3304aa0f8217091e7e95314e601160b4d25303f31f16649f306906
MD5 9270a33f60c3ebad7b4321c30be942de
BLAKE2b-256 cfdfb01e93c7c7fafbb0c08308dc4d90932a35fe995d374798bb254cd35b8acf

See more details on using hashes here.

File details

Details for the file rapidgzip-0.12.0-cp311-cp311-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for rapidgzip-0.12.0-cp311-cp311-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 0b08dc8a59b8217fb9c36dd97520a6f84af2c5dce58f0b0d5c6b4bd80b90c8e2
MD5 ca74d49f77e4671ff13efdcb5923bbdd
BLAKE2b-256 0fcf3f99fb7d575d2fae5752f338a56bd30f558993f3de26140fa79aeda9cad8

See more details on using hashes here.

File details

Details for the file rapidgzip-0.12.0-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for rapidgzip-0.12.0-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3dd57b7881307e64dc51bde5a9cc2aa7200096edb4add3e2b2a420b59e66868f
MD5 3b1f42cb53d76c10d26e1d331886b80f
BLAKE2b-256 6c5ee035cc79dabbbfc3cdab1dfe6a5b404c666941e2f375e85e22a3e2d6fee5

See more details on using hashes here.

File details

Details for the file rapidgzip-0.12.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for rapidgzip-0.12.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e1cd3547e6abcc6020f23259cc60b39b97f135785ab4286da5295561246fbb93
MD5 b61378a8151fcdb7cd0879c107cd6637
BLAKE2b-256 d8e98036c03227de6b1c6ea8ebf7cdd6949026c7e830c3b45e78c4cae21176a1

See more details on using hashes here.

File details

Details for the file rapidgzip-0.12.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for rapidgzip-0.12.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 43e0a5a714a16138aa416f6901c63651455dcfaeb13133057d5327b6dca59023
MD5 42c24f4eb2e9a018d13c2b69377b8d73
BLAKE2b-256 4976664dc5b817a3fe1ad679e447d287e020fc0c62650027d553499d6545d9fc

See more details on using hashes here.

File details

Details for the file rapidgzip-0.12.0-cp311-cp311-macosx_10_14_x86_64.whl.

File metadata

File hashes

Hashes for rapidgzip-0.12.0-cp311-cp311-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 30d3a32bce4a292db15dd667ce934a72298b910be849f319e84efeaeb8ff38b2
MD5 899c93bb3a1d9ff9c324e2d61b3a1985
BLAKE2b-256 a4bfa8f5e7bde6ea440f181ed5aeb89aadb2d09ba4618bc65929c00708bd594f

See more details on using hashes here.

File details

Details for the file rapidgzip-0.12.0-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: rapidgzip-0.12.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 685.6 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.11

File hashes

Hashes for rapidgzip-0.12.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 9105e5f2d4a53eba28a4a14a30f092c618756809393aa472a7a05551aa44f807
MD5 0db9f3fd5f1890c8d0a6c31b8bf9886b
BLAKE2b-256 3539a71867af9bb55470735d28edc0bf664ce49de974ce715a847102baac015c

See more details on using hashes here.

File details

Details for the file rapidgzip-0.12.0-cp310-cp310-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for rapidgzip-0.12.0-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 1efdc94f9dc68d9e958f45ed7dcfa2294d81831cc672b56b2ba50224dfca6ef9
MD5 bb20fbe3ffdf27649baaf9011f07f9c3
BLAKE2b-256 6bec4734aa207636528361b2f18e8545812533cdd81de959ff19a751512c01a9

See more details on using hashes here.

File details

Details for the file rapidgzip-0.12.0-cp310-cp310-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for rapidgzip-0.12.0-cp310-cp310-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 d5eb75a11ada5d4742fe9fdfa137995f4df44ade20b90a12b1cc3e4920edb6d5
MD5 5b6be2ea20272911c79fca0cc3cb0c33
BLAKE2b-256 6adc9ee89c865f83c10df79d2f459f4428f672ca2a28ab8d75f17aa11c929833

See more details on using hashes here.

File details

Details for the file rapidgzip-0.12.0-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for rapidgzip-0.12.0-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 74c1a56d4a2e3536e80bcb88b6c938f1d59ff3b753c7ae00edb7e41e0d0b4115
MD5 d2061ba53a9b9d0d3c5e8bca91bc6dac
BLAKE2b-256 3bc9c98e1618b674fed07d106d43b54a3f54e0fdda9209e294a5e7cf73283805

See more details on using hashes here.

File details

Details for the file rapidgzip-0.12.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for rapidgzip-0.12.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b93b46f1e557430ad815d4f044f7aeddfb2aef31917243419d536500353010b6
MD5 de6bc5c82511fd9b357def3c5cc6ae7a
BLAKE2b-256 14d53756e3ff1979ffff47dcc7d7ee6a4e8270fd7e8fd7eb787c52515bbbcedc

See more details on using hashes here.

File details

Details for the file rapidgzip-0.12.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for rapidgzip-0.12.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 431ac9ae839377f9519193bd42771d33c8127d38e70213b704cbc1bb72f8959e
MD5 3f7127c05a963ef21b9476e869ecebba
BLAKE2b-256 260123e42c549fd9679ecc9806c49800f17655360e9b3430e77eb7d87e04bc5a

See more details on using hashes here.

File details

Details for the file rapidgzip-0.12.0-cp310-cp310-macosx_10_14_x86_64.whl.

File metadata

File hashes

Hashes for rapidgzip-0.12.0-cp310-cp310-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 009b3bd62ee1feed24121e0cddd3a06c8305b546b278c83b63f0e2b22de71a76
MD5 bba8d6c6466170e68f0f3bb56474623b
BLAKE2b-256 6cfaea3174a9427e1667d99d537ace91610b6f92de1c76a13b5d85bf4e162d75

See more details on using hashes here.

File details

Details for the file rapidgzip-0.12.0-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: rapidgzip-0.12.0-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 686.0 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.11

File hashes

Hashes for rapidgzip-0.12.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 dbfa0bb907331ffa57f77859b0a4e99c906c205064a83dd59198851ce7923228
MD5 15a5254e79f8f035feb1ed63003b8f2b
BLAKE2b-256 758827670c23b60c843cb0b8d8dbd6d1365a5b8c99943f1c1de8c0b5fb1a841a

See more details on using hashes here.

File details

Details for the file rapidgzip-0.12.0-cp39-cp39-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for rapidgzip-0.12.0-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 a89dc4f7a26cced529164e71985a1c07119c7b8a2ef44e2453d7d6120cd41548
MD5 fb20acdbe37d206e3b7de504a99bd3e0
BLAKE2b-256 0accdddaa5a5abf652825824ec311cf1bea3087e6a79a2beb9bfe23df7e02e32

See more details on using hashes here.

File details

Details for the file rapidgzip-0.12.0-cp39-cp39-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for rapidgzip-0.12.0-cp39-cp39-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 a95523f6ff96cb20824b06a8c34dd7987a757722621a81ae51659625dcc5abef
MD5 dccea0a5b798123673a8fa705b416774
BLAKE2b-256 123640255834842d6fc7929a3dd5f15140ae625c7e51b162f35ebb5668351dc3

See more details on using hashes here.

File details

Details for the file rapidgzip-0.12.0-cp39-cp39-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for rapidgzip-0.12.0-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 186d2a28dfecb1f9ad1e7b9b51c6ca82ef601c50db0a3abd0fe253e5eac6589e
MD5 10891c97f58918a05f5fc5547670eeef
BLAKE2b-256 4b39d21e29a0b619713028b5bb94821930382f8210097d2d06728aa4414b984a

See more details on using hashes here.

File details

Details for the file rapidgzip-0.12.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for rapidgzip-0.12.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d48356193fbca7d9263a52dbaaa7b6fff3c7bd59bc5e7101070cd9ff7285777c
MD5 f7f0f1191c7f70fa46d5a22e466b7229
BLAKE2b-256 d01de9d7101ffcf38d8ed190cf0b59e6d1b8a5be1ffc7663bca5cc3e1fe60caa

See more details on using hashes here.

File details

Details for the file rapidgzip-0.12.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for rapidgzip-0.12.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 0f2664fdf00712c2a9ad63fb5d1df5409882bfad3af51b99503349edb5ead1d0
MD5 c952a05f081d40f5eaca1feba9f27f06
BLAKE2b-256 36b40e1ad0a7e58d2f4d53b480fa862c2948151f55f885a7aae525525adf10ec

See more details on using hashes here.

File details

Details for the file rapidgzip-0.12.0-cp39-cp39-macosx_10_14_x86_64.whl.

File metadata

File hashes

Hashes for rapidgzip-0.12.0-cp39-cp39-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 a3f331433881c4460edd5447d68ccf42a259af1dcb967d92863cf9867d41d036
MD5 443f25830d5e280488b5a339e3300a86
BLAKE2b-256 ee0e4c50feecfb11933cbca972490eac324f2b6ed5ad1bb1ee7cf5d93087ea7e

See more details on using hashes here.

File details

Details for the file rapidgzip-0.12.0-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: rapidgzip-0.12.0-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 686.1 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.11

File hashes

Hashes for rapidgzip-0.12.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 f9bca0aaa15d11ada9d2a998adce4a2f4a1f39c10344f37c49670f389177295c
MD5 b3c63fbb143494ce5908ec6bcfe9e315
BLAKE2b-256 700f550dd2f1166dae729a0a6be452a6b85fd3b334fbb576f5c04767d78a5062

See more details on using hashes here.

File details

Details for the file rapidgzip-0.12.0-cp38-cp38-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for rapidgzip-0.12.0-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 45b441f6ae82341d0dad57ef7aabee2f05d88f5cd59de364acfc54c662621184
MD5 4973c701b8f4bb2720aeb0bee2f55103
BLAKE2b-256 eae14c7fe98f42b0b337a622457379672116a472ed74bd60479968c5cb76a328

See more details on using hashes here.

File details

Details for the file rapidgzip-0.12.0-cp38-cp38-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for rapidgzip-0.12.0-cp38-cp38-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 6f2756776a396545541f9a25c6f150a34357d3676fbaf7d072afc70934617ca7
MD5 2a95435573580cd23418b1c56686e487
BLAKE2b-256 0b9d33769cf7a34ebd4cb1b81d7741afac1a943bfe213e17adeebc71af3133ff

See more details on using hashes here.

File details

Details for the file rapidgzip-0.12.0-cp38-cp38-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for rapidgzip-0.12.0-cp38-cp38-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 52346d561bc2fdd17765538bf25b725e921eab2ff30a299c0086bda5330904c5
MD5 8619514540369bde3c0995707510a96b
BLAKE2b-256 82eed3d9777dc886faf8a3526da6eef40ebede403f3d886e10c7cd4e3ef3e030

See more details on using hashes here.

File details

Details for the file rapidgzip-0.12.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for rapidgzip-0.12.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ace1b663a4efb124137ad7ee01d51a2c4f723ec2928a6f325f77d5744960e4b1
MD5 74cf36d921cbe4a9e12ef28e6991a60c
BLAKE2b-256 4f85cf0c28eb2b63a646a077fda65058f01c2ac007aef41776259039d536216f

See more details on using hashes here.

File details

Details for the file rapidgzip-0.12.0-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for rapidgzip-0.12.0-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 c56c65171099c150f0fccb914f05974dfcbb2b5f4bc04342844161caa2986365
MD5 95dd6a88079dc6e0b2ddd9f7c8389f8e
BLAKE2b-256 427045a2cb38b92f7a2630fe6491d5c501b1fd33c2ae15a7bdd03d6755c6d987

See more details on using hashes here.

File details

Details for the file rapidgzip-0.12.0-cp38-cp38-macosx_10_14_x86_64.whl.

File metadata

File hashes

Hashes for rapidgzip-0.12.0-cp38-cp38-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 cf044ac8e5f4af9294afc90513f6f98ea24e0b39281017e445b5c1e8ca329da4
MD5 4b22e5539357bd6943bee531f80c3a20
BLAKE2b-256 84417a2ce6d3b170e46b6ca1beaafd2986e79a241c68368fd2b9ca0e89177f2f

See more details on using hashes here.

File details

Details for the file rapidgzip-0.12.0-cp37-cp37m-win_amd64.whl.

File metadata

  • Download URL: rapidgzip-0.12.0-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 686.0 kB
  • Tags: CPython 3.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.11

File hashes

Hashes for rapidgzip-0.12.0-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 07f684efbc118e5cf50c621000523b635e8934afb32ba08c7e08b8aee1c8d9d2
MD5 a63ecb0ec6a49a9fcbf293e9201373bd
BLAKE2b-256 15197970cf5efad5480462faec20ce0192b8fa53e2ffdfd1c167a6c6d50196ee

See more details on using hashes here.

File details

Details for the file rapidgzip-0.12.0-cp37-cp37m-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for rapidgzip-0.12.0-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 3b259e2fae35291c78ec16b334e0c7df7d78364189202b50f3a5bcb6e082a054
MD5 404e4216e54e8373d29fbbdf37e48495
BLAKE2b-256 85b81faef1b6bc90f50d5bfa652ed8042d691c840c4811fe6d2740e14c798954

See more details on using hashes here.

File details

Details for the file rapidgzip-0.12.0-cp37-cp37m-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for rapidgzip-0.12.0-cp37-cp37m-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 3cc7e601a417593567666d8c8c14c69cc6a24be106e776787510197af33da0dc
MD5 72f43346094cb750d53c815e340df1b6
BLAKE2b-256 06918d94c3ec41dbd5aadc21d0173c75a9a771e04c29fd1bbb9b511435b76318

See more details on using hashes here.

File details

Details for the file rapidgzip-0.12.0-cp37-cp37m-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for rapidgzip-0.12.0-cp37-cp37m-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4749f07be3a7b9bf38bb04a6cbeb2e03d0e5a8b5bc7c5d4360132d58318a8d0e
MD5 450ff7de0b3d3a611ba9eb793686f8f4
BLAKE2b-256 edbe4ca8519a10ae1523c7dfdd1867b1b06ef94823e1c06a8b257f4c556a0c05

See more details on using hashes here.

File details

Details for the file rapidgzip-0.12.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for rapidgzip-0.12.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 eb7ed38a3821474d6ae129ff378b3129e4db4bd9b2c9292d017f4ec2ddf91df0
MD5 f2453d5d4a33b73f434adfa087502207
BLAKE2b-256 1327e1b5817c8b15ff4e9c1720fd9b4e3aa4b000ee17470120fc8326eeeabdbc

See more details on using hashes here.

File details

Details for the file rapidgzip-0.12.0-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for rapidgzip-0.12.0-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 9ddadeb206956354a6c8f91cfca633ec0e9fc9c8feb4c3e1b4559ac6cb4e056c
MD5 b1c14d63d7781bacdf69b2418d5f18dc
BLAKE2b-256 2f32208e9312fbb4a7f07dbce39824aec7cfebbbd06ec09b17309ee8b78cc14d

See more details on using hashes here.

File details

Details for the file rapidgzip-0.12.0-cp37-cp37m-macosx_10_14_x86_64.whl.

File metadata

File hashes

Hashes for rapidgzip-0.12.0-cp37-cp37m-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 9cf2c866d5ac9fb5d5916e91db26d41ebf5f5b805ab945145d655c0242a3a52f
MD5 52d0948c0bc374627d2a939736515696
BLAKE2b-256 a3824a30f390c9c7a3f2b50e9dc96e7041bf839ffdd0e364717d407b1a66af19

See more details on using hashes here.

File details

Details for the file rapidgzip-0.12.0-cp36-cp36m-win_amd64.whl.

File metadata

  • Download URL: rapidgzip-0.12.0-cp36-cp36m-win_amd64.whl
  • Upload date:
  • Size: 685.3 kB
  • Tags: CPython 3.6m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.11

File hashes

Hashes for rapidgzip-0.12.0-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 e1083adb351d3c45a687a2f284d98d0495e644b3a5854fa00a6b85d28b4579a0
MD5 fdbe5fa1c3b02bb15b0da6879a1fdfd1
BLAKE2b-256 610ba48f3792db43660006d79c0c6bb14316bf8841a3d5ed67504344f2a5adb1

See more details on using hashes here.

File details

Details for the file rapidgzip-0.12.0-cp36-cp36m-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for rapidgzip-0.12.0-cp36-cp36m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 0cbd452f258b4e1db7f9becddbe20f42871b767880fd6dd75e94e9c445831f55
MD5 6d35c1b56689e06c1dc493667dff29ac
BLAKE2b-256 21421031158231e8b87d4800e8ddba1c5a31ada639017462b2be3cf0757b07db

See more details on using hashes here.

File details

Details for the file rapidgzip-0.12.0-cp36-cp36m-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for rapidgzip-0.12.0-cp36-cp36m-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 cb82c7a6fc184b51d2abacc1aacc505730ba41561dc2871d7635bc6628ee7511
MD5 48e63a66b45c106897c9cc500398fd67
BLAKE2b-256 6d041b34c687e44c8485f3d7cf4411540c202bb057a4f44e0636b83fe06504c6

See more details on using hashes here.

File details

Details for the file rapidgzip-0.12.0-cp36-cp36m-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for rapidgzip-0.12.0-cp36-cp36m-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 acebe6e33d1802ed5a579abf4f8d3d48d577dee2a23a6fb0ce4dc6c1c7ff32fd
MD5 7b4f176a741891d18a9ff967e9054aa3
BLAKE2b-256 381bb25dee2f2d63c89d94bb4cdcd4850283f218c45c1601502b170c1f4b0012

See more details on using hashes here.

File details

Details for the file rapidgzip-0.12.0-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for rapidgzip-0.12.0-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 85bd37aa07816b5673725177c8ecc2824595d20dd481ff10cb3edab4794f3fff
MD5 d69f6f4b0e2a17feb9aca85b24bbd6de
BLAKE2b-256 9f912341922a812fbd1c2010713be8efd2c4a1b6c8402af0ac396445c81773d1

See more details on using hashes here.

File details

Details for the file rapidgzip-0.12.0-cp36-cp36m-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for rapidgzip-0.12.0-cp36-cp36m-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 c53843c3f8a46c5955279866ac4ed21ae6781c1e3b3c8d7b4bf99ed9084aa8b2
MD5 eefa37346e9ed0f6005bab9d21a1505c
BLAKE2b-256 c564d66f2b3cd01e717dcbd8cddd13c1debb70fd0b7c25d4e7c1fc0599a30092

See more details on using hashes here.

File details

Details for the file rapidgzip-0.12.0-cp36-cp36m-macosx_10_14_x86_64.whl.

File metadata

File hashes

Hashes for rapidgzip-0.12.0-cp36-cp36m-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 1fe50a33a55e67e1d683339f4c2802ff6e162f5eba1b30499f9099366a060789
MD5 66d3ab7d9079cf4ba040891073184b30
BLAKE2b-256 ec7e50a40e9145d628c8385ead16b474c78dbdaf0a13b93d952d804178d672bb

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