Skip to main content

Fast bare-bones BPE for modern tokenizer training

Project description

bpeasy

codecov tests image image PyPI version

Overview

bpeasy is a Python package that provides a tokenizer trainer, implementing in 400 lines of rust an efficient version of Byte Pair Encoding (BPE). The implementation largely follows the huggingface tokenizers library, but makes opinionated decisions to simplify the tokenizer training specifically to:

  1. Treat text data at the byte-level first --- all text is converted to bytes before training rather than using a character-level approach (like in Huggingface).
  2. Always use a regex-based split pre-tokenizer. This is a customisable regex that is applied to the text before training. This regex decides where to split the text and limits what kind of tokens are possible. This is technically possible in Huggingface but is not well documented. We also use the fancy-regex crate which supports a richer set of regex features than the regex crate used in Huggingface.
  3. Use int64 types for counting to allow for training on much larger datasets without the risk of overflow.

You can think of bpeasy as the tiktoken training code that never was.

See the benchmarks section for a comparison with the Huggingface library.

Installation

Simply install the package using pip:

pip install bpeasy

Training

The training function is designed to be bare-bones and returns the trained tokenizer vocab as a dictionary of bytes to integers. This is to allow for maximum flexibility in how you want to use the tokenizer. For example, you can use then port these to tiktoken or Huggingface tokenizers (see below).

# should be an iterator over str
iterator = jsonl_content_iterator(args)
# example regex from GPT-4
regex_pattern = r"""(?i:'s|'t|'re|'ve|'m|'ll|'d)|[^\r\n\p{L}\p{N}]?\p{L}+|\p{N}{1,3}| ?[^\s\p{L}\p{N}]+[\r\n]*|\s*[\r\n]+|\s+(?!\S)|\s+"""

# returns the vocab (dict[bytes, int])
vocab = bpeasy.train_bpe(
    iterator,
    regex_pattern,
    args.max_sentencepiece_length, # max length of tokens
    args.vocab_size, # max size of vocab
    args.batch_size, # number of items to pretokenize/count at once (default: 1000)
)

Alternatively, you can also train using the basic tokenizer class provided:

from bpeasy.tokenizer import BPEasyTokenizer

tokenizer = BPEasyTokenizer.train(
    iterator, # iterator over str
    vocab_size=vocab_size,
    max_token_length=max_token_length,
    regex_pattern=regex_pattern,
    special_tokens=["<s>", "<pad>", "</s>"],
    fill_to_nearest_multiple_of_eight=True,
    name="bpeasy",
)

Note on batch_size: The batch_size parameter controls how many items are pretokenized and counted at once. A larger batch size will be faster but will use more memory. The default is 1000. If all your texts/strings can fit in memory, you can set this to the size of your dataset to speed up the process. If you are working with a large dataset, you can set this to a smaller value to limit memory issues.

Encoding/Decoding

To test your tokenizer you can use the BPEasyTokenizer class, which is a wrapper around the tiktoken.Encoding module, simplifying the handling of vocabularies, special tokens, and regex patterns for tokenization.

from bpeasy.tokenizer import BPEasyTokenizer

your_special_tokens = ["<s>", "<pad>", "</s>"]

tokenizer = BPEasyTokenizer(
    vocab=vocab,
    regex_pattern=regex_pattern,
    special_tokens=your_special_tokens,
    fill_to_nearest_multiple_of_eight=True, # pad vocab to multiple of 8
    name="bpeasy" # optional name for the tokenizer,
    batch_size=1000, # optional batch size for the number of items to pretokenize/count at once
)

test = "hello_world"

# encode and decode uses the tiktoken functions
encoded = tokenizer.encode(test)
decoded = tokenizer.decode(encoded)
> "hello_world"

You can also use tiktoken directly, but you would need to handle the special tokens and regex pattern yourself:

import tiktoken

vocab = bpeasy.train_bpe(...)
special_tokens = ["<s>", "<pad>", "</s>"]

# Sort the vocab by rank
sorted_vocab = sorted(list(vocab.items()), key=lambda x: x[1])

# add special tokens
special_token_ranks = {}
for special_token in special_tokens:
    special_token_ranks[special_token] = len(sorted_vocab)
    sorted_vocab.append((special_token.encode("utf-8"), len(sorted_vocab)))

full_vocab = dict(sorted_vocab)

encoder = tiktoken.Encoding(
            name=name,
            pat_str=regex_pattern,
            mergeable_ranks=full_vocab,
            special_tokens=special_token_ranks,
        )

Save/Load tokenizer from file

We provide basic utility functions to save and load the tokenizer from a json file.

tokenizer.save("path_to_file.json")

tokenizer = BPEasyTokenizer.from_file("path_to_file.json")

Export to HuggingFace format

We also support exporting the tokenizer to the HuggingFace format, which can then be used directly with the HuggingFace transformers library.

from bpeasy.tokenizer import BPEasyTokenizer
from trans
tokenizer = BPEasyTokenizer(
    ...
)

tokenizer.export_to_huggingface_format("hf_tokenizer.json")

from transformers import PreTrainedTokenizerFast

hf_tokenizer = PreTrainedTokenizerFast(tokenizer_file="hf_tokenizer.json")

Export vocab to tiktoken txt format

from bpeasy import 
vocab = bpeasy.train_bpe(...)

# saves the vocab to a tiktoken txt file format
save_vocab_to_tiktoken(vocab, "vocab.txt", special_tokens=["<s>", "<pad>", "</s>"])

If you want to use the tiktoken txt format, you will still need to handle the regex and special tokens yourself, as shown above,

Contributing

Contributions are welcome! Please open an issue if you have any suggestions or improvements.

License

This project is licensed under the MIT License.

Citation

If you use bpeasy in your research, please cite the following paper:

@software{bpeasy,
  author = {Gautier Dagan},
  title = {bpeasy},
  year = {2024},
  url = {https://github.com/gautierdag/bpeasy},
  repository = {https://github.com/gautierdag/bpeasy},
  author-email = {gautier.dagan@ed.ac.uk},
  affiliation = {University of Edinburgh},
  orcid = {https://orcid.org/0000-0002-1867-4201}
}

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

bpeasy-0.1.6.tar.gz (932.9 kB view details)

Uploaded Source

Built Distributions

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

bpeasy-0.1.6-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.0 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

bpeasy-0.1.6-pp311-pypy311_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl (1.1 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ s390x

bpeasy-0.1.6-pp311-pypy311_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (1.0 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ ppc64le

bpeasy-0.1.6-pp311-pypy311_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (949.0 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARMv7l

bpeasy-0.1.6-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (952.4 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

bpeasy-0.1.6-pp311-pypy311_pp73-manylinux_2_12_i686.manylinux2010_i686.whl (990.7 kB view details)

Uploaded PyPymanylinux: glibc 2.12+ i686

bpeasy-0.1.6-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.0 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

bpeasy-0.1.6-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl (1.1 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ s390x

bpeasy-0.1.6-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (1.0 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ ppc64le

bpeasy-0.1.6-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (949.1 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARMv7l

bpeasy-0.1.6-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (952.5 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

bpeasy-0.1.6-pp310-pypy310_pp73-manylinux_2_12_i686.manylinux2010_i686.whl (990.9 kB view details)

Uploaded PyPymanylinux: glibc 2.12+ i686

bpeasy-0.1.6-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl (1.1 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ s390x

bpeasy-0.1.6-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (1.0 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ ppc64le

bpeasy-0.1.6-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (949.1 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARMv7l

bpeasy-0.1.6-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (952.5 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

bpeasy-0.1.6-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

bpeasy-0.1.6-cp314-cp314-manylinux_2_12_i686.manylinux2010_i686.whl (989.6 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.12+ i686

bpeasy-0.1.6-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl (1.1 MB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ s390x

bpeasy-0.1.6-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (1.0 MB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ ppc64le

bpeasy-0.1.6-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (947.1 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ ARMv7l

bpeasy-0.1.6-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (949.0 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ ARM64

bpeasy-0.1.6-cp313-cp313-win_amd64.whl (831.4 kB view details)

Uploaded CPython 3.13Windows x86-64

bpeasy-0.1.6-cp313-cp313-win32.whl (750.2 kB view details)

Uploaded CPython 3.13Windows x86

bpeasy-0.1.6-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

bpeasy-0.1.6-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl (1.1 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ s390x

bpeasy-0.1.6-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (1.0 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ppc64le

bpeasy-0.1.6-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (947.5 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARMv7l

bpeasy-0.1.6-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (949.4 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

bpeasy-0.1.6-cp313-cp313-manylinux_2_12_i686.manylinux2010_i686.whl (989.8 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.12+ i686

bpeasy-0.1.6-cp313-cp313-macosx_11_0_arm64.whl (870.8 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

bpeasy-0.1.6-cp313-cp313-macosx_10_12_x86_64.whl (936.8 kB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

bpeasy-0.1.6-cp312-cp312-win_amd64.whl (831.5 kB view details)

Uploaded CPython 3.12Windows x86-64

bpeasy-0.1.6-cp312-cp312-win32.whl (750.2 kB view details)

Uploaded CPython 3.12Windows x86

bpeasy-0.1.6-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

bpeasy-0.1.6-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl (1.1 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ s390x

bpeasy-0.1.6-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (1.0 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ppc64le

bpeasy-0.1.6-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (947.5 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARMv7l

bpeasy-0.1.6-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (949.5 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

bpeasy-0.1.6-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.whl (989.8 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.12+ i686

bpeasy-0.1.6-cp312-cp312-macosx_11_0_arm64.whl (870.8 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

bpeasy-0.1.6-cp312-cp312-macosx_10_12_x86_64.whl (936.8 kB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

bpeasy-0.1.6-cp311-cp311-win_amd64.whl (831.2 kB view details)

Uploaded CPython 3.11Windows x86-64

bpeasy-0.1.6-cp311-cp311-win32.whl (750.5 kB view details)

Uploaded CPython 3.11Windows x86

bpeasy-0.1.6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

bpeasy-0.1.6-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl (1.1 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ s390x

bpeasy-0.1.6-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (1.0 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ppc64le

bpeasy-0.1.6-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (948.5 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARMv7l

bpeasy-0.1.6-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (952.0 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

bpeasy-0.1.6-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.whl (990.4 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.12+ i686

bpeasy-0.1.6-cp311-cp311-macosx_11_0_arm64.whl (874.2 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

bpeasy-0.1.6-cp311-cp311-macosx_10_12_x86_64.whl (938.0 kB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

bpeasy-0.1.6-cp310-cp310-win_amd64.whl (831.3 kB view details)

Uploaded CPython 3.10Windows x86-64

bpeasy-0.1.6-cp310-cp310-win32.whl (750.6 kB view details)

Uploaded CPython 3.10Windows x86

bpeasy-0.1.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

bpeasy-0.1.6-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl (1.1 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ s390x

bpeasy-0.1.6-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (1.0 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ppc64le

bpeasy-0.1.6-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (948.9 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARMv7l

bpeasy-0.1.6-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (952.2 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

bpeasy-0.1.6-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.whl (990.7 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.12+ i686

bpeasy-0.1.6-cp310-cp310-macosx_11_0_arm64.whl (874.7 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

bpeasy-0.1.6-cp310-cp310-macosx_10_12_x86_64.whl (938.4 kB view details)

Uploaded CPython 3.10macOS 10.12+ x86-64

bpeasy-0.1.6-cp39-cp39-win_amd64.whl (831.3 kB view details)

Uploaded CPython 3.9Windows x86-64

bpeasy-0.1.6-cp39-cp39-win32.whl (750.6 kB view details)

Uploaded CPython 3.9Windows x86

bpeasy-0.1.6-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

bpeasy-0.1.6-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl (1.1 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ s390x

bpeasy-0.1.6-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (1.0 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ppc64le

bpeasy-0.1.6-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (948.9 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARMv7l

bpeasy-0.1.6-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (952.2 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

bpeasy-0.1.6-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.whl (990.7 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.12+ i686

bpeasy-0.1.6-cp38-cp38-win32.whl (750.4 kB view details)

Uploaded CPython 3.8Windows x86

bpeasy-0.1.6-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

bpeasy-0.1.6-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl (1.1 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ s390x

bpeasy-0.1.6-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (1.0 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ ppc64le

bpeasy-0.1.6-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (948.7 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ ARMv7l

bpeasy-0.1.6-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (952.0 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ ARM64

bpeasy-0.1.6-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.whl (990.4 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.12+ i686

File details

Details for the file bpeasy-0.1.6.tar.gz.

File metadata

  • Download URL: bpeasy-0.1.6.tar.gz
  • Upload date:
  • Size: 932.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: maturin/1.9.0

File hashes

Hashes for bpeasy-0.1.6.tar.gz
Algorithm Hash digest
SHA256 59a6d88aa2de40426f24b01e5b59736bd69ae9b3857b035e2a08b9353687347a
MD5 fc9f5cdb36d28408295276282bd35e73
BLAKE2b-256 a38c41ddb83af3614dc4cb71ef570d7f85eb6251bdd8da7205702e897533700b

See more details on using hashes here.

File details

Details for the file bpeasy-0.1.6-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for bpeasy-0.1.6-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 937bbaf4bf6094a6cb449d9cc051d511a76e54744859e549817d39ba09798ed1
MD5 2d67749a400b8bbd4221964a41fffca2
BLAKE2b-256 76c98f8fecc39a1bfe26ae4c38bc40e9496cc6d0259055723ada051f63d8be7d

See more details on using hashes here.

File details

Details for the file bpeasy-0.1.6-pp311-pypy311_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for bpeasy-0.1.6-pp311-pypy311_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 e9715af270cb12458ae9434a33e3fe6dd44b27836551311725f441cb0545d35c
MD5 ddaf3916d217994d3089328798657621
BLAKE2b-256 802ce123c7a9c1eb7bc2d14c896559d70eeb8ee9d9bf957fd9c44bec94fb1c0c

See more details on using hashes here.

File details

Details for the file bpeasy-0.1.6-pp311-pypy311_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for bpeasy-0.1.6-pp311-pypy311_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 5c98b8420e198992c2ba0f3ef31b304abf3b84cb14e2a1be2ca4f561148e7ebc
MD5 de551749c5c3d08d2f11c312bd296b21
BLAKE2b-256 cf89bed50ab8eded00502d758b424fc540eeffb96c07837c350f2bda050942a0

See more details on using hashes here.

File details

Details for the file bpeasy-0.1.6-pp311-pypy311_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for bpeasy-0.1.6-pp311-pypy311_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 ba7ce21de1a780c9ed20fb9ce4346a781c70f40f7b3ab5228858c06e1bb4fbb9
MD5 2ddd7c35ea26f2b5964aebe2f571da1d
BLAKE2b-256 00b0d8cec648aa7c90827bcae6c0a06d4428929cd33b907e6409dedaff9d64f0

See more details on using hashes here.

File details

Details for the file bpeasy-0.1.6-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for bpeasy-0.1.6-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 d9c7fc267affeb52fc065cfb6ee28b9afc5487d1172e923d957620350eee12a6
MD5 2871e336a084fcf2454f7d2e8e9e1440
BLAKE2b-256 a6986bbc0d5683873d3beb354f1679074524bd71ebb852c3fa6c3defb36f9325

See more details on using hashes here.

File details

Details for the file bpeasy-0.1.6-pp311-pypy311_pp73-manylinux_2_12_i686.manylinux2010_i686.whl.

File metadata

File hashes

Hashes for bpeasy-0.1.6-pp311-pypy311_pp73-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 65ba2c06581894bb4ddc996cc350686b0fb717b5cba96a00f55a76ff16f15403
MD5 443c6ff4b679934b9654b84853d12f18
BLAKE2b-256 ba2a5e5e919e2115165cfc801346c9e9aaf6db52525c045d23067dd8797480ef

See more details on using hashes here.

File details

Details for the file bpeasy-0.1.6-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for bpeasy-0.1.6-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 65a9215f7277dd45e7e0d9afcbb45fcfd54f7013f420d86ea66ac82a2b539640
MD5 865236a1ad07d3b5554cb2f430af75a7
BLAKE2b-256 37fee3da8004883aef65aaa132186564d6384718c90d2bde3856313e1171ae5a

See more details on using hashes here.

File details

Details for the file bpeasy-0.1.6-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for bpeasy-0.1.6-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 91516027f5468e8cfe79b561ad69238b62e7a1782c37a557b1803c403b46f82d
MD5 ff6ad682f8f7d0b8603fd1429c3ba922
BLAKE2b-256 b948a06cd56c149bfd35d8d41dc6ac15fc24b9e4cdea11df7554a2a52885e888

See more details on using hashes here.

File details

Details for the file bpeasy-0.1.6-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for bpeasy-0.1.6-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 b3960aeda58d9927994e694ad5dacff5afb30d13c7a123a43a7015f88c0b7972
MD5 61480c917b9a7d335412b2a12e677c21
BLAKE2b-256 901fcfab9720fff2876827388f9cfbaa7acdc8d863b054caa2b6135d20816222

See more details on using hashes here.

File details

Details for the file bpeasy-0.1.6-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for bpeasy-0.1.6-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 b5db8dfbab2a8ae61ae0710a24f922ede923b5ef0411d68b7993bcff80456cb5
MD5 f90e82f7cbd2978056ee65da17bb2ae5
BLAKE2b-256 127a968f4c9b68da5a4011d7665f25df6d11f582189f97a93ba0c4bd0547eb2c

See more details on using hashes here.

File details

Details for the file bpeasy-0.1.6-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for bpeasy-0.1.6-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 99fc6121b89db41392739299e6b3eea64ab6a1c3105093b32d3cf7ce60ce60a2
MD5 fc548f7e4356f1cc46591bcf9e417de6
BLAKE2b-256 6a66b77450033abb4ccf23d7a921cc66c9283e8022ee208e9098919a3f0416e8

See more details on using hashes here.

File details

Details for the file bpeasy-0.1.6-pp310-pypy310_pp73-manylinux_2_12_i686.manylinux2010_i686.whl.

File metadata

File hashes

Hashes for bpeasy-0.1.6-pp310-pypy310_pp73-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 c94bfc08ed4a402ad2009e0c54f35592e87f2c7101f6488ba5b79b2f42a50cd2
MD5 46b3bc6bd25d537e8f23594fbf12e6ff
BLAKE2b-256 76feefca56b726e9534e84b4df41bb0516215604d5b8f9434d75411f48d22d99

See more details on using hashes here.

File details

Details for the file bpeasy-0.1.6-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for bpeasy-0.1.6-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 86ed62496da7b1d2a0f2b1ae384e2c4e0c7b448417d27c45a9b2aa84c603894a
MD5 a3ec04aba7809d511e8f5c9b4f5f348d
BLAKE2b-256 345059e11715b0ec3f685e2232bf13bc67e1f9ac52e318ee761bdbd2ae2d9f28

See more details on using hashes here.

File details

Details for the file bpeasy-0.1.6-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for bpeasy-0.1.6-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 b88a514dbefe4fdec894db815a49b5459909f7106e55117e41bfcbc3ff7c19e0
MD5 a1bdfc7baa58f76f62fa61bc00135c3e
BLAKE2b-256 ccf5815ab39a9a8e0aeb181ab482020769d1848ff8ae1dbae68a2bf681e16137

See more details on using hashes here.

File details

Details for the file bpeasy-0.1.6-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for bpeasy-0.1.6-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 730a4ae3d7a78c2f7ff7a9e4ddf3d5a5e300ea187ab9b0e9f265627ecf295037
MD5 e8dba3ef03c5e1fff49bf0d132244a99
BLAKE2b-256 3fd9c54d25857af5481001d62be3e6d2a48912fe45b8b7b093ada88977a19ecb

See more details on using hashes here.

File details

Details for the file bpeasy-0.1.6-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for bpeasy-0.1.6-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 69565e5f4934532828a149e49657d3beba6123ff887c956755002f74c4b313ec
MD5 23f8b1d7cce30a6896889c87eb881800
BLAKE2b-256 8064a67b069ab45c464ba74bb882438568ab143323f00039bc7b03a95cc3e9e7

See more details on using hashes here.

File details

Details for the file bpeasy-0.1.6-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for bpeasy-0.1.6-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3c65744a341b5f666c7424c576a6b93bb7e09fa1dca80a200a254386422aa667
MD5 1e39ea1a687fd9c4631e0b6c63aa7315
BLAKE2b-256 f43099db034489397a57796c2c5a63a32bf93f62e2698422654f7b56ba85e3c4

See more details on using hashes here.

File details

Details for the file bpeasy-0.1.6-cp314-cp314-manylinux_2_12_i686.manylinux2010_i686.whl.

File metadata

File hashes

Hashes for bpeasy-0.1.6-cp314-cp314-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 476acf68aebd8c527be6da1a8f18f5bd408fea5442bf6d806f185a8721328d63
MD5 0784a7cff83969995a18de58cbd92fbf
BLAKE2b-256 ce0c2ef15efee7383e7bc7ddd7a406718c41edb640604e6063e45ad9018b0f76

See more details on using hashes here.

File details

Details for the file bpeasy-0.1.6-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for bpeasy-0.1.6-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 dccd269deb6d25f498485470683262bcdeb3cb5d1a815e94b60b2feadcb94b3b
MD5 7ff9d1f89c7e379ab354b8376281b243
BLAKE2b-256 39c20a8b4471f5673a96124e417a7d5f9ea7ef156191ae67bbc1e3a47f5ed786

See more details on using hashes here.

File details

Details for the file bpeasy-0.1.6-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for bpeasy-0.1.6-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 806958d662a9e207cdc1f7cca0f01b2abd71576809dcb24fb1cbccb81568d3f6
MD5 53d60550c197277cdd3cadb4e1e7c9c5
BLAKE2b-256 61cdc7487a7d55062d0a40a6cf211317e30d473503df4584b9cdd933b298cb57

See more details on using hashes here.

File details

Details for the file bpeasy-0.1.6-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for bpeasy-0.1.6-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 23efdb1bf2d6156ed01626a86a10c78431e7895a70c18a161d249499157f78f3
MD5 f1dd83727e3c51956fa7d0f5aa0d9f79
BLAKE2b-256 f1a7f89bc15a13841225eb92150991bc8760ee4bf40a1f9c360bce2849787585

See more details on using hashes here.

File details

Details for the file bpeasy-0.1.6-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for bpeasy-0.1.6-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 92bcdd53be5d5d0147f94da412e761369f0631df1f6281819e5acfc4ffd62ab1
MD5 b8f479754b330b61ee7ad6b95501cdad
BLAKE2b-256 2a439f4930c159ba90f570dafb1e6060e3d14c929e2ae838c0a3369a4c1a24a3

See more details on using hashes here.

File details

Details for the file bpeasy-0.1.6-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: bpeasy-0.1.6-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 831.4 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: maturin/1.9.0

File hashes

Hashes for bpeasy-0.1.6-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 ea86b099f717c03d87748622aab6612f507bf8639d4986e9180820f742706234
MD5 c067d156662f485def64404351eb247a
BLAKE2b-256 e36ebf405e8f23f187625f082782b12a4251ebd2f34c749b3d86844aadc1a753

See more details on using hashes here.

File details

Details for the file bpeasy-0.1.6-cp313-cp313-win32.whl.

File metadata

  • Download URL: bpeasy-0.1.6-cp313-cp313-win32.whl
  • Upload date:
  • Size: 750.2 kB
  • Tags: CPython 3.13, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: maturin/1.9.0

File hashes

Hashes for bpeasy-0.1.6-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 0fa66a63b8fd8f36faaeea583104ea7113a6a2dd6b7a90efa25abc2c13406339
MD5 466ca94823de273d308b918ee7e3daa8
BLAKE2b-256 02473380964789100c0994e87241b150ba5848ba01b49ca262bb8690e6ea19dc

See more details on using hashes here.

File details

Details for the file bpeasy-0.1.6-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for bpeasy-0.1.6-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 652817623cb1da68d3fa36f010b142f8260aedeb29eeaf2d613520b74f05b102
MD5 869c48a78de2d4fc260b7152714265ed
BLAKE2b-256 5cfa3984f1192aa024a7d69c20385af8367031a3f642c4aa2a5b689528c984c3

See more details on using hashes here.

File details

Details for the file bpeasy-0.1.6-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for bpeasy-0.1.6-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 340578b87e9306f161b5066e6256b80353ba01aea246abbea3bb2b30905fddc4
MD5 10163067e4161889b3336e79d3768f8c
BLAKE2b-256 7a97348367cb7998d2d999998d17ab8e581dd5214fb51866063ba94f6fc628c9

See more details on using hashes here.

File details

Details for the file bpeasy-0.1.6-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for bpeasy-0.1.6-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 46a7b245c2d135faf2ea1ea6a04f0c9684ab89c9ef1467979ab9b1a642179430
MD5 cf90c45dac867a59cc72ef5e41296273
BLAKE2b-256 b93bc05fe86ffa7f2e6045be575b257f57df04521ef0d9165f9c7b8a16cddea2

See more details on using hashes here.

File details

Details for the file bpeasy-0.1.6-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for bpeasy-0.1.6-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 3466d49cabf1f2535caf616d59c00a34485ed233f7af4946e2d6f1bd0a764b4d
MD5 ef4bdf8d25ea8004c0b7ba15b77ea870
BLAKE2b-256 a75a38dab932be469f99e3c00c07b1609b80d250121be53e093e8706204ddf11

See more details on using hashes here.

File details

Details for the file bpeasy-0.1.6-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for bpeasy-0.1.6-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 5c6971523e6c3664872ab1074f3554a335b57bc2f29bfd5498114756147346e6
MD5 b9f368f41d401f39d696b6d016b766af
BLAKE2b-256 8f51e3f6d6235fab8897f8de7cd2e8d07e40992c322da72927645c246387fcdc

See more details on using hashes here.

File details

Details for the file bpeasy-0.1.6-cp313-cp313-manylinux_2_12_i686.manylinux2010_i686.whl.

File metadata

File hashes

Hashes for bpeasy-0.1.6-cp313-cp313-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 d00412c51a0def52136111652a2507da1774ef1b57dbe9f42c5850df57643e0b
MD5 ceff5869275aa3fbb89b7aa75dda2a76
BLAKE2b-256 a4fbcc0a7a30b52ff0c766cbe4832399f0f625c1b21c2a0b0ca47367af8edaf6

See more details on using hashes here.

File details

Details for the file bpeasy-0.1.6-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for bpeasy-0.1.6-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d01d5ce57d134b24d43580e455bb30de34295679a8247a47ce35e8d1ab961a05
MD5 bb5f514cab6278e33ae5fe0573290789
BLAKE2b-256 b209620f93f4c13ec029a2b28fbb017a8a909f6b883dac41870f5701285e84bf

See more details on using hashes here.

File details

Details for the file bpeasy-0.1.6-cp313-cp313-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for bpeasy-0.1.6-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 1de8c2e23ffebe9c0dea86aeb231efc2588f5b29f673a4604ff4083ef8a2b448
MD5 617db3b47d5166ef9eb0f8ecab6e1837
BLAKE2b-256 32988bd24c4b4e54b1f9cbc6566b6d1f1dd570af9413520b80e3833bdd543595

See more details on using hashes here.

File details

Details for the file bpeasy-0.1.6-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: bpeasy-0.1.6-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 831.5 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: maturin/1.9.0

File hashes

Hashes for bpeasy-0.1.6-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 8ffa970ec14c83b127e13ee83b946980427366504cecd64cc35899133e018d6f
MD5 d08694fe3ef024ba47a7e013676e2dde
BLAKE2b-256 186263e34ad37a104c3fc2ae785af5eb9b63eb747b8ba9f1876b3ba134a89299

See more details on using hashes here.

File details

Details for the file bpeasy-0.1.6-cp312-cp312-win32.whl.

File metadata

  • Download URL: bpeasy-0.1.6-cp312-cp312-win32.whl
  • Upload date:
  • Size: 750.2 kB
  • Tags: CPython 3.12, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: maturin/1.9.0

File hashes

Hashes for bpeasy-0.1.6-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 cdf39040d2691e16988a9e95570cf19bac26297f16e741fd6ae49fed4f0c678d
MD5 e85576a95002ca77b1bdc04e49e59a80
BLAKE2b-256 976f305659a0358de063d69b00cd88808bc6741c6ddc4ffc33a72ed656ad91a1

See more details on using hashes here.

File details

Details for the file bpeasy-0.1.6-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for bpeasy-0.1.6-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4b44ae8ab1c908d7ac6343ac0dca324c6d3381143d6241668ac3b2c176dd780d
MD5 a46cdb89d0736ef275172e6f90777a00
BLAKE2b-256 73124a701e24803846c37057e5faa542fca304b1fc454589862764e7d81c48fa

See more details on using hashes here.

File details

Details for the file bpeasy-0.1.6-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for bpeasy-0.1.6-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 f7ac6109e9b995f9b7d94e5445e0cafa294125d215f0fad3ad3054e50f9453ca
MD5 f13adf700dc6dc953207641cb41957f7
BLAKE2b-256 603d4ae3fa6fbdb8013d9ef47f70a15a1be831955bed080542bf0aa7ccad799b

See more details on using hashes here.

File details

Details for the file bpeasy-0.1.6-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for bpeasy-0.1.6-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 46fa108660f91ca60d0f6f44400534ce3f8b717c03880621a6be41328c497267
MD5 69369c995b1bcdb36e0a38676f2431e3
BLAKE2b-256 ed41d45cbdbf26b96c10c05f7a759c8f9b7633082b3e408854050ab1c3ed3c3c

See more details on using hashes here.

File details

Details for the file bpeasy-0.1.6-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for bpeasy-0.1.6-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 d044c73d783105c45f82113ff447dab4b64b9fbf2e292ffdaec0f527d4abed86
MD5 6e8ab48e8a4f1b2aea3b4f156e617fca
BLAKE2b-256 1ccd8e4c8b1fd07097e53c6d4aea86f0d529ff83a5445629f25545b4faf23885

See more details on using hashes here.

File details

Details for the file bpeasy-0.1.6-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for bpeasy-0.1.6-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 18e4eb6b2eb4a90760b9875f0fd179774fe24786917132f7c896fed49a1112ba
MD5 5910ebf45e3d615d7a4307e093e92292
BLAKE2b-256 5799771c0a4273b5ae656c4a7aa19ec0f0967b2801e4236db1a48cc3bb5c1677

See more details on using hashes here.

File details

Details for the file bpeasy-0.1.6-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.whl.

File metadata

File hashes

Hashes for bpeasy-0.1.6-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 937c5123773b2861d748c83b5f283070a3b95b84f76d7fec3834f7b840f38d9d
MD5 773605254b53c06a458948363d482647
BLAKE2b-256 28bf2b8fc15cee37a4d56f48ea57a6b5c7a3728eb73f15936683df4076f11697

See more details on using hashes here.

File details

Details for the file bpeasy-0.1.6-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for bpeasy-0.1.6-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d48772b775417363a7d1f9c94f53f99f62d4ac2049c197840f3767b7f14393f4
MD5 b2d47f2ceefc0baa4408f0994d8d905d
BLAKE2b-256 1b5ba358a8d48c9b3c160977ccc3c23b3a47a4f7f77cefe916cbff5d17beebbe

See more details on using hashes here.

File details

Details for the file bpeasy-0.1.6-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for bpeasy-0.1.6-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 9f5a47e5247bc0b8019e43e087a7b9026bffb883e64d1b99f87a2acd631db71e
MD5 861316ec019930fecfa94bc8ff3b1fd9
BLAKE2b-256 24f87550300e81a534bd8cead4f31af2e3bdbc3758889b18d0baafb87dc47f36

See more details on using hashes here.

File details

Details for the file bpeasy-0.1.6-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: bpeasy-0.1.6-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 831.2 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: maturin/1.9.0

File hashes

Hashes for bpeasy-0.1.6-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 b8ac97974e9ffcf0139a3fa71d0795cbc18d7d1c628b6c2bae9bbc904e35f77a
MD5 e8aead8bd1b77bc95a530db54b10322d
BLAKE2b-256 ee702b4191ed958f8d9e06d5e0280e61cc22272064ce8d7f8c1150d33735414b

See more details on using hashes here.

File details

Details for the file bpeasy-0.1.6-cp311-cp311-win32.whl.

File metadata

  • Download URL: bpeasy-0.1.6-cp311-cp311-win32.whl
  • Upload date:
  • Size: 750.5 kB
  • Tags: CPython 3.11, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: maturin/1.9.0

File hashes

Hashes for bpeasy-0.1.6-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 7d6ae8e916ca3d18fd49f5d3edc1d837fd8fd0d45e20dbeefdfa47a228a97f58
MD5 e81dc65efb425c8de80825e0d8607197
BLAKE2b-256 41f3292d42159e0925e223b89ebcaf33aead2fafbfae38d89d6c746c68d140c9

See more details on using hashes here.

File details

Details for the file bpeasy-0.1.6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for bpeasy-0.1.6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6e9036cc5a7149fe1928fd37f415a389b503fcaf990a22235bdf23419512c986
MD5 4a707f6c8d44a20b5fc2239a17f9b96d
BLAKE2b-256 052077461340f3b6879a1bfa0b32a5fa83170c264696eba99163137c79781728

See more details on using hashes here.

File details

Details for the file bpeasy-0.1.6-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for bpeasy-0.1.6-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 a9d6cdc44226b41adeebdf2fcdfdb2e2f6cdbe5a7caa3fb997951b675c1d3cba
MD5 f5dd36a9ea2e24fb113e02eff5516791
BLAKE2b-256 e0315a897f84ec5a9c54f2e0bf7b1e45ee0670891fe8a43e1bbb490b15c9aa77

See more details on using hashes here.

File details

Details for the file bpeasy-0.1.6-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for bpeasy-0.1.6-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 b8483e3caaae410b3a48b99f070ceab8222bc3e17bafa30a8b1490d817331591
MD5 715af168ce6c8f5d59b1c2e5a3eee8fb
BLAKE2b-256 a5b32853f824465b4f2357ff10c2817fbad6d571c7852267604ee86d4b2a03a8

See more details on using hashes here.

File details

Details for the file bpeasy-0.1.6-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for bpeasy-0.1.6-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 c53e446b756c8bea6862e13cfe0f1e427f83f288077f76753fec142823d65f2b
MD5 9effd372f54839f7f21ded3df1fbabaa
BLAKE2b-256 0c078761741d56eb33f7eb41e43d756b9aff0d058ca6a320d4f5732ff6fe48d8

See more details on using hashes here.

File details

Details for the file bpeasy-0.1.6-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for bpeasy-0.1.6-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 524f76d633cad93aca2d1ee603975f851589c403fb71a707a2ac30f576687f19
MD5 f2f3102ae9d298b3d2afe998c83392d6
BLAKE2b-256 1e67baff749f1ced55f7d1f338db5a166368a4f6720b7ebfdf42bd5e0429808f

See more details on using hashes here.

File details

Details for the file bpeasy-0.1.6-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.whl.

File metadata

File hashes

Hashes for bpeasy-0.1.6-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 c90e43a8dc0219eb871268beefa1ad54d631aaaad6bfdd5ddb406d0652da8b26
MD5 ceeb37f8b049719520601524aaad2db9
BLAKE2b-256 aa401535572751c7976140f95fa8d1f6f4d9881917193383d9c335200902a199

See more details on using hashes here.

File details

Details for the file bpeasy-0.1.6-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for bpeasy-0.1.6-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b854eae576c03fcb9c1e190dc41083d7113515bc940f80abe4aaf6e6a84ebb1d
MD5 e17ba71247b7e1111b184f057daaa3e3
BLAKE2b-256 76f9d0301520238386eff54de8d483bbd8efe07212a4acd041241665c639dbd9

See more details on using hashes here.

File details

Details for the file bpeasy-0.1.6-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for bpeasy-0.1.6-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 0da824c4016cd560be95641afcd588063bdefc84b44ff112672de52742798122
MD5 27994c56eee477342fdf66691faae2db
BLAKE2b-256 08c0d752045970297528aea80a509cefdeac9176241faa598e7c16c7c5adec2f

See more details on using hashes here.

File details

Details for the file bpeasy-0.1.6-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: bpeasy-0.1.6-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 831.3 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: maturin/1.9.0

File hashes

Hashes for bpeasy-0.1.6-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 c41e741c939d2b4d8ffaac2991d79d4088034dfb33b37df7e4e97b517a663f95
MD5 a7833d25b8b625919a1e3b691bdb6385
BLAKE2b-256 87fd7bed1468e0f1b0fe7867eb7e49d031db8e5fae69d801aa2e4bd81e6ac9f9

See more details on using hashes here.

File details

Details for the file bpeasy-0.1.6-cp310-cp310-win32.whl.

File metadata

  • Download URL: bpeasy-0.1.6-cp310-cp310-win32.whl
  • Upload date:
  • Size: 750.6 kB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: maturin/1.9.0

File hashes

Hashes for bpeasy-0.1.6-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 16483603c10ab8ed692ca8989bfd68a1f9537ed314e32ee086e14f3b156cdd5a
MD5 f663ef24aa58cc05a0e9d6a1611f89e0
BLAKE2b-256 c3f94f3864c5852fcff0d3ebdc95bc41e17cdf28b272b0463706ed74ffe03cd3

See more details on using hashes here.

File details

Details for the file bpeasy-0.1.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for bpeasy-0.1.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4727003d81a6f70adf9e587d86161fa98436ab1b2a276e1f44ea5f9bc973b898
MD5 38c3d44093bc1190b95761a9f4339e58
BLAKE2b-256 774189692f0269c0fd4054095363f6da29ec640af56ad4e3838d5a67e7441691

See more details on using hashes here.

File details

Details for the file bpeasy-0.1.6-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for bpeasy-0.1.6-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 b4b0f7f22d6e76e2a631913daf51afaef53306e1785df5fadc4cd769682299c6
MD5 ad51861a84778029f9bdbd830871870d
BLAKE2b-256 3ff02b8e3eb1e995abee7f0471cc8d62165f12645d0bcbb871ca8b1e53ae8630

See more details on using hashes here.

File details

Details for the file bpeasy-0.1.6-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for bpeasy-0.1.6-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 f1b9e5e00468811e9c8a35a9a7b0610e06c8a6ff045e62f6d102d91e119dab3c
MD5 94b210a81dc047be7a2598882ec7807e
BLAKE2b-256 055c30e466d4b5a03dd27428a326c9b4ac751f517368707caf8d2c2a55120664

See more details on using hashes here.

File details

Details for the file bpeasy-0.1.6-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for bpeasy-0.1.6-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 70c3e85eb023e6b819d8f338df54f1d2a8e55fa6fd48c9bc18bd9522985ae917
MD5 829e8b04c4dd076b8efd85622a602cd4
BLAKE2b-256 d65cc3712c0bc2c8a86e26c0a8c9ece00d0ae9d07c5454547f8e08e48500bcb6

See more details on using hashes here.

File details

Details for the file bpeasy-0.1.6-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for bpeasy-0.1.6-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 a7c08dc9673e15f451eb3192496c8e3de947e3a61177c9e5f207ebc3b06adcb2
MD5 d220058c37cc8f66932b75f791f472f4
BLAKE2b-256 dca0fa8e97ee676a8294d12b1d541458be63864dd4b90d46072444b6b94e176d

See more details on using hashes here.

File details

Details for the file bpeasy-0.1.6-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.whl.

File metadata

File hashes

Hashes for bpeasy-0.1.6-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 79d1c66182b83a04259b3bdbdf07bf58837bbd3f9f8d1eb7d41e596ea3ba1564
MD5 ecfcf0411589770e616722deea167ef6
BLAKE2b-256 d092f0e7877227575de4ddafc93fe34dff49c0425755bce47f9b5cd55cdb3925

See more details on using hashes here.

File details

Details for the file bpeasy-0.1.6-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for bpeasy-0.1.6-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 00c1d4b3a06b11f25d7db78fe3c9dadd099404025cfcdfeb863740029d938c4a
MD5 d1beb353e7e49613b40363be9247a35c
BLAKE2b-256 1eda9d06cc639a80e2a3a3c4677faf17d014baf8e5a19f535b296eacbd1ac7ea

See more details on using hashes here.

File details

Details for the file bpeasy-0.1.6-cp310-cp310-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for bpeasy-0.1.6-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 6a34ef1205595841e0e49f55c45aafe96aaf711e9361b9a456330252a514fff1
MD5 42a9bfb5df9078deea669198be09993c
BLAKE2b-256 44742b335fc5e9fd79e8f20a45cb608d05b811ed6c583ac1b678cf5a039f8ff4

See more details on using hashes here.

File details

Details for the file bpeasy-0.1.6-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: bpeasy-0.1.6-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 831.3 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: maturin/1.9.0

File hashes

Hashes for bpeasy-0.1.6-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 45eeff6c746cb25e67ac88c2165a704b8da00b330039b3bc748d394ca7d33f95
MD5 17f9ab02bb3ee68ce438f3f7d6ff60db
BLAKE2b-256 6131c837e9574e691fcc9b28a9d1d46f46397c43cf552553b9a809f11e5316b4

See more details on using hashes here.

File details

Details for the file bpeasy-0.1.6-cp39-cp39-win32.whl.

File metadata

  • Download URL: bpeasy-0.1.6-cp39-cp39-win32.whl
  • Upload date:
  • Size: 750.6 kB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: maturin/1.9.0

File hashes

Hashes for bpeasy-0.1.6-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 de3f8513c8c1b851466e5f4827c17064135b2d473ac1422240fd60c11a0c869c
MD5 ebca48252ff52555e5b118dc692d08d9
BLAKE2b-256 5927a3b3381c4df6922c36f40bf5e85842020ec285d5c2f4e58dce2110d3b8a0

See more details on using hashes here.

File details

Details for the file bpeasy-0.1.6-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for bpeasy-0.1.6-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5ad29f1b8b5df8804d74357e473bfbd762ebde1a59d378e0c4bfeeaf9841bba9
MD5 0626297d88a7f9562e0a6477d234df3e
BLAKE2b-256 3e12c79834ba01d9a0b8a4a067857e7a6214e4e004386c833dd2b5da2c9edb08

See more details on using hashes here.

File details

Details for the file bpeasy-0.1.6-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for bpeasy-0.1.6-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 f1db5ca285f1b41e523fe16c13f94c761c6d298cdbbad3b5cc69b6c0335f518a
MD5 e4a9d620bd3e3b30cdf849915d564e6b
BLAKE2b-256 3470617da715148a570caae5c052b66e5c5d57e87ac636e5dae53edae9b367cb

See more details on using hashes here.

File details

Details for the file bpeasy-0.1.6-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for bpeasy-0.1.6-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 a11ef3172b5442aadd0c967ef58b0f40db1e1dcdbb91a707361e02c038acc058
MD5 447eb52958f35f04e8121038a3dbaec0
BLAKE2b-256 4a08978aae43b686c04121004d1f14078fb2d0cd9b07f2419defbf4e410c4894

See more details on using hashes here.

File details

Details for the file bpeasy-0.1.6-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for bpeasy-0.1.6-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 643a8a479854b01e48069e0670b81e6be2adf5fa87f1cd175402d08e012e13af
MD5 1f2cfbb0d2fdacd1dd9c51a5bdd953cf
BLAKE2b-256 573f8c003e262d89c3ce8404099a3f83cadeeaf52d6a83c3a7f073ea9c14102e

See more details on using hashes here.

File details

Details for the file bpeasy-0.1.6-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for bpeasy-0.1.6-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 696879aa9992feb77639bfe3d437fcc6ead6fcdad81a222a5b316d481bfd012a
MD5 85ee8bfbe3006e771e44b88ac0413f19
BLAKE2b-256 52838a30dd9937b342f516e9fb957f19f0786119847a38d41b854b61a9d73946

See more details on using hashes here.

File details

Details for the file bpeasy-0.1.6-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.whl.

File metadata

File hashes

Hashes for bpeasy-0.1.6-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 fe7045f781e887ebfb2d1e95e66965ccdbf3ba3c36bb572f078a6128018d9300
MD5 7e34f0454c512c80e8e3f4c10349cbd9
BLAKE2b-256 db35683734207447609b3d0d8dc2996df8b47d754372b93908f516c32b6acef2

See more details on using hashes here.

File details

Details for the file bpeasy-0.1.6-cp38-cp38-win32.whl.

File metadata

  • Download URL: bpeasy-0.1.6-cp38-cp38-win32.whl
  • Upload date:
  • Size: 750.4 kB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: maturin/1.9.0

File hashes

Hashes for bpeasy-0.1.6-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 d9110378cca3f0f5b77184de4528ed5c903a483d8096db9a8392a12889ecc751
MD5 8aa9f2b6c6485b667d4475dcd3c5fea7
BLAKE2b-256 a42e0c28c591b0c19046f381d10b3d790a755c55b49157befe29e5fc1dfb8836

See more details on using hashes here.

File details

Details for the file bpeasy-0.1.6-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for bpeasy-0.1.6-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 64b99ceb719bb805489ace6a4a7e6ae88836b5e500560e5181230b6ee1a0bcab
MD5 2ab21262567b1da184d3bba9b4c792fc
BLAKE2b-256 455878e87e74a828f4bd209ce5291023456a9a908f4cc0f899dd12d41774c38d

See more details on using hashes here.

File details

Details for the file bpeasy-0.1.6-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for bpeasy-0.1.6-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 a25ada1aa9518d73b63b6cee53be508ba0f3a81650a0a221e76a47d5fda6083e
MD5 4fd04876a4287122ed4c1c26f3365679
BLAKE2b-256 be9f23951d17baa866d737f34bf9e2f574ba3928d5a1bb6c934371996e1b719e

See more details on using hashes here.

File details

Details for the file bpeasy-0.1.6-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for bpeasy-0.1.6-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 b98282213724818ddb15324cee466e2380d63f3bf03b22e57fbc2aa322a87d67
MD5 fc41b02c84d6be8dad70727991a5b237
BLAKE2b-256 f17cb7640b62afed5ffae51baf0e70f4c7f7357cf4f204dc7b785885af1ec6b8

See more details on using hashes here.

File details

Details for the file bpeasy-0.1.6-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for bpeasy-0.1.6-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 f4c23f59039eb8da697d60b9676a38905048102af9b731ca17828e013a2cbe6a
MD5 70747373c70297a33f5eba4b872308ae
BLAKE2b-256 34c4589ec5a35d24268a89c20d1828bf9bdb72965f47c8a34df1e078f2a572b7

See more details on using hashes here.

File details

Details for the file bpeasy-0.1.6-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for bpeasy-0.1.6-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 1446e60c5659c09216c501441da453510bd2f363aca80719d8c1a169b42a41c6
MD5 6f2d247e1a315fdeaf6a5b7dd2a69c09
BLAKE2b-256 c394b46f8223184cee814115982322086fb540d6254a3344e6f4f02ca3026f6f

See more details on using hashes here.

File details

Details for the file bpeasy-0.1.6-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.whl.

File metadata

File hashes

Hashes for bpeasy-0.1.6-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 7fb39339da6d760e363a39a01ad23d5105022ee7a745ac98eb7230d7109b1cc2
MD5 67c5062476f0f5b3a8d2550b7a180b9b
BLAKE2b-256 eaab672296d3dcffc5638bf336a6bd33346ef73df5698429cf387ac09d9ecb5e

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