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
)

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",
)

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
)

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.

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.3.tar.gz (932.1 kB view details)

Uploaded Source

Built Distributions

bpeasy-0.1.3-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (883.8 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

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

Uploaded PyPy manylinux: glibc 2.17+ s390x

bpeasy-0.1.3-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (895.9 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ ppc64le

bpeasy-0.1.3-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (834.6 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARMv7l

bpeasy-0.1.3-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (863.6 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARM64

bpeasy-0.1.3-pp310-pypy310_pp73-manylinux_2_12_i686.manylinux2010_i686.whl (845.8 kB view details)

Uploaded PyPy manylinux: glibc 2.12+ i686

bpeasy-0.1.3-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (883.8 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

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

Uploaded PyPy manylinux: glibc 2.17+ s390x

bpeasy-0.1.3-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (895.9 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ ppc64le

bpeasy-0.1.3-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (834.6 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARMv7l

bpeasy-0.1.3-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (863.6 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARM64

bpeasy-0.1.3-pp39-pypy39_pp73-manylinux_2_12_i686.manylinux2010_i686.whl (845.8 kB view details)

Uploaded PyPy manylinux: glibc 2.12+ i686

bpeasy-0.1.3-pp38-pypy38_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl (1.1 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ s390x

bpeasy-0.1.3-pp38-pypy38_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (895.9 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ ppc64le

bpeasy-0.1.3-pp38-pypy38_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (834.7 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARMv7l

bpeasy-0.1.3-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (863.6 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARM64

bpeasy-0.1.3-cp312-none-win_amd64.whl (716.2 kB view details)

Uploaded CPython 3.12 Windows x86-64

bpeasy-0.1.3-cp312-none-win32.whl (639.9 kB view details)

Uploaded CPython 3.12 Windows x86

bpeasy-0.1.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (883.2 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.12 manylinux: glibc 2.17+ s390x

bpeasy-0.1.3-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (895.0 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ ppc64le

bpeasy-0.1.3-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (834.0 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ ARMv7l

bpeasy-0.1.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (862.8 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ ARM64

bpeasy-0.1.3-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.whl (845.2 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.12+ i686

bpeasy-0.1.3-cp312-cp312-macosx_11_0_arm64.whl (757.6 kB view details)

Uploaded CPython 3.12 macOS 11.0+ ARM64

bpeasy-0.1.3-cp312-cp312-macosx_10_12_x86_64.whl (812.3 kB view details)

Uploaded CPython 3.12 macOS 10.12+ x86-64

bpeasy-0.1.3-cp311-none-win_amd64.whl (719.8 kB view details)

Uploaded CPython 3.11 Windows x86-64

bpeasy-0.1.3-cp311-none-win32.whl (642.6 kB view details)

Uploaded CPython 3.11 Windows x86

bpeasy-0.1.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (883.4 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.11 manylinux: glibc 2.17+ s390x

bpeasy-0.1.3-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (895.6 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ppc64le

bpeasy-0.1.3-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (834.5 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ARMv7l

bpeasy-0.1.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (863.2 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ARM64

bpeasy-0.1.3-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.whl (845.6 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.12+ i686

bpeasy-0.1.3-cp311-cp311-macosx_11_0_arm64.whl (757.9 kB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

bpeasy-0.1.3-cp311-cp311-macosx_10_12_x86_64.whl (812.5 kB view details)

Uploaded CPython 3.11 macOS 10.12+ x86-64

bpeasy-0.1.3-cp310-none-win_amd64.whl (719.8 kB view details)

Uploaded CPython 3.10 Windows x86-64

bpeasy-0.1.3-cp310-none-win32.whl (642.6 kB view details)

Uploaded CPython 3.10 Windows x86

bpeasy-0.1.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (883.4 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.10 manylinux: glibc 2.17+ s390x

bpeasy-0.1.3-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (895.6 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ppc64le

bpeasy-0.1.3-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (834.5 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARMv7l

bpeasy-0.1.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (863.2 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARM64

bpeasy-0.1.3-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.whl (845.6 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.12+ i686

bpeasy-0.1.3-cp310-cp310-macosx_11_0_arm64.whl (757.9 kB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

bpeasy-0.1.3-cp310-cp310-macosx_10_12_x86_64.whl (812.5 kB view details)

Uploaded CPython 3.10 macOS 10.12+ x86-64

bpeasy-0.1.3-cp39-none-win_amd64.whl (719.8 kB view details)

Uploaded CPython 3.9 Windows x86-64

bpeasy-0.1.3-cp39-none-win32.whl (642.6 kB view details)

Uploaded CPython 3.9 Windows x86

bpeasy-0.1.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (883.4 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.9 manylinux: glibc 2.17+ s390x

bpeasy-0.1.3-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (895.6 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ppc64le

bpeasy-0.1.3-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (834.5 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARMv7l

bpeasy-0.1.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (863.2 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARM64

bpeasy-0.1.3-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.whl (845.6 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.12+ i686

bpeasy-0.1.3-cp39-cp39-macosx_11_0_arm64.whl (757.9 kB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

bpeasy-0.1.3-cp39-cp39-macosx_10_12_x86_64.whl (812.5 kB view details)

Uploaded CPython 3.9 macOS 10.12+ x86-64

bpeasy-0.1.3-cp38-none-win_amd64.whl (719.8 kB view details)

Uploaded CPython 3.8 Windows x86-64

bpeasy-0.1.3-cp38-none-win32.whl (642.6 kB view details)

Uploaded CPython 3.8 Windows x86

bpeasy-0.1.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (883.5 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.8 manylinux: glibc 2.17+ s390x

bpeasy-0.1.3-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (895.6 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ppc64le

bpeasy-0.1.3-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (834.5 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ARMv7l

bpeasy-0.1.3-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (863.2 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ARM64

bpeasy-0.1.3-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.whl (845.5 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.12+ i686

File details

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

File metadata

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

File hashes

Hashes for bpeasy-0.1.3.tar.gz
Algorithm Hash digest
SHA256 3904c29c530e30911af5405192390bf2ff982b5fe95c3f2760004e856767ba91
MD5 a88c1bb31b2b64968b456d149056f78c
BLAKE2b-256 07fbbab53acbe09de7ffa9a8235be3920aed5ff477f2c1e7274ab4bac3f5c2ae

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bpeasy-0.1.3-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 80ab03e3399db70e9bcb1b0e09c69df9900dd074144e3af86e647bd5fd422dca
MD5 341e365be065faf3486e9387ef59578f
BLAKE2b-256 d7cdc75cda83f4713813bad77ea90910bc626549bd90c59cd6288c75c49fdbaa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bpeasy-0.1.3-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 93757d8b6a85742a4b1fbbb3e1e0780c2a928e37100d6e7dde92ca768ba30fc8
MD5 c7f6dc73e02a52d65e2b7ecf175b30fd
BLAKE2b-256 9d9635f9b4a5665fc0b0ba86a92c0cf1a17ffe8e277d9134224988c4e65b9ff4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bpeasy-0.1.3-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 f95112db8177eabc883c160d552fe19db42348af85823144337b9ed1b3710a84
MD5 e0e49c3a59cfe58477facecdffcc6281
BLAKE2b-256 a40e506407c12f4b72cfd5107ef4ad3311a2c2a3d2bda1308b49ca2520c031c1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bpeasy-0.1.3-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 37c73cb273fcc64776c4953698f67ed5fb02c0d79418e813339888626abe7d53
MD5 a84296bc795a455cbd282653c6e48d49
BLAKE2b-256 787f10d0801860b39a7eb6504b659c53ed5b5e7705fd56e05ea66e15188128ce

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bpeasy-0.1.3-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 e633ac5f32a61e7d7c0ec58b13f90c755d811af8d0c2acf623e34a7c4f699ae9
MD5 6cb8213999709b7115e78f7b560ee959
BLAKE2b-256 691d3ad5c199605cc73d805fd700f1eaa6f0309e33f0d01f3f05bbb4c570f6c3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bpeasy-0.1.3-pp310-pypy310_pp73-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 d7ebbb5270361cb1b272e75a63a58f42b6fda6e7dcbae3f40977846585838935
MD5 2ec9c4c71c21f8b0375c71da2c0bab90
BLAKE2b-256 1875c2806a437f5cacef252a7f3ab8363e1a3e4a208a9a3ef83d0b6b2ccaf699

See more details on using hashes here.

File details

Details for the file bpeasy-0.1.3-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for bpeasy-0.1.3-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 12fe0a57195584661302bfecbea9510cc4f214df3c6619500b0d3051fdfafa53
MD5 4d541334ca669f21340d8fbb6be895f5
BLAKE2b-256 7b04c0fc1d86d403a6119fb905256e55536914b8e19465c6dc13ffb6d249e927

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bpeasy-0.1.3-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 b23aa36c3b3065f9a14ac1009c9cf756a8ac5bd343a1174c357c78daaec59cba
MD5 bc9d6f0b590bb2f3942254096315f352
BLAKE2b-256 99fc34a8125ac669140dcc8f6ccd212cd81f1d03a64cddc5a9ac88e6b5864a40

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bpeasy-0.1.3-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 07e301a1b385a3ac9b15299155fa2e43dae362970c2f0e2a0d4148e9bc1d06e8
MD5 8b7afa139486c82ab040900b00688cbd
BLAKE2b-256 85241178c221347ee8b97aa5d62a5f0260845e7a78ead51f5f8fc889d221cdac

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bpeasy-0.1.3-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 226e5fc2d50166105db0af4fcc5260b019bdbce1f26987823d1d7831e9838330
MD5 193f306f69c0ec499dc65c77211e02ef
BLAKE2b-256 daca565f2eca0dbe47d86cf8cd8282eca6ab9ab3766f7eac0b3555bfb186b8e5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bpeasy-0.1.3-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 f52cfe723784d225b6a0fb3b60bf6edd639d68c89ff47e969603c467a80e1f60
MD5 57eaef3fe0d7277bc450a35b486356d9
BLAKE2b-256 348db1d831c5e22c978809fbbbdcafef9b80f82d6b505adc4030b1f60a2efa01

See more details on using hashes here.

File details

Details for the file bpeasy-0.1.3-pp39-pypy39_pp73-manylinux_2_12_i686.manylinux2010_i686.whl.

File metadata

File hashes

Hashes for bpeasy-0.1.3-pp39-pypy39_pp73-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 f03565e25a4fd8028c2780c7a2ea366cb2fab890e38662d492dbfc15676d1b1c
MD5 49f733fde6e5b55fb564ef4f80a1fd59
BLAKE2b-256 9bfb4ef4bda6654302bf783bc9f65bdc32f42f5ab1992005f54ac691e7e4b127

See more details on using hashes here.

File details

Details for the file bpeasy-0.1.3-pp38-pypy38_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for bpeasy-0.1.3-pp38-pypy38_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 42854d41ea36051462479821a56b1ea0c9aa6e9c7143b29408647669c407b634
MD5 14d349f15ff6c38b95eb63e0ea23fb34
BLAKE2b-256 6403ffaf3e0adfa73c692de22b52f00f862a0934808a7fdea416f3dd952324e8

See more details on using hashes here.

File details

Details for the file bpeasy-0.1.3-pp38-pypy38_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for bpeasy-0.1.3-pp38-pypy38_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 3b0454dffdf71f666a844398a9e48cdf9306ab7366b78638b8c53a0d4ce90251
MD5 723df95aca1abb98cf88b551d9dae4b0
BLAKE2b-256 740cb0e5d3fe176846fccbc43051c794caa631be337d59a1992ecf38269067fa

See more details on using hashes here.

File details

Details for the file bpeasy-0.1.3-pp38-pypy38_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for bpeasy-0.1.3-pp38-pypy38_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 d7b7243d95b61b1f4ddaadec8e6015487ede9e3221ed3aeba228d9f16838c359
MD5 e10c4c9873efc54bcf5ca517594e10c0
BLAKE2b-256 1858e96d9e6940f3d82293f9ed7c5d657f76bc35f90ad4fe9ff88b70ccda5199

See more details on using hashes here.

File details

Details for the file bpeasy-0.1.3-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for bpeasy-0.1.3-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 acec25c5752f12eb3a64e340f2029086f01be66166a3123e91b6076eea1da16a
MD5 9074b69af7df5db772410b3ab2b9dc40
BLAKE2b-256 4956183ade381ebf9fa4514069d236aad747f24298f96fb14296833817181367

See more details on using hashes here.

File details

Details for the file bpeasy-0.1.3-cp312-none-win_amd64.whl.

File metadata

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

File hashes

Hashes for bpeasy-0.1.3-cp312-none-win_amd64.whl
Algorithm Hash digest
SHA256 5890694247dea00cb334022a550d5262e9657caa8c28be0b8dd15507b4f4db6d
MD5 cdcb8f9670f791dddb26e007756b862d
BLAKE2b-256 426fef4343bfd06006bb4a5ec00f6b9603af71b4b7d7a0f3357feacd332804c9

See more details on using hashes here.

File details

Details for the file bpeasy-0.1.3-cp312-none-win32.whl.

File metadata

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

File hashes

Hashes for bpeasy-0.1.3-cp312-none-win32.whl
Algorithm Hash digest
SHA256 7ac6e6c504f7dafb7cc55458feb36cfc1ed58c4b18bbfe04029df6f91dc39543
MD5 d8509068319208144c0cf4417a2581e5
BLAKE2b-256 cf7da2689fc7a8f41d39209851266805276d944b23654013cf77fb169b49fe0d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bpeasy-0.1.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 03a8b5d51704704535fd96c21400dff2c162ea09420bbdec90a0c6772f752ab5
MD5 51c99170e6fc155c7f6be9d9ffc3646c
BLAKE2b-256 a3ffa19ea7161069b8ac66b7e093afa18213a58b800b09a48ecb69ec09efb4d4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bpeasy-0.1.3-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 0366d8be253ed7258e98f555dfb04b06f1f38471e23c71489893efa68a5b1d7c
MD5 d461212131e1fdd4d048826ccc3e3aa4
BLAKE2b-256 e9352916b26c726c1928e384b8cc6a9f52fa79db26869f9dbfeed282bb2abae1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bpeasy-0.1.3-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 c1affd2fb50b994311c1cb89e24dee76b7310aac371282459ddb9cca816b1ce9
MD5 644c8700a1d8133d7c2c8a672288fcdb
BLAKE2b-256 df936b6c75651fad4ca23a97eb60c5c2224a21ffad0636571d4969e7f53de568

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bpeasy-0.1.3-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 20d8b6935418d35410b4f0c389e719cf9e621bb0b8f27afbb14837f98e54b901
MD5 6d79dc78a4e7bab15843ea4a87654858
BLAKE2b-256 3ca27a0df1487d78b14c9638ce3be7a540dd2214e938b48cf30078c91d1a216d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bpeasy-0.1.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b998d6e0a47338ac940bfa609661e253de39a6d9647379d1176b3e37b38fc91e
MD5 888b51844a725c79fb0004083a2988f3
BLAKE2b-256 731f8ee96e98db6c3347765d9d72e7e2ebcb08bacb2bc846a1f4dadfb64b2305

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bpeasy-0.1.3-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 560e499c12ad1717cf9390f8716632107c1d43c559fdf052e58873c492d512ce
MD5 98df06a114505cd5d5f8759ac4f0a362
BLAKE2b-256 0e2b8ade0614d482434dafa3219b6468f47ce3f7a8f74e1b93eb9ac57e45173d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bpeasy-0.1.3-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 210fbaa7591d4cc0fba9e94130a6e9858454d987b4f4d931611aed82a6be7fdb
MD5 c8e9a45b98c2f5da13b295ee1c87dfd6
BLAKE2b-256 1ba8b63d7ff57d7563d74b485dce80fb01f147df20d92c69fc8d540197e467da

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bpeasy-0.1.3-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 26596f9a0f84c026e24faf3b52138813e375715f0a4b26c6a9f66aa4a8b3a67a
MD5 ad1f83c5f8f5e76cad372a64858be86b
BLAKE2b-256 b05887e8bae6101442a9d735b6261cf54db7b3dd1352a9111f153c99295bb9e9

See more details on using hashes here.

File details

Details for the file bpeasy-0.1.3-cp311-none-win_amd64.whl.

File metadata

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

File hashes

Hashes for bpeasy-0.1.3-cp311-none-win_amd64.whl
Algorithm Hash digest
SHA256 5de20aef38f1475022041d621603c214f77f13d7fca03302e967d0424c9ab9ac
MD5 b20f17a97ace725a93a127212cbc1fff
BLAKE2b-256 64e98ce206603477e58eae39a48666a68c2a054e698a5bf0d13f1215007d4d93

See more details on using hashes here.

File details

Details for the file bpeasy-0.1.3-cp311-none-win32.whl.

File metadata

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

File hashes

Hashes for bpeasy-0.1.3-cp311-none-win32.whl
Algorithm Hash digest
SHA256 a8680f335e93a4ca77f623c3e41e92a659fe5c013b027315d1e825cc847f82b7
MD5 9c77de2624e8d8acce12a336fe6b19be
BLAKE2b-256 9007a210f71fdd041f8171b88737b855f94a1fe0f353e2df4b690baab66a2cb4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bpeasy-0.1.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f8fcaa400cb6ce571c5af068103a9a19459146a946fe6313eb06b663abeb3f4b
MD5 a76cdc63ff7022caa121f6ac5a33b538
BLAKE2b-256 fdb82beadd1e3a5c7449ea82a6d270b7acb414701049fb27ae84a1cabef96a31

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bpeasy-0.1.3-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 9dce1fcac350177467c7a36eda773f76ee3ee05923cc7a3ca5f9495eee116429
MD5 e9c18342cbe05489e40165f88c25f188
BLAKE2b-256 8e561f08480752653e7e2dd5b64e9d1c76f06f15193f96747731926ca72e207b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bpeasy-0.1.3-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 7858cc5f5f92ceae7ed2720b2d33e6ea4bccf9137de3131f60102284679f834d
MD5 310580d90c4304038d66b723d599a42d
BLAKE2b-256 c57c8fec54d058be3fe63fabcdcc4f62d0a372a88d68a38af3262ce03a0d2e5c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bpeasy-0.1.3-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 a2bd8c1750a28ccf70c00a143d59c5e85d7630369b6ab2a9bc2cb16ce616be85
MD5 9e4d0db000585736f0599aaef2280323
BLAKE2b-256 30de28683c149b057da680e7328c0a21d652fa06b556395c107d81ddb9d274ce

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bpeasy-0.1.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 cd7c1b66581d6ec9a1e5d3cb12d9aff4ab9afb1f6f44d884a7bbbbe941e60039
MD5 80a7ac0d49accf55f3aa2e864ee13073
BLAKE2b-256 d1b39cd8f1e618899a3c5081a3e34f8108dcacadaa74d5f0a4d3a366d2128436

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bpeasy-0.1.3-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 d7a5b393089b149b4330294c5f5db6a757b889b8525105aa693c778ca0b09440
MD5 08ec6be2a0a74b9b1e4374d36724d63c
BLAKE2b-256 ea85ecdaf8a3276ab81fcac4ef7799c7faf56fe974a8a3a960924a772195f1ba

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bpeasy-0.1.3-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c40fff7fdec3c90dcedb7c1e4b597c7e6085ddb386434fda853c97100bfad10d
MD5 b2b45b08ca938867e46a5d0beb38be90
BLAKE2b-256 3c7b03e14b254c07aca8f605d01b0fcfe43db848b7edeb16c0e5dd76639211c5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bpeasy-0.1.3-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 cba698c670d19ce542abf010d8c46dc359b5c9c59aaf719b9f54b20076f34593
MD5 d80cff9a5d008923711b3349ed3979ef
BLAKE2b-256 c9ebd25eb517442d51ec470894ae8ba78b551fa1300943e113ac0f05ea23ad04

See more details on using hashes here.

File details

Details for the file bpeasy-0.1.3-cp310-none-win_amd64.whl.

File metadata

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

File hashes

Hashes for bpeasy-0.1.3-cp310-none-win_amd64.whl
Algorithm Hash digest
SHA256 48fc82ae000adfdf206a22f78c646b9636f44255eac894e87028b0baa44473d5
MD5 7297333de8a8a9e2ae6a0202e12b7135
BLAKE2b-256 fde0a9bac586877c9aadb89bf05b00cea06c47e0c060f777b0b53832a5ede8c6

See more details on using hashes here.

File details

Details for the file bpeasy-0.1.3-cp310-none-win32.whl.

File metadata

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

File hashes

Hashes for bpeasy-0.1.3-cp310-none-win32.whl
Algorithm Hash digest
SHA256 f6a5bd44dffbbee03fc85c8e319695ba98e6ad38e3d96f2bb119b0b2eee858fd
MD5 2624e014b94d4029420e950e5c14049f
BLAKE2b-256 771a259b3a131c6deaf16a653614c09a1d959e83469502db6ff8d8a3680f1d23

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bpeasy-0.1.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d901f69129be13d29ec2c4e7fc3299033b13982dcf87415134b03c5308141236
MD5 57608123f5015297b4f8753b680ed21d
BLAKE2b-256 5ab98fd76448fa597e19f5180c370c2ea040f88186ead0627e5f3a8db259a21d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bpeasy-0.1.3-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 afd58b20f7de977ae6cf408bb332dd3cf35d65075781b3b6be1dca0a8f3c86b8
MD5 d5f4f414c5e99def3818e1e805669fef
BLAKE2b-256 1cf4a19b0daba7050ce91f7bbafe2ab382b1b7ab53159458a739f495b4efc895

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bpeasy-0.1.3-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 595c4cdda1bff24f576ce841e8ef6682581f71666128073dbe2b0cd1d309f191
MD5 131fe812e9fbec35227e00501b0f1476
BLAKE2b-256 0db2f50f1dbe6737f14fd6ee89adbd59027cc5011a3c6347667e53585ae25ad0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bpeasy-0.1.3-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 fe37f632738bdf09ce6745be3ff51db8fce77cd2a277f525d068da44cc8c25e5
MD5 7e0aec569cc63cc9700cf10ec9f165e2
BLAKE2b-256 8c7962ecfc52b72b54d2d9af3ef5291e3103e012b06d39d4710b7fd95a6fd238

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bpeasy-0.1.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 8acb8c64641264a51788ce38853a66a9475a5ca9be000cec2f58268b5c1ef498
MD5 a4a004664ec4aa2a9c5ffb697e961c6e
BLAKE2b-256 ec02823b2b42e2cec20b37f0d9efb7ac8c5af21236690f459ff01102f13dbb69

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bpeasy-0.1.3-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 a822e34c6e22167ff0805e5651e4d1440d627413662b3a797f320403a101e903
MD5 be06771f30decd92df6ea4ddb560962a
BLAKE2b-256 71d78b6c7201e069c372a3dd1bc72b7d0896586227cdbdd807c8e60d1bc75354

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bpeasy-0.1.3-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 84392d1d3f69d71673063ca26b5465f59fe7e49bed214e63af1e86828e8f9724
MD5 9cd00bcb4547774708464b6c545eb514
BLAKE2b-256 4136b307d0382a4a12bda043a58cde822d32b68172103c188bb3df705f425a54

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bpeasy-0.1.3-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 561cbeef6303f7a0f5ad0189f1e8963ffaff828771c321841f9bb3fd02ff0352
MD5 d4f3fcdb1c9a9aad6a84e02d82f10260
BLAKE2b-256 617083cc44ce95dc989e272c4624f07830c578ba28be5d0f918e997949923305

See more details on using hashes here.

File details

Details for the file bpeasy-0.1.3-cp39-none-win_amd64.whl.

File metadata

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

File hashes

Hashes for bpeasy-0.1.3-cp39-none-win_amd64.whl
Algorithm Hash digest
SHA256 058579d28a04204d34cfe41ef243b94d0bcd67e6ce258514ca7a8c6a00c48774
MD5 5e2de779f1ffcce08d95f534bfaa53d1
BLAKE2b-256 22616e4d3f40b32ff24d099fb5c444441e4b165fe5c45f7bb44142c646584548

See more details on using hashes here.

File details

Details for the file bpeasy-0.1.3-cp39-none-win32.whl.

File metadata

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

File hashes

Hashes for bpeasy-0.1.3-cp39-none-win32.whl
Algorithm Hash digest
SHA256 34134e827814d40a04a7801cbc16f5ac9d79c0e42fa9efea78f8a320a5f20dec
MD5 482993c99f1ec32c467bac33087165c7
BLAKE2b-256 c471cd28a588adb05ae49ae3c6ed9cf11513fdb4276d2f6bea508f4ed3ba8f80

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bpeasy-0.1.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a733bed5cd633f8fe190ca81c6fcda6df4592cda3e20e1347c065f9938a96c5f
MD5 afbd97143b506f7716ee92bea4463614
BLAKE2b-256 e218477e5cedf780b6fd7624d1c933c5095403b2c0a4bf997f58c70cc4063c7b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bpeasy-0.1.3-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 1c67156538ddf0838e3d1391f11395b156be110f2c92fb67afc65052ceec20f7
MD5 6cd19f7743186ed132610562b8f204a9
BLAKE2b-256 9a6597a9a308733f57bfa974109cc4443ff52f501f9f4c4bd5a8782ea4f194e8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bpeasy-0.1.3-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 16d7e7380133da89d434347af4cc7f637396aecf83516580bd2eb0b7addec239
MD5 438f0744c90cff72b92cbda68ea7d400
BLAKE2b-256 86f2287b1fce33005725316d1735ca84f29a589ae2cfbdd15c4829ae5f94e7fa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bpeasy-0.1.3-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 ed27b78da2b895f2f93075981504f4559dbbe158c8b36a51ec06212b7c64f010
MD5 43a9ccaf56f5649dcc4ab6cbf1a1735a
BLAKE2b-256 e808d8e6746280b090929f47dc281ca6d6bc16a7bd58f98242720da1bae23d6f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bpeasy-0.1.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 612d22b52551c7fa019865b98b56d6e88b680a6140cf674705ac91ab2e024b74
MD5 fe1518d3304b942de7f1d48d96ea4b57
BLAKE2b-256 9602620ef86d65983e1621ffb2fd058c1e48a4feb0cc9655e410cc830b989f2b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bpeasy-0.1.3-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 e12bacc9ca971d007021e19907da2c30293bf8a0ba1f781b1c944684805bb760
MD5 898d8306dc5890297b67ee65587935af
BLAKE2b-256 3f565660455f373a2a0f7932540cd0e0dadd9a3f9acf54c003820c251b6038db

See more details on using hashes here.

File details

Details for the file bpeasy-0.1.3-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for bpeasy-0.1.3-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 75954f607006255b54e3779ca280880d08f6b12e7fee95056b3e436120200571
MD5 a9d0f3a944612440296f16ac4767ae68
BLAKE2b-256 0230f3d86a78b90bbac82f1790e600a691c27ee5f69a0fa2091ddb7ae352dd8d

See more details on using hashes here.

File details

Details for the file bpeasy-0.1.3-cp39-cp39-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for bpeasy-0.1.3-cp39-cp39-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 c951c80e7fb38ba46001d7e1810a4bcaccf4f8aaefab1de00eaa23d2a44be771
MD5 7ba032cd1d0b8a63af8f96190bd53a2d
BLAKE2b-256 f92640998ae556d692fe5c4b5381025b337cf7a9797a34180ddb31f815dd8e61

See more details on using hashes here.

File details

Details for the file bpeasy-0.1.3-cp38-none-win_amd64.whl.

File metadata

  • Download URL: bpeasy-0.1.3-cp38-none-win_amd64.whl
  • Upload date:
  • Size: 719.8 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: maturin/1.7.1

File hashes

Hashes for bpeasy-0.1.3-cp38-none-win_amd64.whl
Algorithm Hash digest
SHA256 398982d716c2719db7a0170c960b51c4c3ca3e90d9d46123116e7804317b9eb3
MD5 91f483de54192bde0d97b8f10abfddc6
BLAKE2b-256 af32e222689808d970e794ccb0b320a77b9997239eb2ec513e886ae74c333c28

See more details on using hashes here.

File details

Details for the file bpeasy-0.1.3-cp38-none-win32.whl.

File metadata

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

File hashes

Hashes for bpeasy-0.1.3-cp38-none-win32.whl
Algorithm Hash digest
SHA256 8a06932516a047d499e5fd7c6f9e497d19a5406d5904b52c4767ce5b30048939
MD5 6605d12067c1b77361ee87fb810509a8
BLAKE2b-256 72df33bd353914d20d1ad97575000ffb0753ad2e9505ac79ef0d36ed2354668a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bpeasy-0.1.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ea95b97382c86d75ebd77fb29a82352751cc53a3071b1322c51c317bfc52815d
MD5 29c84a95fa3f288e6e6bd38b6c595c92
BLAKE2b-256 fa45a44f7b069c8ac973efa17dfac1a05dececd6663d21add1fae229104e2be5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bpeasy-0.1.3-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 15ce1ffff92399074dc1c398ecebf7f97d7711dfc6214b1974ec96bf30b3ab0c
MD5 6e39d698eca1e4bec5a8965aebb24c1f
BLAKE2b-256 04571a71a1e0cd38192a30510dbda6a6c9599c90aa28f87af0f183262a78a3cd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bpeasy-0.1.3-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 36279da972a8cca21131f1c68f640e60b996da8cbde6afd37b9bb7e50a0a70fa
MD5 0e83956b050fe4fd35510083c5ddd17c
BLAKE2b-256 4dbe1437506d141f9ec36489f104cc6cc37388cda6fdec367bf88a9dfaba809e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bpeasy-0.1.3-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 f712c7cd2a8f292c8e50536f98edf7de594514112c04dfb1bf4701f1c7491d25
MD5 02f4958b4e7503adf3fd0d446616f84c
BLAKE2b-256 398e41e0d78a3b45f4821a68bd77191ecbaf2138636a0b7a72b21e4a99092526

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bpeasy-0.1.3-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 725faf1a52779066757b17a792733eb1096d0b3ad27eefeaa4bdea462a879a45
MD5 0d9c0434cacc3fd131773b068d2c7fd8
BLAKE2b-256 450a4c42392a249a7d88087fc0dff2f30e02b9a9c99f8a3cf149840162a07d5b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bpeasy-0.1.3-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 55e4341e5e766717d6dbdb3d351a9b22006bf49600521e98573b76df1aed3998
MD5 0bedc19b6d1154c2beaa48aeb9b0e426
BLAKE2b-256 5cea0658bf6ea7b2176660851b336a9426c470482eb7af272cc0ec900102011a

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