Skip to main content

Compression and decompression using various algorithms provided by the basic compression library (BCL).

Project description

pybcl

Python versions PyPI License

This project brings the basic compression library (BCL) to Python. These are not bindings, the wrapped library is bundled in the compiled binary. A few changes have been made to the original BCL in order to (hopefully) prevent segmentation faults for LZ77 and RLE decompression, and to ease the development of the module.

Algorithms

The BCL contains a C implementation of these five algorithms:

  • Huffman
  • Lempel-Ziv (LZ77)
  • Rice
  • RLE (Run-length encoding)
  • Shannon-Fano

Requirements

Python 3.7+

Installation

pip install pybcl

Usage

[!CAUTION] While there's been an effort to prevent buffer overflows for the RLE and LZ77 decompression algorithms, the other three are very likely to segfault if you give them corrupt/random data.

API

from pybcl import compress, decompress, ...

# Functions exposed by the C extension.
def compress(data, algo, header=False): ...
def decompress(data, algo=0, outsize=0): ...

# Shortcut functions.
def huffman_compress(data, header=False): ...
def lz_compress_fast(data, header=False): ...
def rice_compress(data, format, header=False): ...
def rle_compress(data, header=False): ...
def sf_compress(data, header=False): ...

def huffman_decompress(data, outsize=0): ...
def lz_decompress(data, outsize=0): ...
def rice_decompress(data, format, outsize=0): ...
def rle_decompress(data, outsize=0): ...
def sf_decompress(data, outsize=0): ...

For compression you can choose whether the header should be included in the result.

For decompression you can override outsize by giving a positive value. algo and outsize aren't required if the data contains a header.

Two enums are provided for the algorithms and Rice formats. Example:

from pybcl import Algorithm, RiceFormat

data = b"test"
compressed = compress(data, Algorithm.RICE8)
decompressed = rice_decompress(compressed, RiceFormat.UINT8, len(data))

Command line

Compression:

usage: pybcl c [-h] [-a ALGO] [-o OFFSET] [-m SIZE] [-f] [--no-header] src dest

positional arguments:
  src                         input file
  dest                        output file

options:
  -h, --help                  show this help message and exit
  -a ALGO, --algo ALGO        algorithm for (de)compression. Not required for decompression if a header is present
  -o OFFSET, --offset OFFSET  position in src where to start reading from
  -m SIZE, --maxread SIZE     max amount of bytes to read from src. Default: all that can be read
  -f, --force                 overwrite dest
  --no-header                 do not write a header for the file

Decompression:

usage: pybcl d [-h] [-a ALGO] [-o OFFSET] [-m SIZE] [-f] [-s SIZE] [--hvariant] src dest

positional arguments:
  src                         input file
  dest                        output file

options:
  -h, --help                  show this help message and exit
  -a ALGO, --algo ALGO        algorithm for (de)compression. Not required for decompression if a header is present
  -o OFFSET, --offset OFFSET  position in src where to start reading from
  -m SIZE, --maxread SIZE     max amount of bytes to read from src. Default: all that can be read
  -f, --force                 overwrite dest
  -s SIZE, --outsize SIZE     required if no header
  --hvariant                  force reading the header variant

When decompressing data that has a header with LZ77 or RLE, if you get an OutputOverrun error you can override the header's outsize to specify a higher value.

Header variant

Some camera firmwares contain parts that are compressed with a modified version of the BCL that adds the size of the compressed data to the header and replaces two of the always empty bytes of the algo by unknown data (maybe a checksum). A HeaderVariant class is provided for this specific case. For now only the CLI makes use of this class. Note that this has nothing to do with the original library and is only included because I need it for another project. See here for an example.

Original library

The BCL is written by Marcus Geelnard and licensed under the terms of the zlib license.

You can find it here:

It comes with the basic file compressor, or BFC, which is a test application for the BCL. Data compressed with the BFC starts with the BCL1 magic.

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

pybcl-1.0.0.tar.gz (65.5 kB view details)

Uploaded Source

Built Distributions

pybcl-1.0.0-pp310-pypy310_pp73-win_amd64.whl (26.2 kB view details)

Uploaded PyPy Windows x86-64

pybcl-1.0.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (24.9 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARM64

pybcl-1.0.0-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (23.9 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64 manylinux: glibc 2.5+ x86-64

pybcl-1.0.0-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (24.4 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

pybcl-1.0.0-pp310-pypy310_pp73-macosx_10_9_x86_64.whl (24.5 kB view details)

Uploaded PyPy macOS 10.9+ x86-64

pybcl-1.0.0-pp39-pypy39_pp73-win_amd64.whl (26.3 kB view details)

Uploaded PyPy Windows x86-64

pybcl-1.0.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (25.0 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARM64

pybcl-1.0.0-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (23.9 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64 manylinux: glibc 2.5+ x86-64

pybcl-1.0.0-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (24.4 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

pybcl-1.0.0-pp39-pypy39_pp73-macosx_10_9_x86_64.whl (24.5 kB view details)

Uploaded PyPy macOS 10.9+ x86-64

pybcl-1.0.0-pp38-pypy38_pp73-win_amd64.whl (26.3 kB view details)

Uploaded PyPy Windows x86-64

pybcl-1.0.0-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (25.0 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARM64

pybcl-1.0.0-pp38-pypy38_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (23.9 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64 manylinux: glibc 2.5+ x86-64

pybcl-1.0.0-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (24.4 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

pybcl-1.0.0-pp38-pypy38_pp73-macosx_10_9_x86_64.whl (24.5 kB view details)

Uploaded PyPy macOS 10.9+ x86-64

pybcl-1.0.0-pp37-pypy37_pp73-win_amd64.whl (26.3 kB view details)

Uploaded PyPy Windows x86-64

pybcl-1.0.0-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (25.0 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARM64

pybcl-1.0.0-pp37-pypy37_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (24.0 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64 manylinux: glibc 2.5+ x86-64

pybcl-1.0.0-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (24.5 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

pybcl-1.0.0-pp37-pypy37_pp73-macosx_10_9_x86_64.whl (24.5 kB view details)

Uploaded PyPy macOS 10.9+ x86-64

pybcl-1.0.0-cp312-cp312-win_arm64.whl (23.5 kB view details)

Uploaded CPython 3.12 Windows ARM64

pybcl-1.0.0-cp312-cp312-win_amd64.whl (26.3 kB view details)

Uploaded CPython 3.12 Windows x86-64

pybcl-1.0.0-cp312-cp312-win32.whl (23.9 kB view details)

Uploaded CPython 3.12 Windows x86

pybcl-1.0.0-cp312-cp312-musllinux_1_1_x86_64.whl (66.8 kB view details)

Uploaded CPython 3.12 musllinux: musl 1.1+ x86-64

pybcl-1.0.0-cp312-cp312-musllinux_1_1_s390x.whl (74.2 kB view details)

Uploaded CPython 3.12 musllinux: musl 1.1+ s390x

pybcl-1.0.0-cp312-cp312-musllinux_1_1_ppc64le.whl (72.3 kB view details)

Uploaded CPython 3.12 musllinux: musl 1.1+ ppc64le

pybcl-1.0.0-cp312-cp312-musllinux_1_1_i686.whl (65.4 kB view details)

Uploaded CPython 3.12 musllinux: musl 1.1+ i686

pybcl-1.0.0-cp312-cp312-musllinux_1_1_aarch64.whl (66.7 kB view details)

Uploaded CPython 3.12 musllinux: musl 1.1+ ARM64

pybcl-1.0.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl (73.9 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ s390x

pybcl-1.0.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (69.5 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ ppc64le

pybcl-1.0.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (64.6 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ ARM64

pybcl-1.0.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (64.7 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64 manylinux: glibc 2.5+ x86-64

pybcl-1.0.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (62.9 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

pybcl-1.0.0-cp312-cp312-macosx_11_0_arm64.whl (24.1 kB view details)

Uploaded CPython 3.12 macOS 11.0+ ARM64

pybcl-1.0.0-cp312-cp312-macosx_10_9_x86_64.whl (25.3 kB view details)

Uploaded CPython 3.12 macOS 10.9+ x86-64

pybcl-1.0.0-cp311-cp311-win_arm64.whl (23.5 kB view details)

Uploaded CPython 3.11 Windows ARM64

pybcl-1.0.0-cp311-cp311-win_amd64.whl (26.3 kB view details)

Uploaded CPython 3.11 Windows x86-64

pybcl-1.0.0-cp311-cp311-win32.whl (23.9 kB view details)

Uploaded CPython 3.11 Windows x86

pybcl-1.0.0-cp311-cp311-musllinux_1_1_x86_64.whl (67.0 kB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ x86-64

pybcl-1.0.0-cp311-cp311-musllinux_1_1_s390x.whl (74.4 kB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ s390x

pybcl-1.0.0-cp311-cp311-musllinux_1_1_ppc64le.whl (72.5 kB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ ppc64le

pybcl-1.0.0-cp311-cp311-musllinux_1_1_i686.whl (65.6 kB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ i686

pybcl-1.0.0-cp311-cp311-musllinux_1_1_aarch64.whl (66.9 kB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ ARM64

pybcl-1.0.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl (74.2 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ s390x

pybcl-1.0.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (69.7 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ppc64le

pybcl-1.0.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (64.8 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ARM64

pybcl-1.0.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (65.0 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64 manylinux: glibc 2.5+ x86-64

pybcl-1.0.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (63.2 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

pybcl-1.0.0-cp311-cp311-macosx_11_0_arm64.whl (24.1 kB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

pybcl-1.0.0-cp311-cp311-macosx_10_9_x86_64.whl (25.3 kB view details)

Uploaded CPython 3.11 macOS 10.9+ x86-64

pybcl-1.0.0-cp310-cp310-win_arm64.whl (23.5 kB view details)

Uploaded CPython 3.10 Windows ARM64

pybcl-1.0.0-cp310-cp310-win_amd64.whl (26.2 kB view details)

Uploaded CPython 3.10 Windows x86-64

pybcl-1.0.0-cp310-cp310-win32.whl (23.9 kB view details)

Uploaded CPython 3.10 Windows x86

pybcl-1.0.0-cp310-cp310-musllinux_1_1_x86_64.whl (66.2 kB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ x86-64

pybcl-1.0.0-cp310-cp310-musllinux_1_1_s390x.whl (73.6 kB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ s390x

pybcl-1.0.0-cp310-cp310-musllinux_1_1_ppc64le.whl (71.7 kB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ ppc64le

pybcl-1.0.0-cp310-cp310-musllinux_1_1_i686.whl (64.8 kB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ i686

pybcl-1.0.0-cp310-cp310-musllinux_1_1_aarch64.whl (66.1 kB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ ARM64

pybcl-1.0.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl (73.4 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ s390x

pybcl-1.0.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (69.0 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ppc64le

pybcl-1.0.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (64.0 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARM64

pybcl-1.0.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (64.2 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64 manylinux: glibc 2.5+ x86-64

pybcl-1.0.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (62.4 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

pybcl-1.0.0-cp310-cp310-macosx_11_0_arm64.whl (24.1 kB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

pybcl-1.0.0-cp310-cp310-macosx_10_9_x86_64.whl (25.3 kB view details)

Uploaded CPython 3.10 macOS 10.9+ x86-64

pybcl-1.0.0-cp39-cp39-win_arm64.whl (23.5 kB view details)

Uploaded CPython 3.9 Windows ARM64

pybcl-1.0.0-cp39-cp39-win_amd64.whl (26.3 kB view details)

Uploaded CPython 3.9 Windows x86-64

pybcl-1.0.0-cp39-cp39-win32.whl (23.9 kB view details)

Uploaded CPython 3.9 Windows x86

pybcl-1.0.0-cp39-cp39-musllinux_1_1_x86_64.whl (66.3 kB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ x86-64

pybcl-1.0.0-cp39-cp39-musllinux_1_1_s390x.whl (73.8 kB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ s390x

pybcl-1.0.0-cp39-cp39-musllinux_1_1_ppc64le.whl (72.0 kB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ ppc64le

pybcl-1.0.0-cp39-cp39-musllinux_1_1_i686.whl (65.0 kB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ i686

pybcl-1.0.0-cp39-cp39-musllinux_1_1_aarch64.whl (66.3 kB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ ARM64

pybcl-1.0.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl (73.5 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ s390x

pybcl-1.0.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (69.3 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ppc64le

pybcl-1.0.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (64.1 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARM64

pybcl-1.0.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (64.3 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64 manylinux: glibc 2.5+ x86-64

pybcl-1.0.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (62.5 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

pybcl-1.0.0-cp39-cp39-macosx_11_0_arm64.whl (24.2 kB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

pybcl-1.0.0-cp39-cp39-macosx_10_9_x86_64.whl (25.4 kB view details)

Uploaded CPython 3.9 macOS 10.9+ x86-64

pybcl-1.0.0-cp38-cp38-win_amd64.whl (26.3 kB view details)

Uploaded CPython 3.8 Windows x86-64

pybcl-1.0.0-cp38-cp38-win32.whl (23.9 kB view details)

Uploaded CPython 3.8 Windows x86

pybcl-1.0.0-cp38-cp38-musllinux_1_1_x86_64.whl (66.7 kB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ x86-64

pybcl-1.0.0-cp38-cp38-musllinux_1_1_s390x.whl (74.1 kB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ s390x

pybcl-1.0.0-cp38-cp38-musllinux_1_1_ppc64le.whl (72.5 kB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ ppc64le

pybcl-1.0.0-cp38-cp38-musllinux_1_1_i686.whl (65.4 kB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ i686

pybcl-1.0.0-cp38-cp38-musllinux_1_1_aarch64.whl (66.7 kB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ ARM64

pybcl-1.0.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl (74.2 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ s390x

pybcl-1.0.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (70.0 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ppc64le

pybcl-1.0.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (64.9 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ARM64

pybcl-1.0.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (65.0 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64 manylinux: glibc 2.5+ x86-64

pybcl-1.0.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (63.3 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

pybcl-1.0.0-cp38-cp38-macosx_11_0_arm64.whl (24.2 kB view details)

Uploaded CPython 3.8 macOS 11.0+ ARM64

pybcl-1.0.0-cp38-cp38-macosx_10_9_x86_64.whl (25.4 kB view details)

Uploaded CPython 3.8 macOS 10.9+ x86-64

pybcl-1.0.0-cp37-cp37m-win_amd64.whl (25.8 kB view details)

Uploaded CPython 3.7m Windows x86-64

pybcl-1.0.0-cp37-cp37m-win32.whl (23.4 kB view details)

Uploaded CPython 3.7m Windows x86

pybcl-1.0.0-cp37-cp37m-musllinux_1_1_x86_64.whl (66.9 kB view details)

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

pybcl-1.0.0-cp37-cp37m-musllinux_1_1_s390x.whl (74.5 kB view details)

Uploaded CPython 3.7m musllinux: musl 1.1+ s390x

pybcl-1.0.0-cp37-cp37m-musllinux_1_1_ppc64le.whl (72.6 kB view details)

Uploaded CPython 3.7m musllinux: musl 1.1+ ppc64le

pybcl-1.0.0-cp37-cp37m-musllinux_1_1_i686.whl (65.6 kB view details)

Uploaded CPython 3.7m musllinux: musl 1.1+ i686

pybcl-1.0.0-cp37-cp37m-musllinux_1_1_aarch64.whl (66.8 kB view details)

Uploaded CPython 3.7m musllinux: musl 1.1+ ARM64

pybcl-1.0.0-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl (74.6 kB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ s390x

pybcl-1.0.0-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (70.3 kB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ ppc64le

pybcl-1.0.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (65.1 kB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ ARM64

pybcl-1.0.0-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (65.4 kB view details)

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

pybcl-1.0.0-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (63.6 kB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

pybcl-1.0.0-cp37-cp37m-macosx_10_9_x86_64.whl (24.8 kB view details)

Uploaded CPython 3.7m macOS 10.9+ x86-64

File details

Details for the file pybcl-1.0.0.tar.gz.

File metadata

  • Download URL: pybcl-1.0.0.tar.gz
  • Upload date:
  • Size: 65.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.2 CPython/3.11.6

File hashes

Hashes for pybcl-1.0.0.tar.gz
Algorithm Hash digest
SHA256 004c553ec045d4118e8f8257eb114bb34746c8c15966528dca8e06a11f42d5f1
MD5 67e8df34dd92b6d92249a57a9ffdcf58
BLAKE2b-256 bd51f05bbc53611bca6903871d5499dda74f331aecdef5f974221b5513605f6d

See more details on using hashes here.

File details

Details for the file pybcl-1.0.0-pp310-pypy310_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for pybcl-1.0.0-pp310-pypy310_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 5c34bb6394f7e59e4f1f0d2dabbfa861a89cdca336da00e02fcfa08868d335a5
MD5 01b7ff27f9328fc0ebe0356bb28841f0
BLAKE2b-256 1ef52d2dde4f2acd5e546f9db588ecebd8799fd5ab72ffa283541a4e3d756493

See more details on using hashes here.

File details

Details for the file pybcl-1.0.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pybcl-1.0.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 28e4a4f25ca16f36c0d48f5136f432e26323e96082ec3b6808594225a874d117
MD5 0cccc5765b0a415251de9a88783cdf0d
BLAKE2b-256 19c07840f95dd4847c46be5d82e58c723f1b681eb0a10d0a9e7756da63edf1c2

See more details on using hashes here.

File details

Details for the file pybcl-1.0.0-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pybcl-1.0.0-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 094f0a21712af5505be3d18cb78850d8f3cef16001c678df53f7d961b040c209
MD5 33e1d1524506ff64adfcbf5b17ef829d
BLAKE2b-256 068fb5d728bbafc1f146abfa03bdde426aebf25bf3dce9ae38efbda61958f4af

See more details on using hashes here.

File details

Details for the file pybcl-1.0.0-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for pybcl-1.0.0-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 550d9527da416220e3ebd91a28bb301732fb964b50a9e5b957d5efff09908d44
MD5 5ab16cfb5372be584e65ec7bba2d0a3c
BLAKE2b-256 a4b1c45166f03ded1e33484d6dde1cd5ea4f6b78679dc81dc01985083f98d5cc

See more details on using hashes here.

File details

Details for the file pybcl-1.0.0-pp310-pypy310_pp73-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for pybcl-1.0.0-pp310-pypy310_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 9856b5b08b23b93ee4245d767d5afa7856c6d402fd0bf16e353d30b31b4cd551
MD5 7280350973c351f0e9ed68c343654602
BLAKE2b-256 540330dd38444552103d0584a72615dc17fa29f9dbae46a36e8c6cab947eea20

See more details on using hashes here.

File details

Details for the file pybcl-1.0.0-pp39-pypy39_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for pybcl-1.0.0-pp39-pypy39_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 9360e4954534e3f82700534976b2889ffba7daf2c010467733e8c9e4dcb9622f
MD5 b4e38fbde8dbb8f5809854b4d303e710
BLAKE2b-256 a5b91b88f6946f34cf090373acc5fc396c5f7612641f5be2693dd085b4b9cc94

See more details on using hashes here.

File details

Details for the file pybcl-1.0.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pybcl-1.0.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 7490751525731b721230a00217b6a10b40104289ee87747f4c0ec5e5a8df0af0
MD5 eb1adb480aeedc8a4efea5de4a30e294
BLAKE2b-256 4d305c2c5214282a6e64536ccc672238859dcbbd9c63f50abcd843b1d2a65155

See more details on using hashes here.

File details

Details for the file pybcl-1.0.0-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pybcl-1.0.0-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e65989b2f34e319043875aa9b81e29f26f1b827f76b99bdaaa0722a8a7558271
MD5 900f7213888381da64d51a3311dfb81a
BLAKE2b-256 d8146cd20e5b9376b9f98a4e43bbf25595d063c395ddf82d767c95d335efd934

See more details on using hashes here.

File details

Details for the file pybcl-1.0.0-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for pybcl-1.0.0-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 5b0335137d0dfcad06c482e539681bf336f8bf30bf999fbe89d715a6622d4dd0
MD5 55f8df1e1c35636683068c2be4d3c04c
BLAKE2b-256 deb4e601f4e1d66b65a4e8500b287600894d002e6aa8e54eea51c4f1fa84a00d

See more details on using hashes here.

File details

Details for the file pybcl-1.0.0-pp39-pypy39_pp73-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for pybcl-1.0.0-pp39-pypy39_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 a8b2c490035c9e2affa4ac9e66648700d825fea83860b0d8d7f1200c2f00e6db
MD5 52a82177126dfd4f8029432605becf15
BLAKE2b-256 cdbc70bba9411d5de4a97f94070ef1fbd6252703d2e81c1ba11380c58c8e9d1c

See more details on using hashes here.

File details

Details for the file pybcl-1.0.0-pp38-pypy38_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for pybcl-1.0.0-pp38-pypy38_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 8aa5ec7ba2d5ff1f1e1d30b491f0d3d67d116c3dd95c6b5d2750a63b06141696
MD5 4f65057e50211d05c94dcdc0b6271e3a
BLAKE2b-256 6020eda273188296c83b4dbcf29719d0ebb57a860313f8e507c8949edb0b6aaa

See more details on using hashes here.

File details

Details for the file pybcl-1.0.0-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pybcl-1.0.0-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 47ec3637a6b5d24bfbfa30664e0f2447b50382a8e42090d2e41c78135fd7b886
MD5 a36fd47feab1855308ecfc3703db048a
BLAKE2b-256 9d970db6991ba2cf7f84ead046f7b9ca89f504efb7bba2d24599f03eade9c543

See more details on using hashes here.

File details

Details for the file pybcl-1.0.0-pp38-pypy38_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pybcl-1.0.0-pp38-pypy38_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 19e62c230fdb7c25f7a53d60e9778568f41ce52e5f6822df484448d4e9226d46
MD5 8254c7f093f97f31ec65479cc5e7bf38
BLAKE2b-256 cabd7a149412bb5193a18c730cee01015711369d8d0340e8975e27e87228f6eb

See more details on using hashes here.

File details

Details for the file pybcl-1.0.0-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for pybcl-1.0.0-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 25b00fb9f5af110eeb3aa7ea4afd29274c45caeda5479f45899433257f671c4f
MD5 ea16f2787a0c351f855fc39791e93bad
BLAKE2b-256 e8c7500eb433926de051e2b7e3119bad07be93beec28561ce8cf75a50c319e29

See more details on using hashes here.

File details

Details for the file pybcl-1.0.0-pp38-pypy38_pp73-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for pybcl-1.0.0-pp38-pypy38_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 4e2e631e67c9646c20832d6416d7a70685da3a73b4ed350b702e029cba067bf3
MD5 1bb67905f93afd016bd8c092a10c2dec
BLAKE2b-256 9ce76a0d3cb2568386bc0541eb123eefa83e5692defb38b23f0920ba7df1ae01

See more details on using hashes here.

File details

Details for the file pybcl-1.0.0-pp37-pypy37_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for pybcl-1.0.0-pp37-pypy37_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 ca3fe66f0d73d6b381247e633563e6e959c6662ed15a06d2f88c14c92194b8ce
MD5 91ddd013788fbbcb0bb7df18c9d14aa4
BLAKE2b-256 059c732ef1016fbfb53b044e30bb00c0c2ed2c47eb007abd4ac90333f6cd9dfc

See more details on using hashes here.

File details

Details for the file pybcl-1.0.0-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pybcl-1.0.0-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b6c7c988337974d520d37053c12bad1ef14e099052095dea21b00fbd9ae7d6a5
MD5 b4414fce764cbafdb2c9997fe8ef831b
BLAKE2b-256 e56b3d2b180a4e8c768de3d030855ba5a989ededd77192659bfb3f9eb6325a91

See more details on using hashes here.

File details

Details for the file pybcl-1.0.0-pp37-pypy37_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pybcl-1.0.0-pp37-pypy37_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6d3128aa2cda0b97858f07773eafcce7a19b91eb7ebc1ac9cc2c16057f4fa546
MD5 f44767365e7248bcd6dd4c9601571395
BLAKE2b-256 8b8456be2951d4003e1dda297f96c5a7d5a33f855fc196b028044d7a78602875

See more details on using hashes here.

File details

Details for the file pybcl-1.0.0-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for pybcl-1.0.0-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 aa927c9b73f56d12b44e7d8479749d40f69adc0a368a684081ab15c1aad9b359
MD5 d58631479653006145625ef1087d7f07
BLAKE2b-256 0d890709264a89ca37c491781eb2b3c9fc8ba605009d6918796772ee80f9c5aa

See more details on using hashes here.

File details

Details for the file pybcl-1.0.0-pp37-pypy37_pp73-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for pybcl-1.0.0-pp37-pypy37_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 20c104cabb3f5bbe031e1768a1bd334e0da137b2dd24cca6f41d0b20c30a802b
MD5 564dd36321d9a2217f92c28f3f8700f6
BLAKE2b-256 1c7d4934adf56ab8b5a71852cbd73a446ab1079b1dae552848017afa53829bb9

See more details on using hashes here.

File details

Details for the file pybcl-1.0.0-cp312-cp312-win_arm64.whl.

File metadata

  • Download URL: pybcl-1.0.0-cp312-cp312-win_arm64.whl
  • Upload date:
  • Size: 23.5 kB
  • Tags: CPython 3.12, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.2 CPython/3.11.6

File hashes

Hashes for pybcl-1.0.0-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 c8aa00f557642d889cad577a7a6bb9f5c1361ef0202ea2566906677d4f6fa896
MD5 6dd4d82d50cc19c4121da2be87610caf
BLAKE2b-256 31bbbeb92b5343825b9c82df2ada66d332415335838f05b86b6744c5313e9e31

See more details on using hashes here.

File details

Details for the file pybcl-1.0.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: pybcl-1.0.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 26.3 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.2 CPython/3.11.6

File hashes

Hashes for pybcl-1.0.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 4829004d37cd5b43aa42afc25f4419985a0a344921eb938eba2c8ebdd927e613
MD5 801610d06ab0f4c86d81603d449bddf4
BLAKE2b-256 57e7d6426e19ac48d9408c1930962e82b9bada46d8cc0d6d73149296dd6d44d8

See more details on using hashes here.

File details

Details for the file pybcl-1.0.0-cp312-cp312-win32.whl.

File metadata

  • Download URL: pybcl-1.0.0-cp312-cp312-win32.whl
  • Upload date:
  • Size: 23.9 kB
  • Tags: CPython 3.12, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.2 CPython/3.11.6

File hashes

Hashes for pybcl-1.0.0-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 18538eed3551a83cd8c682ebab1b539dfb10dc21f049913278f035dc4c5e7f4c
MD5 8a9a2384e5a63372321970ce1aa70331
BLAKE2b-256 7b61992a44fbe8759814fa830ceca479e0f62988c034203ef2cf6b4d3be6a4cb

See more details on using hashes here.

File details

Details for the file pybcl-1.0.0-cp312-cp312-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for pybcl-1.0.0-cp312-cp312-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 dda261bc59ced6d3578c5097ec6de5c9e5eac35da70c2a102011fe2aea352408
MD5 22696bbf3d018b4e30e06a18eba8e56a
BLAKE2b-256 af7d85d7a3b0ed368b00f6360dfb918a1783e652f1f9bb19ffe83746f0a1e32f

See more details on using hashes here.

File details

Details for the file pybcl-1.0.0-cp312-cp312-musllinux_1_1_s390x.whl.

File metadata

File hashes

Hashes for pybcl-1.0.0-cp312-cp312-musllinux_1_1_s390x.whl
Algorithm Hash digest
SHA256 35b9a16f817ea8230200e79f4b9f71cea11838a38b4e4c8e86f7289a4df4ff66
MD5 10aefa418417c53e7707c8fa7a8fb028
BLAKE2b-256 fac1ac2170317f7e36927b6d5a74aa3b512aaf3657dfc66b32737d5c036e1a5b

See more details on using hashes here.

File details

Details for the file pybcl-1.0.0-cp312-cp312-musllinux_1_1_ppc64le.whl.

File metadata

File hashes

Hashes for pybcl-1.0.0-cp312-cp312-musllinux_1_1_ppc64le.whl
Algorithm Hash digest
SHA256 cbb3adea3c3bc9b681eb0eb38c3d991d454712f8c9eabd0d6134a57a9ccb0ab0
MD5 84420260b2ac67d27380c1d680eed0b9
BLAKE2b-256 d93468ea317b8f50bf529d775952d27a262cc3d2e69b66a4f16bd5767c8a9849

See more details on using hashes here.

File details

Details for the file pybcl-1.0.0-cp312-cp312-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for pybcl-1.0.0-cp312-cp312-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 009de527127e093e9c082912b3ceb3b2c7403f76a2529c2baf8fbd97cbd2b46c
MD5 51010b98653c5a718d5bc2f9b497d3fb
BLAKE2b-256 00b3a6277eab5612c7b11f6e68ebe3c0eaf41a3b94c8f2603cef5381444e29df

See more details on using hashes here.

File details

Details for the file pybcl-1.0.0-cp312-cp312-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for pybcl-1.0.0-cp312-cp312-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 9487959e451bd6995b4c09f469a59362d8a8180ef031f23641fb0aec503c23c9
MD5 ef4213269107e47f755bdf191088140f
BLAKE2b-256 66b38c13e8eb2b4a5de551f3668239ba788aa942e39ad9cb6f6f1a85397582f3

See more details on using hashes here.

File details

Details for the file pybcl-1.0.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for pybcl-1.0.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 5f28c0e6238bfd6acda73da40a64424e5d6baf209f7b825135cfa84d2942d585
MD5 eecb971f7de91c71eb98c30175863f8d
BLAKE2b-256 bcb95cf89680c34968bb041a8924b880bc2899c46af9c9100e2fafce2af0a7d1

See more details on using hashes here.

File details

Details for the file pybcl-1.0.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for pybcl-1.0.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 6c18081c509b6620bdd1e186d3305b3eb578bbb1fecce61f877b636a6e75554f
MD5 a6bb21552b180a06685f9676c36ac2d0
BLAKE2b-256 a897777d237c0b6468ca6d4002cd0ad94dd759bbbb72810af8ba5a7721bd1713

See more details on using hashes here.

File details

Details for the file pybcl-1.0.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pybcl-1.0.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 1b9c9e8d595bcdacdf5450091af30601bdcec2dcaf112f7391fde3c9ccba0a9b
MD5 67c6cf265c5338a1f966053c2c823843
BLAKE2b-256 68d6465c5e03d4cb26a3ae337db4564dc64b475db294f9898c3652342d818479

See more details on using hashes here.

File details

Details for the file pybcl-1.0.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pybcl-1.0.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 03d772a0239d5f33c5cff4db7622cec73a3c0aead9729e2625ee57c21b1082ae
MD5 8c32b05bfbd0757d48ce255800c03fa0
BLAKE2b-256 ef53f832d587f88682e7f3cc82e38a13b684cf059d42bb9d82a250fce3774e56

See more details on using hashes here.

File details

Details for the file pybcl-1.0.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for pybcl-1.0.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 68e143401ee9485cc9c65dde8929f310ddf40add779f4999e0a2ab75a3974380
MD5 eaeec880dfadb0a50a25a77c483673b5
BLAKE2b-256 8524c43c7ac17796c820db8cb021c6a63667fda4aaa6beb245ee88307a8725c1

See more details on using hashes here.

File details

Details for the file pybcl-1.0.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pybcl-1.0.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ff856d5012200d59750159ccef8498d5e9ea5966c717f489f2da769aba16a534
MD5 42297fa7ebe411e65850eff2a92947e6
BLAKE2b-256 e87abbc79e14d50e274657482fab5db36868b9d07933a2d6c96ee891ae0837b5

See more details on using hashes here.

File details

Details for the file pybcl-1.0.0-cp312-cp312-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for pybcl-1.0.0-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 e0115cec97859948a1e3f959fc978eefc3662dda5e5b1dec546b2dd70fa8624b
MD5 fca250163d75bdb4998729bd20d2cdb0
BLAKE2b-256 3673d62ed16a9c517eeb74eeca89703051cacfad1fadadde9c278f5d09473474

See more details on using hashes here.

File details

Details for the file pybcl-1.0.0-cp311-cp311-win_arm64.whl.

File metadata

  • Download URL: pybcl-1.0.0-cp311-cp311-win_arm64.whl
  • Upload date:
  • Size: 23.5 kB
  • Tags: CPython 3.11, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.2 CPython/3.11.6

File hashes

Hashes for pybcl-1.0.0-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 86e23bd1d447b59f5c5343bada54f339f629d0569ca41280dbb2ca533bf317d8
MD5 7c45ba946729e02905334ee2f3f18c43
BLAKE2b-256 8f75605f4c779e0716c089ac81c3bf9098f2f83289d79955627e6db09d152284

See more details on using hashes here.

File details

Details for the file pybcl-1.0.0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: pybcl-1.0.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 26.3 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.2 CPython/3.11.6

File hashes

Hashes for pybcl-1.0.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 159c74b53aa6ab652d5c354dc7cbfb1648b617e5b6a45f75fb25f0963e7d7de6
MD5 d0302e23168f140f422e79625dd4d95f
BLAKE2b-256 77a15b6f530a2f0cee79ca68b8abc2acf8ce8feada3bd6f5f7e9f700604a4109

See more details on using hashes here.

File details

Details for the file pybcl-1.0.0-cp311-cp311-win32.whl.

File metadata

  • Download URL: pybcl-1.0.0-cp311-cp311-win32.whl
  • Upload date:
  • Size: 23.9 kB
  • Tags: CPython 3.11, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.2 CPython/3.11.6

File hashes

Hashes for pybcl-1.0.0-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 63354345789f0569d9a0270a5822f46e39ef322a4a9f178f7582f7ea752c2b52
MD5 4485848b9dc1c18901a8338761f31746
BLAKE2b-256 096637831006cdb34044675c60dd41f19fd0ac5ab88ef7564affc9d2a62902b9

See more details on using hashes here.

File details

Details for the file pybcl-1.0.0-cp311-cp311-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for pybcl-1.0.0-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 2c18d13d4818822a421921f11cb398812bdc72f7fd1f600052bf34b51b27b6e2
MD5 1fb1aac112bcf5c457395d529bc1488f
BLAKE2b-256 d4739e716f5cf5b949add25ca5d6dfde87552e84130a2d57fc188db9e957e825

See more details on using hashes here.

File details

Details for the file pybcl-1.0.0-cp311-cp311-musllinux_1_1_s390x.whl.

File metadata

File hashes

Hashes for pybcl-1.0.0-cp311-cp311-musllinux_1_1_s390x.whl
Algorithm Hash digest
SHA256 a49a7b8d1a1b5da4b05162ad2223911e75c578e943b8539a7cc4783b55dc1dd5
MD5 234bf95efc18fefaaeb8db718a2b2854
BLAKE2b-256 36d9635147d9ecd32a9fc6cc1a1fc51d7967aea432d93f95c5cff5a92303d72b

See more details on using hashes here.

File details

Details for the file pybcl-1.0.0-cp311-cp311-musllinux_1_1_ppc64le.whl.

File metadata

File hashes

Hashes for pybcl-1.0.0-cp311-cp311-musllinux_1_1_ppc64le.whl
Algorithm Hash digest
SHA256 b7481a2e27e9dd5efa842c0e60a776da1b2c16fae441b70c26418297e3873f7b
MD5 a886e6383e2655d847f6b56f61ad6aec
BLAKE2b-256 05b3c9d0602b0a3d95f8848c5d88cdbabd4e83c0ef6e32eeb73a30eb01542cc3

See more details on using hashes here.

File details

Details for the file pybcl-1.0.0-cp311-cp311-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for pybcl-1.0.0-cp311-cp311-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 5f033fa3f6ab9fda30fc321b3faaacf85b612ae159c35ba7545db27755b35df3
MD5 26759bd06ec9acebdf124b4ef047b44f
BLAKE2b-256 57675bbf45b50af17f9460abb49dccb9409cf7924c56151e9a1aa4e9a7e8c8a0

See more details on using hashes here.

File details

Details for the file pybcl-1.0.0-cp311-cp311-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for pybcl-1.0.0-cp311-cp311-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 8fc787d72436e0db6120d3240d14b0c525f53bd7c858814b20e1ecc3706b485e
MD5 813e3f035b5246fa9830ae40fd4e5484
BLAKE2b-256 62456726b81697c9ed9b9d3a3bdd0a847afa5d428c7e4a91fc74948e3d6e6cd5

See more details on using hashes here.

File details

Details for the file pybcl-1.0.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for pybcl-1.0.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 7677302b6cb617b84ff440ef6c4b272d9170d047c637a32ae23a010e8389a735
MD5 97521112077914155de5953c6883c0be
BLAKE2b-256 4f8dc90f0d7285b790957334eb50bfcff9a63e69cb4dc742c51df26e13887a45

See more details on using hashes here.

File details

Details for the file pybcl-1.0.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for pybcl-1.0.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 9b417aab380108c5c962a66accbe65c5e8877834046a7bd2747571945aa4e676
MD5 80cde7c973927ef1a76a00347a3ecbd6
BLAKE2b-256 82300ba4042f4fb41090a910d3a42502687ed65a4af82046895ade7c4836a86f

See more details on using hashes here.

File details

Details for the file pybcl-1.0.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pybcl-1.0.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 ec6eaeb9563bf1ff98b9ed59f70c9059f8045f764ae62501ecdeb2e3eb89b5f4
MD5 82a9e0aa0d588e2c36e7485cd69e7668
BLAKE2b-256 2a37fdf98f7c70e4d013140b51e318ce7ab6d7da6f812c414428910db73e9704

See more details on using hashes here.

File details

Details for the file pybcl-1.0.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pybcl-1.0.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 64bd9e591cf79cd913069b660cddf89c82139392e6bf926a020bc5c41aae532d
MD5 8b1d59ddab9bc8b010710f0b6f6a34db
BLAKE2b-256 f05e9e6bdf10d525a3d7842566517a7a7799b18209d8d80e9ccf299d283299e3

See more details on using hashes here.

File details

Details for the file pybcl-1.0.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for pybcl-1.0.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 42160428d49b7a7e249457c2c5986fc598b2071c2ecc6ebc0309a40c995674b2
MD5 a41e1ef77d163ce6949efdbc0267f133
BLAKE2b-256 37fa313dd6139326bfebadb859226579cf7899687dafc9c1ed2e419d82a6a59f

See more details on using hashes here.

File details

Details for the file pybcl-1.0.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pybcl-1.0.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d653b327b506a68563f461ee9c598a6d2141dfd10a6bf49e41f56af1b3dd96a2
MD5 a13a807527fb8e5120acda7aae857431
BLAKE2b-256 74be079a752a0940205e04ab12426b39945842517dada6c99ddf742f8ba9aee8

See more details on using hashes here.

File details

Details for the file pybcl-1.0.0-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for pybcl-1.0.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 fb2d7108cc1ad4ba424dd0dbe7bb253b89dde681dcab1989b53b82fbd27ba718
MD5 051712d0c487e8231ffcdade544c9d8a
BLAKE2b-256 59f258f6d6cba46599fa2b4b0302c8ca11c7e146b1ef1f27155904b2f0241070

See more details on using hashes here.

File details

Details for the file pybcl-1.0.0-cp310-cp310-win_arm64.whl.

File metadata

  • Download URL: pybcl-1.0.0-cp310-cp310-win_arm64.whl
  • Upload date:
  • Size: 23.5 kB
  • Tags: CPython 3.10, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.2 CPython/3.11.6

File hashes

Hashes for pybcl-1.0.0-cp310-cp310-win_arm64.whl
Algorithm Hash digest
SHA256 638e48d14cb7f3c74e873cb4cb137b694cd529f3851050b70337d0f6e669f587
MD5 b831cba3fc6ef82555183a398ee1817a
BLAKE2b-256 d57b9565ce04e2367e086df0f177952836e9e25b084f19d6b68244efc56c8210

See more details on using hashes here.

File details

Details for the file pybcl-1.0.0-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: pybcl-1.0.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 26.2 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.2 CPython/3.11.6

File hashes

Hashes for pybcl-1.0.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 6146a839ede0b36cd32aebbb85abfe0725b78373e55485db17ac9c779413e9c2
MD5 0e4f9f92a0c4cf7ea4eb7d90605a299c
BLAKE2b-256 42dad8ea7b6bb48e2f41986383be75fda8c436eed2870b8684834fe1ba94b801

See more details on using hashes here.

File details

Details for the file pybcl-1.0.0-cp310-cp310-win32.whl.

File metadata

  • Download URL: pybcl-1.0.0-cp310-cp310-win32.whl
  • Upload date:
  • Size: 23.9 kB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.2 CPython/3.11.6

File hashes

Hashes for pybcl-1.0.0-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 445e5f2ec320ed15349ba5176f5061d2d850de3975a0c484549d7922e58e1844
MD5 c3a7c06bbeafa329a3d2e7557d4ab4f2
BLAKE2b-256 c360d41bd88b0ca70563615f3d3c44e54768550adf0be6544bd2c7fe30b24aba

See more details on using hashes here.

File details

Details for the file pybcl-1.0.0-cp310-cp310-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for pybcl-1.0.0-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 9874e00aab5b4e8eab76db95242f2b6ad4e1be75b7457a531ad64194dd88d76b
MD5 e03c74e1b11c9e4cb77353cb5136dfdc
BLAKE2b-256 3134ab539c5ade51c6131c9d26a2629f4553cbdbc4ebae8c56b646574be25bb2

See more details on using hashes here.

File details

Details for the file pybcl-1.0.0-cp310-cp310-musllinux_1_1_s390x.whl.

File metadata

File hashes

Hashes for pybcl-1.0.0-cp310-cp310-musllinux_1_1_s390x.whl
Algorithm Hash digest
SHA256 d208b29ab99f3bb209f1f3e8fe0135d7a9597f227339d5590741899f7b63d381
MD5 a22d791231ff4a347e29dffcb3023acf
BLAKE2b-256 75ddc0be1103ccea09eb9e17df5fb0df3b22268d7cf6e7217cbbb3a6ba2c7921

See more details on using hashes here.

File details

Details for the file pybcl-1.0.0-cp310-cp310-musllinux_1_1_ppc64le.whl.

File metadata

File hashes

Hashes for pybcl-1.0.0-cp310-cp310-musllinux_1_1_ppc64le.whl
Algorithm Hash digest
SHA256 113cf0a5688fd06d0890b56708fc4bf798cedd07d8bd91c9b3be16f62dba41ee
MD5 39a4bc06814fc2e4e636fff762b2e6b9
BLAKE2b-256 5c3149f1c9663fe3833458fe90a415ba8b8468dcbc2ce386fecfe23c7e6b04b6

See more details on using hashes here.

File details

Details for the file pybcl-1.0.0-cp310-cp310-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for pybcl-1.0.0-cp310-cp310-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 8a8d72e323edbdff246b6ad9b98fda58b97c0246d2514190b114ddab8d8b6dd5
MD5 a01857833d97ac022139b255150e2479
BLAKE2b-256 ccd8207f29e017c0bf592f3cc663bc682410ceef44fceca41367b477a82d4f19

See more details on using hashes here.

File details

Details for the file pybcl-1.0.0-cp310-cp310-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for pybcl-1.0.0-cp310-cp310-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 65f146e15a73cbf9825c7a6bcc9e58d43fe2c6598721c7caaee94a7ec25c1972
MD5 4695ef9ac7a762b22ea2c06dbdb219b0
BLAKE2b-256 8270c11af87bad8cac340fee77f85ed2fbcb896697c6cc95c0585c731cd96c57

See more details on using hashes here.

File details

Details for the file pybcl-1.0.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for pybcl-1.0.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 f61b22d351ea02e2ed73f5cdd6ab6ead487e3bbc65078d6952fb252790e37025
MD5 e3c6dbedcdfd9572f27c53ffebfb438f
BLAKE2b-256 d4065b81f9f78dae57d8b29e417c48c88241812208a312fa44d940ce8f43d11d

See more details on using hashes here.

File details

Details for the file pybcl-1.0.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for pybcl-1.0.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 a791330f42a638352d0b3c839430f5c4dc2a5564ba88a810fd25f2b5b9619c23
MD5 f26badef4edc51b156bfd2d2548728a9
BLAKE2b-256 ce4a2210963b557a1929d56e088d4b77fe4d0e9eb15e381aeecd699900b85f33

See more details on using hashes here.

File details

Details for the file pybcl-1.0.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pybcl-1.0.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 8aaf612b1f0a137ba6048061374d4219372b2cdcf7d4021a8a9019872e238045
MD5 80a295a9502e3b091d0c8d82680211aa
BLAKE2b-256 14f46ab06fec90b4a963e71f2a57552a56c8e090f0be0e1fa8c95455e5090df0

See more details on using hashes here.

File details

Details for the file pybcl-1.0.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pybcl-1.0.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 aa00dc0971b6f978b71fc60c806b8de4545c31aa6734a8d2a994fe058b3d7a31
MD5 a5ce2377cb5e45abb77c8e5ae903d3e2
BLAKE2b-256 f0b5cddd279e7087937331d7963541031c1c47744589c3911c6a08ae103700c4

See more details on using hashes here.

File details

Details for the file pybcl-1.0.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for pybcl-1.0.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 de2049175bee6d4e2e3d46ac52983237a7c052cf0ce423ec84e74eef768ab309
MD5 ffbc775faa72fbb8f93f65fd461156ee
BLAKE2b-256 7bd5280308bec1a66ea06655037681a1dfc904da241f415e4d6a6d24d42a3fa3

See more details on using hashes here.

File details

Details for the file pybcl-1.0.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pybcl-1.0.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c83b2e1a924fdadee046c66c7e0c63515e81facc214f70b1bf14c816b859fbf7
MD5 e7e6fc5d963d1a84ca309a6a4b6d232c
BLAKE2b-256 89158b7d94496e868601049171301cba6852d5e395b737d44c37b7e1573dd956

See more details on using hashes here.

File details

Details for the file pybcl-1.0.0-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for pybcl-1.0.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 cbc6610bb2f231976917077ef88e6dd6c99a5156082e89b5b19d2158440955b7
MD5 d774bd7d4ffc3b49a9ca5b2e63488805
BLAKE2b-256 2cdb38a0a2aeb466dbb07bfa516df5b636c29fba77acd16e613fbce5fc8980c7

See more details on using hashes here.

File details

Details for the file pybcl-1.0.0-cp39-cp39-win_arm64.whl.

File metadata

  • Download URL: pybcl-1.0.0-cp39-cp39-win_arm64.whl
  • Upload date:
  • Size: 23.5 kB
  • Tags: CPython 3.9, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.2 CPython/3.11.6

File hashes

Hashes for pybcl-1.0.0-cp39-cp39-win_arm64.whl
Algorithm Hash digest
SHA256 826a1c659d4623d03d467cd84d615c105ece244dd320f5c51daa120cac35ff97
MD5 47b4619d0ec79c3c0e012ecb61813696
BLAKE2b-256 ff7e4978f6226195084e7cb81a0bb73f30fb8b1f889555f718dde1a7b62f0aad

See more details on using hashes here.

File details

Details for the file pybcl-1.0.0-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: pybcl-1.0.0-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 26.3 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.2 CPython/3.11.6

File hashes

Hashes for pybcl-1.0.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 cfb76b8d6d396912fb964f1e44164943334857ea7c26191a8f5cb37b9452cb3f
MD5 572d208992e9b357e2c944078516fc81
BLAKE2b-256 007b4599486db55da372880db7bcb852ec3164691e4286eb873d1f2c051182f1

See more details on using hashes here.

File details

Details for the file pybcl-1.0.0-cp39-cp39-win32.whl.

File metadata

  • Download URL: pybcl-1.0.0-cp39-cp39-win32.whl
  • Upload date:
  • Size: 23.9 kB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.2 CPython/3.11.6

File hashes

Hashes for pybcl-1.0.0-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 f71eeede4f544e0f60f6dea8fe1ee509afc6310038e9da5b57dc941fa5859505
MD5 436d08c52a44cadee011dddda92501b1
BLAKE2b-256 c5f5f231a7933fbc6319864d19514ce156763ecd5a296d0fbe82e7a1ea31a5dd

See more details on using hashes here.

File details

Details for the file pybcl-1.0.0-cp39-cp39-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for pybcl-1.0.0-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 ad112b531c140a5023e7723bff66bc6ffec5eb8dd558ba0d751c46cc8a9d1ddb
MD5 39baba2fa518c55e0d984d2714345066
BLAKE2b-256 8e1d7835f4b1bf28bc08b610a1fa10b6b0ea343b481132e90f4e71e6fdb5da00

See more details on using hashes here.

File details

Details for the file pybcl-1.0.0-cp39-cp39-musllinux_1_1_s390x.whl.

File metadata

File hashes

Hashes for pybcl-1.0.0-cp39-cp39-musllinux_1_1_s390x.whl
Algorithm Hash digest
SHA256 bc00fc26fe9b89024f4511c1f2653f7cf3ad907c1fac7d37b04dfece82ba3f1a
MD5 a88655c22ad604d39abee7b035415390
BLAKE2b-256 7872cb9e70eb956d0062b3cbdb20af20a2d160bc83895b3da9c51e940f274634

See more details on using hashes here.

File details

Details for the file pybcl-1.0.0-cp39-cp39-musllinux_1_1_ppc64le.whl.

File metadata

File hashes

Hashes for pybcl-1.0.0-cp39-cp39-musllinux_1_1_ppc64le.whl
Algorithm Hash digest
SHA256 4f571b78b712a3d7528160a7ed455199e0089acabd10d29ae8a733a9a7917fcf
MD5 1577dacb501cd32f62cfcce9b95638b2
BLAKE2b-256 382e0ef16e32c4ecd7c6ec98a4e82607ef39138d301bbd114a24984fcab92b24

See more details on using hashes here.

File details

Details for the file pybcl-1.0.0-cp39-cp39-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for pybcl-1.0.0-cp39-cp39-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 747231ad8e31b0b8759a8184476c5dc434fd50f087f7d2d6b573b4f4c4bb41bf
MD5 c976d53224cca1e2a5956769a81de366
BLAKE2b-256 7ce49474da194bba98b594ad8f3869c558a7552b11a54a77cf94abcd23cf82fa

See more details on using hashes here.

File details

Details for the file pybcl-1.0.0-cp39-cp39-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for pybcl-1.0.0-cp39-cp39-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 d487e2ad26ed315016e17bdebeb093c59f216a467c11c38b781505893f7487e8
MD5 08c515409c5a97990d5f6fb5810294e6
BLAKE2b-256 561aba7c202e9eaca3e4eb0c87909eca87d34c13c485e7b27ee46188fc25fe63

See more details on using hashes here.

File details

Details for the file pybcl-1.0.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for pybcl-1.0.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 bca082475a965ffbc95074a09c48cf81fa010116e90becf1476eeb118b686019
MD5 2c27ff521b98e2e9d63d51af1c565171
BLAKE2b-256 7e60c431e77b68932d6af6c5d0d05a64f2fe949be07c1783e8bc6ea5c2f0e920

See more details on using hashes here.

File details

Details for the file pybcl-1.0.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for pybcl-1.0.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 581a9794b2d5b287dc11e03f0ebefaf78762047b0a147894c0988b5b966b51b8
MD5 40a0fd58e5008bb521a7911ea50f633b
BLAKE2b-256 44722ef86583a3c064dbcd20c4cfed4e903b1649d44875e827d0e0cc09e4d757

See more details on using hashes here.

File details

Details for the file pybcl-1.0.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pybcl-1.0.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 d3701d1d190b0d81d34558225376377f1864fa235de6a141ad20f282db3691c8
MD5 d39d4e7a987e85d576419ad9ac94759d
BLAKE2b-256 ab89c66159856416f54acd844955096e624d2492f87423fb46919b6ed8487981

See more details on using hashes here.

File details

Details for the file pybcl-1.0.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pybcl-1.0.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 90fec65d211df3c2f08781307d9eb6ca6752930db70d31276683ff38f81d25c5
MD5 f59e7a41744dcee5ce5c8455752bc0c9
BLAKE2b-256 58ce3357ffbb59d55bf6870ede51551f0e3ca4d7bb8756e3a6e6701c344778f9

See more details on using hashes here.

File details

Details for the file pybcl-1.0.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for pybcl-1.0.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 d2daa42f7796ea052c8aab753d233854408554e72c26836b90180258e8f6ce8d
MD5 4db38357b628010df4b497a87b934907
BLAKE2b-256 bfd40ef6c2c6be4bba93670f99f7978771084a03ffabd0fcc36c8604aabf7e19

See more details on using hashes here.

File details

Details for the file pybcl-1.0.0-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pybcl-1.0.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b1ff52df3d042b7d48d3d9f1c9b983900248fb27a1b35e29ae3c8b85af1be048
MD5 164065ecda5914b5796de3ea5aa48656
BLAKE2b-256 fcb89b9b317b7bcd0beb74b31375b12e5c955854d938cf6c8eab8d319d0bdb48

See more details on using hashes here.

File details

Details for the file pybcl-1.0.0-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for pybcl-1.0.0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 223288fdb48ae98d3763637a56925b1576e6a389bb6c7a2a3f14a848007cbf13
MD5 54ded0689b8a1ebac36ed797131daa55
BLAKE2b-256 9bd4012515df5194d05bf7b8ab7575fc6ed4be1743d6eb1da2d0124882aa0825

See more details on using hashes here.

File details

Details for the file pybcl-1.0.0-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: pybcl-1.0.0-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 26.3 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.2 CPython/3.11.6

File hashes

Hashes for pybcl-1.0.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 b36777655ca063e6c86189aeac2c1a9fb17aa843a052131c15d435e080d6d2d2
MD5 11ad86333db3b5ee6bf0d4699315fc57
BLAKE2b-256 fd7382eb7aa8cfb535a3d4fd1026fb1a4eab3f847b8383f11ce9ee7d27035fa3

See more details on using hashes here.

File details

Details for the file pybcl-1.0.0-cp38-cp38-win32.whl.

File metadata

  • Download URL: pybcl-1.0.0-cp38-cp38-win32.whl
  • Upload date:
  • Size: 23.9 kB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.2 CPython/3.11.6

File hashes

Hashes for pybcl-1.0.0-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 16000b42550882c5dbf3fdecafe6f69b0c66a6cd99221fe992aac8abee81fbb8
MD5 3f4e0382b9aed066f5e78359cd110369
BLAKE2b-256 4607100f1f44149570fef041d701682404ddcd9795a30f164e18a33790333b83

See more details on using hashes here.

File details

Details for the file pybcl-1.0.0-cp38-cp38-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for pybcl-1.0.0-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 5a220515070462e9c41ba718a1ad7838e25fc4e8c187c352f22a79712f6e534a
MD5 66977ed10ba674328262c0b5e059ba83
BLAKE2b-256 e2ee2bac7fe9f8abce9b83d686656c5c57ae42ea24c148a70b2bc6a332561399

See more details on using hashes here.

File details

Details for the file pybcl-1.0.0-cp38-cp38-musllinux_1_1_s390x.whl.

File metadata

File hashes

Hashes for pybcl-1.0.0-cp38-cp38-musllinux_1_1_s390x.whl
Algorithm Hash digest
SHA256 46d441bda063c81a36380e816b787e3d5378311afb69d341e16efcc9b6eb839f
MD5 4835b541dfd8722d08c167f46c7efff2
BLAKE2b-256 be3517a2ee03a8143f7c1c89f79fbbdf591905f4dd684fa682a54f890ec29c83

See more details on using hashes here.

File details

Details for the file pybcl-1.0.0-cp38-cp38-musllinux_1_1_ppc64le.whl.

File metadata

File hashes

Hashes for pybcl-1.0.0-cp38-cp38-musllinux_1_1_ppc64le.whl
Algorithm Hash digest
SHA256 8d837465fcb42ee373e6d2f803b696aeaefa777db2e536f847e84c69bc62bcc3
MD5 e9dfdb7853e9abe03dbda177b9129b02
BLAKE2b-256 7762042b5e5e6ec638ebea0ae0272bd66943a5fab9818793dd4a687204121360

See more details on using hashes here.

File details

Details for the file pybcl-1.0.0-cp38-cp38-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for pybcl-1.0.0-cp38-cp38-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 f9fb80482dae03695237efc994c9e6985796befd4d8fc630be629b62aa67e8a7
MD5 1b7ff590b596c065c45917aaf7ce0b17
BLAKE2b-256 02f1ee61ce418604df2282e894eee40b5c3a5019d1e291ea1dfc5418a870f121

See more details on using hashes here.

File details

Details for the file pybcl-1.0.0-cp38-cp38-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for pybcl-1.0.0-cp38-cp38-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 bfe44cc955395056ff97397856200b524c9ce213ceca2972ad83fe3ebfa35089
MD5 d67b03c46e1b369d685e55f44e1fa534
BLAKE2b-256 3b73820d8a34aa175a15701d2b9364ef38ff9c1334dd5c01822aada3778459d2

See more details on using hashes here.

File details

Details for the file pybcl-1.0.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for pybcl-1.0.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 e49292f745af9712a14f7d48ce37fb12a4a911482d102c1b55e93fa18453a6da
MD5 3db6d1f74305a2e3cea82f14672857fd
BLAKE2b-256 c1be0d207cd53a6c2207e43462cc96c77f01d969f646742c5cbcfdddedecc9a9

See more details on using hashes here.

File details

Details for the file pybcl-1.0.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for pybcl-1.0.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 e664244138b96b85f71c6885d880d2ab0581ecc1ec4a53738cd846ffe28b22d2
MD5 8762de4c8b8c0c9d1b9d5cd8f10891b7
BLAKE2b-256 a6852805d27c2d43f9d8ca0b7b52e00ed2caaaee8b6e37a9f6ef4868c2353ef7

See more details on using hashes here.

File details

Details for the file pybcl-1.0.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pybcl-1.0.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 2bf77b4125d6cf88ea11c8c8d4956abfbb8193d3aac60da327fa1b21f65c5e94
MD5 e3ccbb24830bc9fd42e1239faadbdd63
BLAKE2b-256 fdf6549c687a9bddaf227b78903d9d57106e68a641fe29467ba5c55a78ee3b01

See more details on using hashes here.

File details

Details for the file pybcl-1.0.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pybcl-1.0.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c2b50e5e192ce09a575fc76c43e5a269d313162117c94f292063cd6974e93bde
MD5 e86775006de130adb5ac89ba7e3fed9f
BLAKE2b-256 adc15c9dcf55083954f90f3c1a4a6d58843b65ba778b219b853b2ace188147b4

See more details on using hashes here.

File details

Details for the file pybcl-1.0.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for pybcl-1.0.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 92191689a64439dec6ca9cad4b26833186b48f3ee8cc485adeacf59859a2c5aa
MD5 435d7bb0660be3d0dff82a12e51f51c5
BLAKE2b-256 306b145ba6081e94d69cf0eb6a5f3a06180c48c05464b22015998f02ef8425c1

See more details on using hashes here.

File details

Details for the file pybcl-1.0.0-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pybcl-1.0.0-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 99c9059bb39d3e1aa75d402a26f54b3dfcd4162bb333c02147a4e59675291b93
MD5 65364fa2da185f1087c30b00f0d9c698
BLAKE2b-256 c08303f04b9690212377d37866a000d71a2c38c9ab25a18d1882a93536e67fce

See more details on using hashes here.

File details

Details for the file pybcl-1.0.0-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for pybcl-1.0.0-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 ec51300123f6d9a9cb35eac2f3fd83520f6bd7d0c6c58c8a2df7efc910cde018
MD5 50b4511bb12824d8fc147a2ca506aeb5
BLAKE2b-256 ff0cf877262f44c550fcc9d69302f8461e5fed267063f363d9153a63a7318a79

See more details on using hashes here.

File details

Details for the file pybcl-1.0.0-cp37-cp37m-win_amd64.whl.

File metadata

  • Download URL: pybcl-1.0.0-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 25.8 kB
  • Tags: CPython 3.7m, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.2 CPython/3.11.6

File hashes

Hashes for pybcl-1.0.0-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 ac4da5e7edb5ae7e129f772a4966db4dfb75d024c8e4f7b94801a4ac02a24485
MD5 3c6011a389c76a3624a3d7b5da31160b
BLAKE2b-256 0fff019d85cfaa2da937ab87e73dac9d113c372c7a64f863159a01818fd4cc15

See more details on using hashes here.

File details

Details for the file pybcl-1.0.0-cp37-cp37m-win32.whl.

File metadata

  • Download URL: pybcl-1.0.0-cp37-cp37m-win32.whl
  • Upload date:
  • Size: 23.4 kB
  • Tags: CPython 3.7m, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.2 CPython/3.11.6

File hashes

Hashes for pybcl-1.0.0-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 9d426bb164add1c3b9eb64ed3b04b9fa63135a8f228e41f376717ecbba9ee36e
MD5 65c28d94ad43ba61deb5a73a9e6d6fe0
BLAKE2b-256 547ca2bda8dcb9d8aa6d9d5dd63a10163315c5e7a2c89244300639896a6ea9a4

See more details on using hashes here.

File details

Details for the file pybcl-1.0.0-cp37-cp37m-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for pybcl-1.0.0-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 31b07c0113e6d899ba456c059e721f527530ee51a221fe9a86535e6e7fe25641
MD5 86a29ce8df8304afaab9f36bdb38a91b
BLAKE2b-256 2222298d1ba8524a5fc242f1963ee62211f10e06ec35b9560412fdd73a9fc433

See more details on using hashes here.

File details

Details for the file pybcl-1.0.0-cp37-cp37m-musllinux_1_1_s390x.whl.

File metadata

File hashes

Hashes for pybcl-1.0.0-cp37-cp37m-musllinux_1_1_s390x.whl
Algorithm Hash digest
SHA256 19074fe3cf5e2f1ac2ec436575731d435b22ff54e2173e2d268dd1bc220e5693
MD5 200420682eeae7ddbdfcc42958dd8701
BLAKE2b-256 0f58a38b537659952fcfd48056813d95c85ecde7addcaecf0d837fe0bbac8b00

See more details on using hashes here.

File details

Details for the file pybcl-1.0.0-cp37-cp37m-musllinux_1_1_ppc64le.whl.

File metadata

File hashes

Hashes for pybcl-1.0.0-cp37-cp37m-musllinux_1_1_ppc64le.whl
Algorithm Hash digest
SHA256 913a148ea1eb7113c5a902cb90306f74e766a43d346e5f916b43d22a2f58e513
MD5 77fa19188fe63a771fcfbe76c44b445d
BLAKE2b-256 12a600443e4014248c83372df85284eb36a5416133957124b8e8ee4a8ef2adce

See more details on using hashes here.

File details

Details for the file pybcl-1.0.0-cp37-cp37m-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for pybcl-1.0.0-cp37-cp37m-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 078f7263086ad7f9d5a8b8d92bf3bfec65f95e28fa90a1ef42a31c6b37411332
MD5 bcc64af7665c5057a282da62b67dedd8
BLAKE2b-256 7aa98f53da768959d466265f3933dd444a0c130d95d64a4bbb5dee5343273815

See more details on using hashes here.

File details

Details for the file pybcl-1.0.0-cp37-cp37m-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for pybcl-1.0.0-cp37-cp37m-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 7e4a27c0d9f6aef27398c49c6dfe25f9c93f874fde335b9753c996be98e6ca46
MD5 9098b1182c7fb7434297c579b5410499
BLAKE2b-256 726e60c7cb2a8f00980dbb249496e61b8e474db2ba72a41241c2d1f8b2526856

See more details on using hashes here.

File details

Details for the file pybcl-1.0.0-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for pybcl-1.0.0-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 5b0df6078359c8dca3f4095ac8f592b6677483e8728f52df95970709a4b34cab
MD5 f3530388f63d4773360d9d1a15bdc5cf
BLAKE2b-256 dcb08c792142a8f88964f83f03b21e5680bcc4c51d8f630e49e18502349394b9

See more details on using hashes here.

File details

Details for the file pybcl-1.0.0-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for pybcl-1.0.0-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 4eb6b9a6acf9913778e569fe06c71affbf9cf38194da91bf5a4d0354ed4894b3
MD5 1d985b7be67bca7343a0e44ad9441efc
BLAKE2b-256 77204f96e3dbe0c228dec82d0cff5cbd63d573f0c6d6083e96598e1bdd91aaf2

See more details on using hashes here.

File details

Details for the file pybcl-1.0.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pybcl-1.0.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 e5049e0dcccc97f8e2c0bf9e60ca440147050f585b9986e4155dd5fbb471e3c5
MD5 ae5d914ca108c2010aa49da5ff0bad7e
BLAKE2b-256 738cb772ef459642f7fcd4e35f2c58da25c3cab91ff164faafc887864b9a68fc

See more details on using hashes here.

File details

Details for the file pybcl-1.0.0-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pybcl-1.0.0-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 659163fb81cdf00ca3cb03ec9de18b6afd493753612bede13f1b665773b69eed
MD5 b89ed2c0c1286d1475cd8b9a77960184
BLAKE2b-256 cfbc4ddad00d5c3a5fb0d9f70ac0b084f85554582166713e7df74ce592e1dac3

See more details on using hashes here.

File details

Details for the file pybcl-1.0.0-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for pybcl-1.0.0-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 b4df21f724682ab63659e9392f26d7c4dcc5d7fc91debe7f90272195e1858a51
MD5 cc436bfbb4fcbbd01b10953937c95da3
BLAKE2b-256 261082dc424731020baa267adbdfcc046c11aa608fc613668c2b332f2d6652bd

See more details on using hashes here.

File details

Details for the file pybcl-1.0.0-cp37-cp37m-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for pybcl-1.0.0-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 e65ec07aa7dc43e828dc9bcd73eb270ca7371720d53ff8a71b4b30b36e0dd3e8
MD5 2030af629ff68aff99d9a143da5a253c
BLAKE2b-256 ed572c5c1c1a33e447753cc5e1e937b1d9e3eb96a64f5878920f041be5cea681

See more details on using hashes here.

Supported by

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