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
Changelog License C++ Code Checks 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 and packaging 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

To build from source, these packages are necessary (Debian and derivatives):

sudo apt install git gcc g++ python3 python3-dev python3-pip python3-build python3-venv nasm

Then, the latest unreleased development version can be built with:

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

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

git clone --recursive https://github.com/mxmlnkn/rapidgzip.git
cd rapidgzip/python/rapidgzip/
rm -rf dist
python3 -m build
python3 -m pip install --force-reinstall --user --break-system-packages dist/rapidgzip-*.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 a 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 benchmark 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 it fails to scale above 64 cores, i.e, to the 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 that only has 12 cores (24 virtual cores), but the base frequency is much higher than the 2xAMD EPYC 7702 CPU.

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 benchmark 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 is files compressed with igzip -0, because these files contain 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 enables rapidgzip to avoid the two-stage 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

These benchmarks use 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
Help Output
A gzip decompressor tool based on the rapidgzip backend from ratarmount
Usage:
  rapidgzip [OPTION...] positional parameters

 Actions options:
  -d, --decompress        Force decompression. Only for compatibility. No
                          compression supported anyways.
      --import-index arg  Uses an existing gzip index.
      --export-index arg  Write out a gzip index file.
      --count             Prints the decompressed size.
  -l, --count-lines       Prints the number of newline characters in the
                          decompressed data.
      --analyze           Print output about the internal file format
                          structure like the block types.

 Advanced options:
      --chunk-size arg      The chunk size decoded by the parallel workers
                            in KiB. (default: 4096)
      --verify              Verify CRC32 checksum. Will slow down
                            decompression and there are already some
                            implicit and explicit checks like whether the
                            end of the file could be reached and whether
                            the stream size is correct.
      --no-verify           Do not verify CRC32 checksum. Might speed up
                            decompression and there are already some
                            implicit and explicit checks like whether the
                            end of the file could be reached and whether
                            the stream size is correct.
      --io-read-method arg  Option to force a certain I/O method for
                            reading. By default, pread will be used when
                            possible. Possible values: pread, sequential,
                            locked-read (default: pread)
      --index-format arg    Option to select an output index format.
                            Possible values: gztool, gztool-with-lines,
                            indexed_gzip. (default: indexed_gzip)

 Decompression options:
  -c, --stdout                  Output to standard output. This is the
                                default, when reading from standard input.
  -f, --force                   Force overwriting existing output files.
                                Also forces decompression even when piped
                                to /dev/null.
  -o, --output arg              Output file. If none is given, use the
                                input file name with '.gz' stripped or
                                '<input file>.out'. If no input is read
                                from standard input and not output file is
                                given, then will write to standard output.
  -k, --keep                    Keep (do not delete) input file. Only for
                                compatibility. This tool will not delete
                                anything automatically!
  -P, --decoder-parallelism arg
                                Use the parallel decoder. If an optional
                                integer >= 1 is given, then that is the
                                number of decoder threads to use. Note that
                                there might be further threads being
                                started with non-decoding work. If 0 is
                                given, then the parallelism will be
                                determined automatically. (default: 0)
      --ranges arg              Decompress only the specified byte ranges.
                                Example: 10@0,1KiB@15KiB,5L@20L to
                                decompress the first 10 bytes, 1024 bytes
                                at offset 15 KiB, as well as the 5 lines
                                after skipping the first 20 lines.

 Output options:
  -h, --help                   Print this help message.
  -q, --quiet                  Suppress noncritical error messages.
  -v, --verbose                Print debug output and profiling statistics.
  -V, --version                Display software version.
      --oss-attributions       Display open-source software licenses.
      --oss-attributions-yaml  Display open-source software licenses in
                               YAML format for use with Conda.

If no file names are given, rapidgzip decompresses from standard input to standard output.
If the output is discarded by piping to /dev/null, then the actual decoding step might
be omitted if neither -l nor -L nor --force are given.

Examples:

Decompress a file:
  rapidgzip -d file.gz

Decompress a file in parallel:
  rapidgzip -d -P 0 file.gz

List information about all gzip streams and deflate blocks:
  rapidgzip --analyze file.gz

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.

import os
import rapidgzip

index_path = "example.gz.gzindex"

with rapidgzip.open("example.gz", parallelization=os.cpu_count()) as file:
    file.seek(123)
    data = file.read(100)
    file.export_index(index_path)

with rapidgzip.open("example.gz", parallelization=os.cpu_count()) as file:
    file.import_index(index_path)
    file.seek(123)
    data = file.read(100)

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. rapidgzip supports streaming of uncompressed data with a predefined buffer size, although small buffer sizes decrease performance.

In order to make heavy use of templates and to simplify compiling with Python setuptools, it is header-only. The license is also permissive enough for most use cases.

Rapidgzip can be added to an existing CMake project using FetchContent, or directly via add_subdirectory

An example CMake build using FetchContent can be found here.

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

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.16.0.tar.gz (1.3 MB view details)

Uploaded Source

Built Distributions

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

rapidgzip-0.16.0-pp311-pypy311_pp73-win_amd64.whl (818.8 kB view details)

Uploaded PyPyWindows x86-64

rapidgzip-0.16.0-pp311-pypy311_pp73-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (1.2 MB view details)

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

rapidgzip-0.16.0-pp311-pypy311_pp73-manylinux_2_26_i686.manylinux_2_28_i686.whl (1.2 MB view details)

Uploaded PyPymanylinux: glibc 2.26+ i686manylinux: glibc 2.28+ i686

rapidgzip-0.16.0-pp311-pypy311_pp73-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (1.1 MB view details)

Uploaded PyPymanylinux: glibc 2.26+ ARM64manylinux: glibc 2.28+ ARM64

rapidgzip-0.16.0-pp311-pypy311_pp73-macosx_13_0_x86_64.whl (902.4 kB view details)

Uploaded PyPymacOS 13.0+ x86-64

rapidgzip-0.16.0-pp311-pypy311_pp73-macosx_13_0_arm64.whl (844.7 kB view details)

Uploaded PyPymacOS 13.0+ ARM64

rapidgzip-0.16.0-cp314-cp314t-musllinux_1_2_x86_64.whl (9.1 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

rapidgzip-0.16.0-cp314-cp314t-musllinux_1_2_i686.whl (9.0 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ i686

rapidgzip-0.16.0-cp314-cp314t-musllinux_1_2_aarch64.whl (8.8 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

rapidgzip-0.16.0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (8.5 MB view details)

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

rapidgzip-0.16.0-cp314-cp314t-manylinux_2_26_i686.manylinux_2_28_i686.whl (8.1 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.26+ i686manylinux: glibc 2.28+ i686

rapidgzip-0.16.0-cp314-cp314t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (8.2 MB view details)

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

rapidgzip-0.16.0-cp314-cp314t-macosx_13_0_x86_64.whl (941.3 kB view details)

Uploaded CPython 3.14tmacOS 13.0+ x86-64

rapidgzip-0.16.0-cp314-cp314t-macosx_13_0_arm64.whl (886.3 kB view details)

Uploaded CPython 3.14tmacOS 13.0+ ARM64

rapidgzip-0.16.0-cp314-cp314-win_amd64.whl (842.4 kB view details)

Uploaded CPython 3.14Windows x86-64

rapidgzip-0.16.0-cp314-cp314-musllinux_1_2_x86_64.whl (9.1 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

rapidgzip-0.16.0-cp314-cp314-musllinux_1_2_i686.whl (9.0 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ i686

rapidgzip-0.16.0-cp314-cp314-musllinux_1_2_aarch64.whl (8.8 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

rapidgzip-0.16.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (8.5 MB view details)

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

rapidgzip-0.16.0-cp314-cp314-manylinux_2_26_i686.manylinux_2_28_i686.whl (8.2 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.26+ i686manylinux: glibc 2.28+ i686

rapidgzip-0.16.0-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (8.2 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.26+ ARM64manylinux: glibc 2.28+ ARM64

rapidgzip-0.16.0-cp314-cp314-macosx_13_0_x86_64.whl (936.0 kB view details)

Uploaded CPython 3.14macOS 13.0+ x86-64

rapidgzip-0.16.0-cp314-cp314-macosx_13_0_arm64.whl (881.6 kB view details)

Uploaded CPython 3.14macOS 13.0+ ARM64

rapidgzip-0.16.0-cp313-cp313-win_amd64.whl (825.4 kB view details)

Uploaded CPython 3.13Windows x86-64

rapidgzip-0.16.0-cp313-cp313-musllinux_1_2_x86_64.whl (9.1 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

rapidgzip-0.16.0-cp313-cp313-musllinux_1_2_i686.whl (9.0 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ i686

rapidgzip-0.16.0-cp313-cp313-musllinux_1_2_aarch64.whl (8.8 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

rapidgzip-0.16.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (8.5 MB view details)

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

rapidgzip-0.16.0-cp313-cp313-manylinux_2_26_i686.manylinux_2_28_i686.whl (8.2 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.26+ i686manylinux: glibc 2.28+ i686

rapidgzip-0.16.0-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (8.2 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.26+ ARM64manylinux: glibc 2.28+ ARM64

rapidgzip-0.16.0-cp313-cp313-macosx_13_0_x86_64.whl (935.5 kB view details)

Uploaded CPython 3.13macOS 13.0+ x86-64

rapidgzip-0.16.0-cp313-cp313-macosx_13_0_arm64.whl (880.9 kB view details)

Uploaded CPython 3.13macOS 13.0+ ARM64

rapidgzip-0.16.0-cp312-cp312-win_amd64.whl (825.7 kB view details)

Uploaded CPython 3.12Windows x86-64

rapidgzip-0.16.0-cp312-cp312-musllinux_1_2_x86_64.whl (9.2 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

rapidgzip-0.16.0-cp312-cp312-musllinux_1_2_i686.whl (9.0 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ i686

rapidgzip-0.16.0-cp312-cp312-musllinux_1_2_aarch64.whl (8.8 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

rapidgzip-0.16.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (8.5 MB view details)

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

rapidgzip-0.16.0-cp312-cp312-manylinux_2_26_i686.manylinux_2_28_i686.whl (8.2 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.26+ i686manylinux: glibc 2.28+ i686

rapidgzip-0.16.0-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (8.2 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.26+ ARM64manylinux: glibc 2.28+ ARM64

rapidgzip-0.16.0-cp312-cp312-macosx_13_0_x86_64.whl (936.3 kB view details)

Uploaded CPython 3.12macOS 13.0+ x86-64

rapidgzip-0.16.0-cp312-cp312-macosx_13_0_arm64.whl (881.6 kB view details)

Uploaded CPython 3.12macOS 13.0+ ARM64

rapidgzip-0.16.0-cp311-cp311-win_amd64.whl (826.4 kB view details)

Uploaded CPython 3.11Windows x86-64

rapidgzip-0.16.0-cp311-cp311-musllinux_1_2_x86_64.whl (9.1 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

rapidgzip-0.16.0-cp311-cp311-musllinux_1_2_i686.whl (9.0 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ i686

rapidgzip-0.16.0-cp311-cp311-musllinux_1_2_aarch64.whl (8.8 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

rapidgzip-0.16.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (8.5 MB view details)

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

rapidgzip-0.16.0-cp311-cp311-manylinux_2_26_i686.manylinux_2_28_i686.whl (8.2 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.26+ i686manylinux: glibc 2.28+ i686

rapidgzip-0.16.0-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (8.2 MB view details)

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

rapidgzip-0.16.0-cp311-cp311-macosx_13_0_x86_64.whl (936.6 kB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

rapidgzip-0.16.0-cp311-cp311-macosx_13_0_arm64.whl (882.1 kB view details)

Uploaded CPython 3.11macOS 13.0+ ARM64

rapidgzip-0.16.0-cp310-cp310-win_amd64.whl (825.7 kB view details)

Uploaded CPython 3.10Windows x86-64

rapidgzip-0.16.0-cp310-cp310-musllinux_1_2_x86_64.whl (9.1 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

rapidgzip-0.16.0-cp310-cp310-musllinux_1_2_i686.whl (9.0 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ i686

rapidgzip-0.16.0-cp310-cp310-musllinux_1_2_aarch64.whl (8.8 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

rapidgzip-0.16.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (8.5 MB view details)

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

rapidgzip-0.16.0-cp310-cp310-manylinux_2_26_i686.manylinux_2_28_i686.whl (8.2 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.26+ i686manylinux: glibc 2.28+ i686

rapidgzip-0.16.0-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (8.2 MB view details)

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

rapidgzip-0.16.0-cp310-cp310-macosx_13_0_x86_64.whl (936.6 kB view details)

Uploaded CPython 3.10macOS 13.0+ x86-64

rapidgzip-0.16.0-cp310-cp310-macosx_13_0_arm64.whl (882.4 kB view details)

Uploaded CPython 3.10macOS 13.0+ ARM64

rapidgzip-0.16.0-cp39-cp39-win_amd64.whl (826.4 kB view details)

Uploaded CPython 3.9Windows x86-64

rapidgzip-0.16.0-cp39-cp39-musllinux_1_2_x86_64.whl (9.1 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

rapidgzip-0.16.0-cp39-cp39-musllinux_1_2_i686.whl (9.0 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ i686

rapidgzip-0.16.0-cp39-cp39-musllinux_1_2_aarch64.whl (8.8 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ ARM64

rapidgzip-0.16.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (8.4 MB view details)

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

rapidgzip-0.16.0-cp39-cp39-manylinux_2_26_i686.manylinux_2_28_i686.whl (8.2 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.26+ i686manylinux: glibc 2.28+ i686

rapidgzip-0.16.0-cp39-cp39-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (8.2 MB view details)

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

rapidgzip-0.16.0-cp39-cp39-macosx_13_0_x86_64.whl (937.1 kB view details)

Uploaded CPython 3.9macOS 13.0+ x86-64

rapidgzip-0.16.0-cp39-cp39-macosx_13_0_arm64.whl (882.5 kB view details)

Uploaded CPython 3.9macOS 13.0+ ARM64

File details

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

File metadata

  • Download URL: rapidgzip-0.16.0.tar.gz
  • Upload date:
  • Size: 1.3 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.0

File hashes

Hashes for rapidgzip-0.16.0.tar.gz
Algorithm Hash digest
SHA256 8b124f29bc12de4249ab81e83e5ad35e67742a1a8ff4acb61b74c0d9fda1c14e
MD5 09387706a8657e46e4628a22bf325234
BLAKE2b-256 959ad94edac485ade88fbee6864d057eae8a5363bf734da5760f4e99f7a02d94

See more details on using hashes here.

File details

Details for the file rapidgzip-0.16.0-pp311-pypy311_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for rapidgzip-0.16.0-pp311-pypy311_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 352e3ae28308bea800b79d17267f4095103f18a13faae91a15dff6b6789a1786
MD5 a7e020bc6de26091db3d424fffadcfc7
BLAKE2b-256 976f3673064b80049a3b95f8d41247da3287711cbaa3a8c1498504fc16d3e5af

See more details on using hashes here.

File details

Details for the file rapidgzip-0.16.0-pp311-pypy311_pp73-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for rapidgzip-0.16.0-pp311-pypy311_pp73-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5618a24cd0a05a6cbd58dd3f874a42e8441a3c1bb52422be961ac798f816d5d5
MD5 ab7f8aa359c16ad20c9f822470db91b4
BLAKE2b-256 083a6606bed8cd61506a3b6c6267df35634305d16c8b45326365ecc7704ad8bc

See more details on using hashes here.

File details

Details for the file rapidgzip-0.16.0-pp311-pypy311_pp73-manylinux_2_26_i686.manylinux_2_28_i686.whl.

File metadata

File hashes

Hashes for rapidgzip-0.16.0-pp311-pypy311_pp73-manylinux_2_26_i686.manylinux_2_28_i686.whl
Algorithm Hash digest
SHA256 0e2509215458d2dd78226bf86fd71e2ce1c7f7390c8fc0919d8bd5c545d72885
MD5 c0183b2537841f95a163392a45af3809
BLAKE2b-256 7ec5b4b4b414ba7b39d1008c8609570e17c6f6a6dce01d6f838fc2b189da0893

See more details on using hashes here.

File details

Details for the file rapidgzip-0.16.0-pp311-pypy311_pp73-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for rapidgzip-0.16.0-pp311-pypy311_pp73-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 9db2e5d4989d7011e9232f7a4a1b2ed81296e11846ba3e1d326c9546db7802eb
MD5 4be641f457f47e5ad0c1ff8cfccc5171
BLAKE2b-256 a56da03f3e3314c30c4aeffa960d23d0d05f1766fc664dd453689647c2463db4

See more details on using hashes here.

File details

Details for the file rapidgzip-0.16.0-pp311-pypy311_pp73-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for rapidgzip-0.16.0-pp311-pypy311_pp73-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 0be5fac1435643e0d8e9e7e3bae63c1ca697abf233f94c95cb1063048d2290a8
MD5 1446289f0e9957ee57f7982f24bc2e57
BLAKE2b-256 6b20cca79e1d87174bb052641caa2036f88eb4cee5a86926619e234187b825fb

See more details on using hashes here.

File details

Details for the file rapidgzip-0.16.0-pp311-pypy311_pp73-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for rapidgzip-0.16.0-pp311-pypy311_pp73-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 60106f73a300b1118e92c5fe72afad2ee5c3d7b636a2b2e6c6d167113c25bd2d
MD5 3580f898a750556752a7c428d664ed9d
BLAKE2b-256 6ac85857d447cc822c28a9cbab2fd762d9d283568c6320d8cd48003b7775e782

See more details on using hashes here.

File details

Details for the file rapidgzip-0.16.0-cp314-cp314t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for rapidgzip-0.16.0-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e97eade69bc022983cdc68314f5fa63662aea087d28f6fee1767304c69ec0e67
MD5 846ad2b72d629388b329c9990e203dde
BLAKE2b-256 575ff639c468392899248ce975399e1fbf202438c650c926a3309914b2fb8231

See more details on using hashes here.

File details

Details for the file rapidgzip-0.16.0-cp314-cp314t-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for rapidgzip-0.16.0-cp314-cp314t-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 6632c9640341228331504c573e68697c5bdac830fc1d10fcc25a609214ed4a34
MD5 659a6026748d9a435433f93b3ce136ca
BLAKE2b-256 d1a3edbf05b657fbea702072687ab462864f2eb3793e263e13635cdedb384eed

See more details on using hashes here.

File details

Details for the file rapidgzip-0.16.0-cp314-cp314t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for rapidgzip-0.16.0-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 4c5de8f95d96536f285f3a013086fc27f6b5ea6e251212b815f8fad7b658f8d0
MD5 702041383da2fae3d08f8723de3e1907
BLAKE2b-256 04d658ec85c58eb1bb45e3ef7493d979e7091e6eb2295bd9489b4234df7a1f2a

See more details on using hashes here.

File details

Details for the file rapidgzip-0.16.0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for rapidgzip-0.16.0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c4355d7ee1f4567bee998c2c80475495f74d68cb95d461e9accf4dc3563bbb8a
MD5 e64ca837e6854566e204919ce45d7620
BLAKE2b-256 2701945e7bf95587a5c5452eaf4f602cbc9ad7c22c8c2a97627fc85b0316feed

See more details on using hashes here.

File details

Details for the file rapidgzip-0.16.0-cp314-cp314t-manylinux_2_26_i686.manylinux_2_28_i686.whl.

File metadata

File hashes

Hashes for rapidgzip-0.16.0-cp314-cp314t-manylinux_2_26_i686.manylinux_2_28_i686.whl
Algorithm Hash digest
SHA256 d0e255eb7037478f171e4808b915b835c6e5faa878b30b366674b406ad11b5ab
MD5 ba1ba2b7872b9ae8c07f4cc1d3536685
BLAKE2b-256 e761f6d2277bc7cbf79423c573c2e43a9fb9a93f3e94c278ae85da1fb2232a6d

See more details on using hashes here.

File details

Details for the file rapidgzip-0.16.0-cp314-cp314t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for rapidgzip-0.16.0-cp314-cp314t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 684f515bb4984fe3ca6a20f65700317b37902e68ad3bd62a6be1f4b4d84264e5
MD5 6502de414aee5ca522a74f8f92780e75
BLAKE2b-256 da7b444ae4e7226e83548f74ff7a16b51a9edbb0405ca158ccda8dbeba98a31f

See more details on using hashes here.

File details

Details for the file rapidgzip-0.16.0-cp314-cp314t-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for rapidgzip-0.16.0-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 886761546c54577d16a981c07f992bd76b967ec130517b5207b30f83b06a51e9
MD5 6becc352fdadb0d65fbfbdec25c78fb3
BLAKE2b-256 81806e63e2c2d0af9516dadd641a5b7c683c37b2dd5b62bae3dff3eaef4c3a63

See more details on using hashes here.

File details

Details for the file rapidgzip-0.16.0-cp314-cp314t-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for rapidgzip-0.16.0-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 6df748d58d3c939e77930ae8373d4822eaaf735ae44865cf23f24b1c3f00a565
MD5 11e59ecdbc02d74a29eeab6566b37241
BLAKE2b-256 a333d2f8c4cf2eaf6e0cc84e2f70b506e3cc304012d195b03b63d74b74cf55ba

See more details on using hashes here.

File details

Details for the file rapidgzip-0.16.0-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: rapidgzip-0.16.0-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 842.4 kB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.0

File hashes

Hashes for rapidgzip-0.16.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 2a5de9b22d31bd9bf4a9b2e167ec65fcc4eed8ff36284c861cd970a6caaa9a34
MD5 9904f75d592944cb86406ad8c0718b69
BLAKE2b-256 bec79af7759f3517542982c9b7ab59c83a97b7c99a1f074a2e9e1fc364b139bd

See more details on using hashes here.

File details

Details for the file rapidgzip-0.16.0-cp314-cp314-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for rapidgzip-0.16.0-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a2a8a9ad4b85b17a5078d34fb0207fb4058f4785cc7b6e04449832263b84708f
MD5 480ba292c0679bb2abf0e893f1bdb43a
BLAKE2b-256 504e6c6e057760428a5d6b8b9619fc6dbdd4b7d5fadbeecc1df4899c1b4cf092

See more details on using hashes here.

File details

Details for the file rapidgzip-0.16.0-cp314-cp314-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for rapidgzip-0.16.0-cp314-cp314-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 69168f1abe3addfdff5502c89e7ae9244ed6e9a5c7fc23855f103715c0cb51c7
MD5 caf5970e70ad5d4c89736cc2b3f72398
BLAKE2b-256 bca772d0dd4b294393f5c93a1a9c85ccfad9a6f836b276fcc4361fd298c2aed9

See more details on using hashes here.

File details

Details for the file rapidgzip-0.16.0-cp314-cp314-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for rapidgzip-0.16.0-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 3fd99d0f86471bdee5672b7ed7a560c0cb845e065f0eefce399ae38d9ccd2c71
MD5 7b830cfc31e70bdfc3ae9d464f1fa638
BLAKE2b-256 da26082466b451a83af4ff6bd8f0ea8dd39afb9423c5ee7c513f6dd87063101f

See more details on using hashes here.

File details

Details for the file rapidgzip-0.16.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for rapidgzip-0.16.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 492bc6496b1a8da30943ca34c2fe12ae12802cf76125af05fc29270142d394c6
MD5 f82b3010b258b5f8a567b6dc0af13f48
BLAKE2b-256 b72e6d0224580312ec28d8505949205fb309d7638adc583b69cec9f9150aa6dc

See more details on using hashes here.

File details

Details for the file rapidgzip-0.16.0-cp314-cp314-manylinux_2_26_i686.manylinux_2_28_i686.whl.

File metadata

File hashes

Hashes for rapidgzip-0.16.0-cp314-cp314-manylinux_2_26_i686.manylinux_2_28_i686.whl
Algorithm Hash digest
SHA256 be6aa179eb6b052ce7ab8567d13f786ba0d7e64affd0c35f3164a196761fe32b
MD5 392e55c0cbe9de573bea6665d9aa690c
BLAKE2b-256 66153d64e8e0e39ba566dfa8f77efdf9af22340a8e45a2d64b5b515273a046b7

See more details on using hashes here.

File details

Details for the file rapidgzip-0.16.0-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for rapidgzip-0.16.0-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 0c251b8d9969a4d6a4b4be459b56a7f2c721131fbfb34481707730b71d7d6059
MD5 61a606a302fa8536c559923c9dc6c5d1
BLAKE2b-256 61f0d4c49169b864ce4ace40f2c1325d999479a479101d6d115642f46826beb7

See more details on using hashes here.

File details

Details for the file rapidgzip-0.16.0-cp314-cp314-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for rapidgzip-0.16.0-cp314-cp314-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 4a5280331a5a6e6e35c44f6e2031d006b012bdb732fbaf808ae0b2902a17224f
MD5 ff4b403a89ed924a0ae80151f72041c1
BLAKE2b-256 e4827b20be190f68b384222b51bc0ccea93d3ca3a86c3e32e472b0fade0151b6

See more details on using hashes here.

File details

Details for the file rapidgzip-0.16.0-cp314-cp314-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for rapidgzip-0.16.0-cp314-cp314-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 2a773fdab7dfba353fb1cbb91d4b59b88c0e083a65ead10f110c1db5e14b5050
MD5 2ba572049d4e31f09a8c86ccdf65351f
BLAKE2b-256 75be79686c14a1018d0551f0b1d9ab61015c3f86a19f81c6a24d7a915070ec65

See more details on using hashes here.

File details

Details for the file rapidgzip-0.16.0-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: rapidgzip-0.16.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 825.4 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.0

File hashes

Hashes for rapidgzip-0.16.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 b0f1007bf2fdd97a97a8f8197c2633a055b227c11d5d3037c028b9112340d598
MD5 5fdfc54d9dc558e601f43e34cf4119f0
BLAKE2b-256 cd850ad7cc83787288289599896b9864dfc03e51c1201e919fd47eaa163b7136

See more details on using hashes here.

File details

Details for the file rapidgzip-0.16.0-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for rapidgzip-0.16.0-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 7cd0bcadc73fe2755ffc9c663d008af87faacb995bed7b0347ebe6941c518482
MD5 e95f96346957148a50f238a287ac8543
BLAKE2b-256 e1b64e14899044964cb6fddcc48a5b0a936bf0245024a1c8ada9f5fd46340f95

See more details on using hashes here.

File details

Details for the file rapidgzip-0.16.0-cp313-cp313-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for rapidgzip-0.16.0-cp313-cp313-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 c19a77ea8de7165145febc2cc0eb6920c0004e82f198638c02342a0d3335caab
MD5 b468ab30297c803ba570403c055f7cfb
BLAKE2b-256 144c0dcf0e31d4501632263fa6ad61544280772ea004e48b0c9d1dfc94b0c151

See more details on using hashes here.

File details

Details for the file rapidgzip-0.16.0-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for rapidgzip-0.16.0-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 be39dc9ef2cbb84892fe4279a7fffc3289db9a8090cdf5ee8859fa240b384110
MD5 c6d35a25708842b94c64dd5cbb9d0f1b
BLAKE2b-256 832ec17d5f5f9984ed90984579fac74260259eac26b14e5e143b34c5315ec792

See more details on using hashes here.

File details

Details for the file rapidgzip-0.16.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for rapidgzip-0.16.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6b83fcb43416473f7e6aaef89c8d725e9dae4d3badf7e0a134254040e2dbabf7
MD5 fb466e92f2af37f7154938813e2ee20b
BLAKE2b-256 7f3df39d9b0cb28f91492093c22af0e00318c5a480c605d83d8af9c55605d704

See more details on using hashes here.

File details

Details for the file rapidgzip-0.16.0-cp313-cp313-manylinux_2_26_i686.manylinux_2_28_i686.whl.

File metadata

File hashes

Hashes for rapidgzip-0.16.0-cp313-cp313-manylinux_2_26_i686.manylinux_2_28_i686.whl
Algorithm Hash digest
SHA256 fa702c9804c0efba13c3f733e24151a2d365e2573a14a878f533231dd5b14774
MD5 7cf3d86fd5abc3e983e67dcf9aa7e177
BLAKE2b-256 82965d90df06fb9023da20753f2c0f80478518cead5bb7a67d7b9c1ba0e51429

See more details on using hashes here.

File details

Details for the file rapidgzip-0.16.0-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for rapidgzip-0.16.0-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 64a0f834f9ad39930658e7e3ae9b0eb5b6f4f07c1225718073e2ef172e95e685
MD5 bc6d5b5cd93cf8cbb77a061ab2eb6ffc
BLAKE2b-256 1e2c36fba071906d7d1749c572ab324e1bffbd15cd2cdfa0d817a3142aa52bab

See more details on using hashes here.

File details

Details for the file rapidgzip-0.16.0-cp313-cp313-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for rapidgzip-0.16.0-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 c3e5a6f6503ccf6ae25eabd49fd6c2d544d1fa082231f60748621177421f6a87
MD5 1553836dcdf81be8cb057c2dfcce4344
BLAKE2b-256 1dc6580cb53b4f2e3d0a5bc58c32b2824421c50fd15062c516308955854e2f58

See more details on using hashes here.

File details

Details for the file rapidgzip-0.16.0-cp313-cp313-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for rapidgzip-0.16.0-cp313-cp313-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 328efa3fcbfd1375ce8dfd6fee26dd0bf71b7bd0619b755e90ea735fc5c9a752
MD5 ed722a61dd9e8eef389db0f8fcfc9db1
BLAKE2b-256 a12edecb6730f8f7398e5d94cb8514a5fd0a370faefd01808cb9587b394379f0

See more details on using hashes here.

File details

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

File metadata

  • Download URL: rapidgzip-0.16.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 825.7 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.0

File hashes

Hashes for rapidgzip-0.16.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 0a24c2c0b424678df0ed7aeefea00178974eb75fb85d7c5f725fd5a6cfff29bc
MD5 86287faff04ed20b34464f551d46cb05
BLAKE2b-256 86f16ea671b2b6d7cb0d35c30dd751c87cc3585a75effeb9aefaa1af029e66ea

See more details on using hashes here.

File details

Details for the file rapidgzip-0.16.0-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for rapidgzip-0.16.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d0e5951535de1eceefc6185d0f48cba062c1c5fef633027c44da01859e874109
MD5 b189ac47c4d04063f620fb12f1d7084d
BLAKE2b-256 331ae276c48d29d0570c981cd192899302c605bf7b454a832921ef4d46497625

See more details on using hashes here.

File details

Details for the file rapidgzip-0.16.0-cp312-cp312-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for rapidgzip-0.16.0-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 d5f46b9a8bf7de08dcca0e53c1771b535e0f43e417a39e3049a5ad6d56de2bc0
MD5 688b976ce981f16beb16628cc9d7609c
BLAKE2b-256 bcf8212792629a2b36b6e92dad827918b9ea22a88081e6791437d9cd82f8d67f

See more details on using hashes here.

File details

Details for the file rapidgzip-0.16.0-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for rapidgzip-0.16.0-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 133607449602f9652d9cd5d2e7e1be31da6d8d2eb00799e4435085373e49d46d
MD5 6d38135c235d0f16ac4332baa0c9d065
BLAKE2b-256 0ab3972296317e63242d65df9a6176bdac59532722bf1578feb1b0c82f485e08

See more details on using hashes here.

File details

Details for the file rapidgzip-0.16.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for rapidgzip-0.16.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7162822e9e7aeb7f427420a7b9c6f9ee08212e41e5fba65c65ac3c564403a058
MD5 0fddd4d06157996340044c9fe5d5f266
BLAKE2b-256 0a4f6403de43caeaa61ccbf97824d761c70b074bce9ab23ed8152be5a05bf3ba

See more details on using hashes here.

File details

Details for the file rapidgzip-0.16.0-cp312-cp312-manylinux_2_26_i686.manylinux_2_28_i686.whl.

File metadata

File hashes

Hashes for rapidgzip-0.16.0-cp312-cp312-manylinux_2_26_i686.manylinux_2_28_i686.whl
Algorithm Hash digest
SHA256 aa4cedb3d5a33f142fcc22b97e60a6bf3170eedd7cbb47ebf0e86a2fc3671f30
MD5 e5c6ab13f121e523e8d1fe4b93eca52f
BLAKE2b-256 5713bdeea12840f05ee74960709545bfbb1dfa577f67fbee3a970026d20dab26

See more details on using hashes here.

File details

Details for the file rapidgzip-0.16.0-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for rapidgzip-0.16.0-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 7d1c8419c8efa18b50092416b19186d9bdac94b9eef3cb408b21ca3b934c7b81
MD5 edd22f256e3d9a0844e28e9f8fa40093
BLAKE2b-256 978ff59ce82177fc7ee72f1fb6c0d3334af2fea994956ac99f3276e2ea7293c6

See more details on using hashes here.

File details

Details for the file rapidgzip-0.16.0-cp312-cp312-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for rapidgzip-0.16.0-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 840eb2426971e47bc4385a4fb6c2896830c80e3d020ac2f9e7f34210e9c144ba
MD5 f74e08207fb892057152b5df920c805d
BLAKE2b-256 814a8b9dcf7138403f997f03273199252476df409bea88bdedd7a5e52d5084a3

See more details on using hashes here.

File details

Details for the file rapidgzip-0.16.0-cp312-cp312-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for rapidgzip-0.16.0-cp312-cp312-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 249c513a7fb1d8cd03325b9caba4b53cc87baea7c1de264fe2f50e6be8d49af3
MD5 90e10f70944933c950588583d1ae190c
BLAKE2b-256 f328424c3d241b87ac80e076f5e898e7dd68f8a01f661eb379f6cd00bd70ec6f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: rapidgzip-0.16.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 826.4 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.0

File hashes

Hashes for rapidgzip-0.16.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 b3bbb82768adb0154f63d5b4285e931cd5ea2386887a0b1bf24109ac06116ae5
MD5 df18e8f66c832a6c57eaade495c0eaa6
BLAKE2b-256 17b2320b4f5ccaaa2fe8d34b81f3f064dbbeb62ab991fb3a3e556a27b1171487

See more details on using hashes here.

File details

Details for the file rapidgzip-0.16.0-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for rapidgzip-0.16.0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 8c56473b19bbe306142c6fd75d0b2268435f6fc7af734a175545151e5a1546ea
MD5 9ce284e745fb8a51ba451c66ebccd18c
BLAKE2b-256 44fd2bdb76be40884f32c57567f6b58bad51bf8efe4f2fa0750912b16e797ec2

See more details on using hashes here.

File details

Details for the file rapidgzip-0.16.0-cp311-cp311-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for rapidgzip-0.16.0-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 a5f6bd6f62ea743b9c7630fde8d893d0d06eab347a826638311ff53844e4ab7f
MD5 f5313ca684df8a23ddfea554555eb51f
BLAKE2b-256 e88239a9c0fe1befd3dba2b85f0b0db23540a3ac9678835e335ec38b5b6d426a

See more details on using hashes here.

File details

Details for the file rapidgzip-0.16.0-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for rapidgzip-0.16.0-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 d9f649fbedfa29122069688d9a4347af5da61428a7c2886aa472b2906d5d5207
MD5 403b49937092a8b18f893ce662668c74
BLAKE2b-256 94bf40028b1eb50cd4fae4a3ab7f1f07bde9d4365d65488a346b43828943650b

See more details on using hashes here.

File details

Details for the file rapidgzip-0.16.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for rapidgzip-0.16.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 92fe10f6347b3a936dd67ab823b3746eaef7c7376ff0dcb560635ebe6eb54335
MD5 a88d8f03907faf241272967af7ce2484
BLAKE2b-256 6b092699cf76ca77a3cf7f09a6a91cbae2918d3e87b28a3223e6db5470a738f0

See more details on using hashes here.

File details

Details for the file rapidgzip-0.16.0-cp311-cp311-manylinux_2_26_i686.manylinux_2_28_i686.whl.

File metadata

File hashes

Hashes for rapidgzip-0.16.0-cp311-cp311-manylinux_2_26_i686.manylinux_2_28_i686.whl
Algorithm Hash digest
SHA256 a4ff4288051142c8dff1906bc06f9e889bd733be893e48f7f85c873fc20d260f
MD5 270bb5b1f691b738e2d0f895f5c77510
BLAKE2b-256 dbeedea6a878af2228479193b93c7f314e932ea4a1e62620a8dbbd59e640e6a7

See more details on using hashes here.

File details

Details for the file rapidgzip-0.16.0-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for rapidgzip-0.16.0-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 264f97eb93f453b997a3afea7040794546b6a3fe08332b4ecea78fda0f1ba2f7
MD5 3b736c4f83d991d05ced8d4c8723dbf6
BLAKE2b-256 7ac0c2b0856b31cb95011627c7d2376eacea01fbb8e8029a7c7a70b8549f9e6f

See more details on using hashes here.

File details

Details for the file rapidgzip-0.16.0-cp311-cp311-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for rapidgzip-0.16.0-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 740f03b1bdc3de19df26e20a118313aa26113a8e45c9c80d6a0ddf0108c62ae4
MD5 0b81f783f969c8926d54385340b6e92e
BLAKE2b-256 1292594c46c92e1843f3851ea149f324dce36a03eeff42d6857f02bd42b3832c

See more details on using hashes here.

File details

Details for the file rapidgzip-0.16.0-cp311-cp311-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for rapidgzip-0.16.0-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 935cdb7b917b0fae37d4377803912088e9f0b3001eb32310afcdb014d03e0e33
MD5 ab290a46dcec188609e93a1ed847f6a9
BLAKE2b-256 78d92aacc7f7df1a1e7b3311128cd887b0d32f92ec6f5ea8231e4b78bd061b98

See more details on using hashes here.

File details

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

File metadata

  • Download URL: rapidgzip-0.16.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 825.7 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.0

File hashes

Hashes for rapidgzip-0.16.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 ba34c5f962438703d3cf6259e3aacd28933d3545626e54fd02ed4b79970cadf5
MD5 dad1b0223cc475fcda1707c5c9799b43
BLAKE2b-256 7d7c00afad5389b47f3a8e6b488b3fdc649a4440d3405b83e6108bab3deef5ee

See more details on using hashes here.

File details

Details for the file rapidgzip-0.16.0-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for rapidgzip-0.16.0-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 3234650370c498b51af6e68481aade44bb03a9463f4d1221a37151d031a4c93d
MD5 b166c11d176e99fedd54f469ab9e366f
BLAKE2b-256 1d3d9d8770c71f5a3b6a8deaa65caaa0d55950c4f8c1a3703af19bb191c1c394

See more details on using hashes here.

File details

Details for the file rapidgzip-0.16.0-cp310-cp310-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for rapidgzip-0.16.0-cp310-cp310-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 bd689e43e14738e3d0807e2cc4fdb8eaa967ce5379b34c94ea9e79fbdf72fe7f
MD5 374c8e47dc4b13015de10665e8208685
BLAKE2b-256 e1c395563626eb67bbbe894334e7c57a4d0be0daaf4f0c7ca354ef891d97b37a

See more details on using hashes here.

File details

Details for the file rapidgzip-0.16.0-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for rapidgzip-0.16.0-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 def188710864f5bed7ab324e937cc0c559e1d268f225b6a356ba92bdf0ee3d9a
MD5 8ccfd106fb7eebfedd2c0ba55803820b
BLAKE2b-256 ddbc19e56bb2663068a4b03f53f2656bb9f1f48f13b41694cfb287f869722bad

See more details on using hashes here.

File details

Details for the file rapidgzip-0.16.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for rapidgzip-0.16.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 44cbf3c237c9f9d3b0783994df7d4f743a45c777e5751b85094eef6bd4a076b0
MD5 4ae4edf868d1dd316be49b2134d97515
BLAKE2b-256 d29f98a9caef54da1aca169d8447596b0a70b50f48c5d45539bd3865933f3a28

See more details on using hashes here.

File details

Details for the file rapidgzip-0.16.0-cp310-cp310-manylinux_2_26_i686.manylinux_2_28_i686.whl.

File metadata

File hashes

Hashes for rapidgzip-0.16.0-cp310-cp310-manylinux_2_26_i686.manylinux_2_28_i686.whl
Algorithm Hash digest
SHA256 d124c3cd1f1cf61dfc2ba15ba69db3fb895ccc5268e23adf00538bbeb83c179a
MD5 e6023948ac1fda4fd91ab1840800f47f
BLAKE2b-256 69ebeedff9e07fc01d5a43e4b16185d889a75fbe397ee8811cd4b32a63797228

See more details on using hashes here.

File details

Details for the file rapidgzip-0.16.0-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for rapidgzip-0.16.0-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 11c45b2a4c2fff40dd397833748080dd1e14e42fae52f81e6de44718a3696fb0
MD5 e9eb49c7d1621c096d5f051aa6d30009
BLAKE2b-256 7ac8189efb9ec2babb1b6b405f2e1d631f03aa294cd8db13058f27e7ba4098f3

See more details on using hashes here.

File details

Details for the file rapidgzip-0.16.0-cp310-cp310-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for rapidgzip-0.16.0-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 c28cf3f45903547fdad642c74ec8ca85a570435fd087e961cf5350b5299d0461
MD5 653f477c950d1c115334d6f063da0228
BLAKE2b-256 17b96e25d359336cbc4a879505b9635034e9f61e55204271bc9926cdb0724ed2

See more details on using hashes here.

File details

Details for the file rapidgzip-0.16.0-cp310-cp310-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for rapidgzip-0.16.0-cp310-cp310-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 9781a9f40e716fdde4ae02e80b09cc26c78fe3629b558d9d814486e59678fd4b
MD5 51e8098c50bba113193b3d6e487b4c8d
BLAKE2b-256 7a0d3daba64ee01f885b27545be5023e3165e916095aefd098c93c8ae04b8bdf

See more details on using hashes here.

File details

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

File metadata

  • Download URL: rapidgzip-0.16.0-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 826.4 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.0

File hashes

Hashes for rapidgzip-0.16.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 74ce8617e7bcfae6ab1c5952ecc820fab86c31dc9b9de76343617ff0eb0295de
MD5 c75c8f6c7a32d404f6bd545f95ece244
BLAKE2b-256 07da05f09e8a62a8392e7991d6ed2c5f50072725e71ae089b9f4b2da763561b1

See more details on using hashes here.

File details

Details for the file rapidgzip-0.16.0-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for rapidgzip-0.16.0-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 6d27f77f8eacb0cb0b4f5a9933481c5e37cc9b9e29625aeed6154f8240beee12
MD5 a8d033b05ba09b3c9a200f4377353372
BLAKE2b-256 a514845735e8f1e13d68870eb7141ac945965be3cfbd4248a091b62191dd9d84

See more details on using hashes here.

File details

Details for the file rapidgzip-0.16.0-cp39-cp39-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for rapidgzip-0.16.0-cp39-cp39-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 23dee253786bcf63273118efa8d234d924486dcfb1fbc5db784927e9a4fea875
MD5 f0be027a8821ae45c7dd48f03a4752d1
BLAKE2b-256 29540248406b929540176239dc9aa9267d7d2ddb3a46099501a4ade44655fd17

See more details on using hashes here.

File details

Details for the file rapidgzip-0.16.0-cp39-cp39-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for rapidgzip-0.16.0-cp39-cp39-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 c79cb5eaa57be13c3a03a7e016c01e4a43e07080608c91ad31444bae8aad4e3d
MD5 9d1a651770399d475e9b4600ed82130c
BLAKE2b-256 61937473c1494daeb879c542af8a35c833ac9a552dc529825158d6715b278ec9

See more details on using hashes here.

File details

Details for the file rapidgzip-0.16.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for rapidgzip-0.16.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 85348bcd159ed5c5f7b4a92d8598d402cc24c24d921c7138e61a3915baf192be
MD5 4f37fdcac9024aef10930ffcd83cd3ec
BLAKE2b-256 31f8db0c0f932d12e79e54501fc860af0ec7f3ca622f6f4a5446cdc0d8b1364f

See more details on using hashes here.

File details

Details for the file rapidgzip-0.16.0-cp39-cp39-manylinux_2_26_i686.manylinux_2_28_i686.whl.

File metadata

File hashes

Hashes for rapidgzip-0.16.0-cp39-cp39-manylinux_2_26_i686.manylinux_2_28_i686.whl
Algorithm Hash digest
SHA256 1d4b383370e6f7959cbef639c7777e50d9d318739eaa2364eda058067a1524e7
MD5 e0e7d3e5d3e24eaa65cde0ce48808923
BLAKE2b-256 12626d9d166944f5fdf3b6dac8bf2de49a963a8e3ddd2e21281d233e23c79d07

See more details on using hashes here.

File details

Details for the file rapidgzip-0.16.0-cp39-cp39-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for rapidgzip-0.16.0-cp39-cp39-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 2c3d75cb314b6dc28cf8fa238ff56f5ffae142af581f531fc674229184386f1d
MD5 5950db3be91453a10e38af241868fbad
BLAKE2b-256 465ebfd0ba68015806de0959c6514a61b162548014c550a30e83be81943878c7

See more details on using hashes here.

File details

Details for the file rapidgzip-0.16.0-cp39-cp39-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for rapidgzip-0.16.0-cp39-cp39-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 053d1343af59fc1df467383ee88b1f7e67945edbdc6e5e9e252ed1144d7bcfd6
MD5 71e04a39f21eae013fe9dc8c7f9f1bbc
BLAKE2b-256 385e81d6b0d97a8a272633d20c4aaa432c0d36b3f300c464f88afb10a3c50ebc

See more details on using hashes here.

File details

Details for the file rapidgzip-0.16.0-cp39-cp39-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for rapidgzip-0.16.0-cp39-cp39-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 11c255233d18c57491dd31689793090f4e85aba9f405b4dcfbbf50ea5440a942
MD5 45fd8e50026ed7ca6d77d938f6ae2a65
BLAKE2b-256 f5d323cb14c27995231aa96165551d4f00abfa51f3fed9137da9e8ea44d08a89

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