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

Uploaded Source

Built Distributions

bpeasy-0.1.4-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (883.9 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

bpeasy-0.1.4-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.4-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (895.7 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ ppc64le

bpeasy-0.1.4-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (834.7 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARMv7l

bpeasy-0.1.4-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.4-pp310-pypy310_pp73-manylinux_2_12_i686.manylinux2010_i686.whl (845.9 kB view details)

Uploaded PyPy manylinux: glibc 2.12+ i686

bpeasy-0.1.4-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (883.9 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

bpeasy-0.1.4-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.4-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (895.7 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ ppc64le

bpeasy-0.1.4-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (834.7 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARMv7l

bpeasy-0.1.4-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.4-pp39-pypy39_pp73-manylinux_2_12_i686.manylinux2010_i686.whl (845.9 kB view details)

Uploaded PyPy manylinux: glibc 2.12+ i686

bpeasy-0.1.4-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.4-pp38-pypy38_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (895.7 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ ppc64le

bpeasy-0.1.4-pp38-pypy38_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (834.6 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARMv7l

bpeasy-0.1.4-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.4-cp312-none-win_amd64.whl (716.3 kB view details)

Uploaded CPython 3.12 Windows x86-64

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

Uploaded CPython 3.12 Windows x86

bpeasy-0.1.4-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.4-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.4-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.4-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (834.1 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ ARMv7l

bpeasy-0.1.4-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.4-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.whl (845.1 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.12+ i686

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

Uploaded CPython 3.12 macOS 11.0+ ARM64

bpeasy-0.1.4-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.4-cp311-none-win_amd64.whl (719.9 kB view details)

Uploaded CPython 3.11 Windows x86-64

bpeasy-0.1.4-cp311-none-win32.whl (642.8 kB view details)

Uploaded CPython 3.11 Windows x86

bpeasy-0.1.4-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.4-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.4-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (895.5 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ppc64le

bpeasy-0.1.4-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.4-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.4-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.whl (845.5 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.12+ i686

bpeasy-0.1.4-cp311-cp311-macosx_11_0_arm64.whl (757.8 kB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

bpeasy-0.1.4-cp311-cp311-macosx_10_12_x86_64.whl (812.7 kB view details)

Uploaded CPython 3.11 macOS 10.12+ x86-64

bpeasy-0.1.4-cp310-none-win_amd64.whl (719.9 kB view details)

Uploaded CPython 3.10 Windows x86-64

bpeasy-0.1.4-cp310-none-win32.whl (642.8 kB view details)

Uploaded CPython 3.10 Windows x86

bpeasy-0.1.4-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.4-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.4-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (895.5 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ppc64le

bpeasy-0.1.4-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.4-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.4-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.whl (845.5 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.12+ i686

bpeasy-0.1.4-cp310-cp310-macosx_11_0_arm64.whl (757.8 kB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

bpeasy-0.1.4-cp310-cp310-macosx_10_12_x86_64.whl (812.7 kB view details)

Uploaded CPython 3.10 macOS 10.12+ x86-64

bpeasy-0.1.4-cp39-none-win_amd64.whl (719.9 kB view details)

Uploaded CPython 3.9 Windows x86-64

bpeasy-0.1.4-cp39-none-win32.whl (642.8 kB view details)

Uploaded CPython 3.9 Windows x86

bpeasy-0.1.4-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.4-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.4-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (895.5 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ppc64le

bpeasy-0.1.4-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.4-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.4-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.whl (845.5 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.12+ i686

bpeasy-0.1.4-cp39-cp39-macosx_11_0_arm64.whl (757.8 kB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

bpeasy-0.1.4-cp39-cp39-macosx_10_12_x86_64.whl (812.7 kB view details)

Uploaded CPython 3.9 macOS 10.12+ x86-64

bpeasy-0.1.4-cp38-none-win_amd64.whl (719.9 kB view details)

Uploaded CPython 3.8 Windows x86-64

bpeasy-0.1.4-cp38-none-win32.whl (642.8 kB view details)

Uploaded CPython 3.8 Windows x86

bpeasy-0.1.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (883.4 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

bpeasy-0.1.4-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.4-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.4-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.4-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.4-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.4.tar.gz.

File metadata

  • Download URL: bpeasy-0.1.4.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.4.tar.gz
Algorithm Hash digest
SHA256 6a2a406f5a60ab79f4d6842430d2e169427a34dd423b9b9d7f2099695e06dc30
MD5 c979318ee888b1a58af7a14961be3c5e
BLAKE2b-256 665e1c6f7de2c3ed341953342db66d8d8785596ce4c58474c6770f809960737e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bpeasy-0.1.4-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 70c2891645d643a4b066561acece613bd86dcf60b52a74cb74b407ba08e96c24
MD5 eb01e946fb144ed6f7619bf4a63383d0
BLAKE2b-256 aa27ed679e40c247e290d543371e9969cd4899f7e49a8a3a3cfcb7188d30ce22

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bpeasy-0.1.4-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 0a0a505d152f40413e4a71a3870852687568ff5cf7ce0afa774665704a924532
MD5 46fde8620bc548980d4d80bd736b9a4a
BLAKE2b-256 a7aa9027d27d24f1f18a62c9e30a12ded32d75867dc84cd3dd5fccbd24dbf43c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bpeasy-0.1.4-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 37e8b73eff561de1ec1dba77cd0034e53d7f565670e7e9d641d6c270aa50cb9e
MD5 46672aadfed3e6904745715a9ee61387
BLAKE2b-256 49267c13d56d190c246ff9c2ba83349963c4adab5755ff1748e28472628ffa2a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bpeasy-0.1.4-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 3e23dd184addf7ced928784cd2c1a0935f46c8a4bed6951b3013ea9d63bb4a61
MD5 03e3d282deddee716d942b4e5e26c685
BLAKE2b-256 023f2fc73f7834cc3cf3d5fe5e4513f99641ce9614c13e8a77317ffaedd33c31

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bpeasy-0.1.4-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 76e82508c881aba2e7b77b048562e8b428c0d20619d6880df9dedfd4444d5d20
MD5 9ff9d419eabb0470493ef733d4945677
BLAKE2b-256 35c169d2dde15354763b4e533c18eae2d7d72020c567960c7bffa0adb65d1446

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bpeasy-0.1.4-pp310-pypy310_pp73-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 f33a9b52687428dbb173aff4f840062ff8899807450dcac023fbc93664f4f251
MD5 90d33990b185004eb789a04fe28509c4
BLAKE2b-256 9f766ba3f2de9cb794e656758224c6be874b26c261a804e8994f58a361badead

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bpeasy-0.1.4-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 129092f31cd1bf4904281c18609f41a6262695eab7fb64eac9ab65fba3b0b5a0
MD5 789061763545da12ef3473a33e3cc98a
BLAKE2b-256 f8236f207c966b55d1844b2e937103ce25aa1aff6fa314db6f301c2cd31c52e8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bpeasy-0.1.4-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 53eda0f42cc9f24d276d5c6abd323ab747053d21299b9b16b5795a7f1e9e0005
MD5 b2233943ef01ff22c22ede77ed6f29f7
BLAKE2b-256 7303360d4bc89320051cc26dc8c68eaa2be6b90872e4fddf921293a9f8258a6f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bpeasy-0.1.4-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 9faece344331ae82141d7963e13569ca117a3f55d9b0c20f773a40dbcd579ad7
MD5 a859ac01defb48d368440cb2d8bd07b7
BLAKE2b-256 8cb299f4eafad74fb33d17469dafb857674aa80e92c951bd533823ab3561b897

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bpeasy-0.1.4-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 692ab5f1e5fbddfa4b3429dc9d6028c423869b4dee9fcc9a0a93b217a2f97976
MD5 b71d9f5e2be264d57e354f057f8c4160
BLAKE2b-256 6fc886e041b00045c066016d5ff674375d7a23eff7b3d889c4730beb1c3e42f1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bpeasy-0.1.4-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 3c3f400741a3660c41fa8639df02458e0711373e65472eec757b8768f26b5b93
MD5 0e6d88590005bbabd79079be747f26db
BLAKE2b-256 3eed9a4749fa4563b86c0f56937cb920f904d7a793bc17ea0122ef5853887295

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bpeasy-0.1.4-pp39-pypy39_pp73-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 6599009c2564c8c77e6fc05c8dea47313c5325efe26ba3f630fd12ad75cd6ac8
MD5 d7de97b05946636e507276f435fcb33b
BLAKE2b-256 3c6d2eff89f2090a4c5015541c9a733cfc0b8b7713e05885b5f93fa74ee4fa63

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bpeasy-0.1.4-pp38-pypy38_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 c1f2c6734e6d8fb8670dfd32def62aca13f666048b0f47e17427a9c1121b66d1
MD5 a4e70d1b10ed57111a27dd5772fea116
BLAKE2b-256 95dac8e6b0c4a673c3bd7ae19fbda5e29495b2f8f276c6c28d402f3ad18b3d42

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bpeasy-0.1.4-pp38-pypy38_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 e1370eae270cb157e76b1b08c829e594dc1a8b6da5ef63dbc7b5787b5117713f
MD5 55cddf139863b6596249288b6f85bb3c
BLAKE2b-256 2c80094e7d5337a5dda35552ed4ee25bc63b51ca0f1354c954dd5ce9cbdd3b38

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bpeasy-0.1.4-pp38-pypy38_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 712c70422edb017e77324e1d397f0d346d07b5955dfd834ca1ac0a503409150a
MD5 3235d4ec9e29cb4ed2654a25ec94ff4c
BLAKE2b-256 e054f51d204f217a1b0619f9cb2bda220d50a30ee66331f820b3873eeac5423d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bpeasy-0.1.4-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 7cb34ec0ef977b4d1f2fc3fb5a4684e536f5b5be505192da59e6fea678f2e115
MD5 521742600b62d3c8099540d860559b3b
BLAKE2b-256 33c31b35cb1414fd3f62177d1e994d0d2867a703696f4eced30d83a024c5b8ac

See more details on using hashes here.

File details

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

File metadata

  • Download URL: bpeasy-0.1.4-cp312-none-win_amd64.whl
  • Upload date:
  • Size: 716.3 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.4-cp312-none-win_amd64.whl
Algorithm Hash digest
SHA256 39ca9663ed103eef8099dbf3a9fe1c3e3b580063cdca2dd398956cdc14a1359a
MD5 eccbdabd7fe97b16efb067eb09d22de9
BLAKE2b-256 6f66aab76e16ea349dadb7de5694fce513813bbe4ac9f8399e633d71dbfa1813

See more details on using hashes here.

File details

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

File metadata

  • Download URL: bpeasy-0.1.4-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.4-cp312-none-win32.whl
Algorithm Hash digest
SHA256 dbf1d64a470d64380fcd444d54cc2855a73d56bf21931bf04720044f5b7d897e
MD5 e8a10a4800e7b31939f7573fd9769c7a
BLAKE2b-256 9cb2dfd7a3f7e8be9590af4acd6081126dc83399660c24da7530fa19972e66df

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bpeasy-0.1.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4c829dfb4d5631611aa7cb1fff6e57ef90d37f535ab72a445c1b6fd0d6b2bf8a
MD5 e70055f9e8fea1bd347f8dd5b376c535
BLAKE2b-256 2bd535c2eaf306dea4731188113d3a1e58c5ca64382f2d3c9dfb4a35113b0f2b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bpeasy-0.1.4-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 bbcc4dc7e35e80faf566e244afab895232a194f09f46b703903ea2bdb04d2dd1
MD5 6e6b562f3e437f9ce6c74e6e45c3b1f8
BLAKE2b-256 da36ee801f3dda61d93e14975f3c384fd2f7f47e6920264f009204cc8f852b24

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bpeasy-0.1.4-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 33824aadd28732f147cca60eb5226b917119d2a0d5ed7187fa6d6134aaba0ff4
MD5 22dae0788832d475fe93c7b788e868af
BLAKE2b-256 813404b13daebf07f3aa77cf76a122cc55c532be00086a26ec7b6855b45bbf01

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bpeasy-0.1.4-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 c693eb20531e8526dddc85bbd226874ab1e79360f6cc9a6825f793ff57665534
MD5 9d3f9260962dbec1c3b685f01aed439a
BLAKE2b-256 dbd459705491148aa6709eda111f10b3cfb1b393db1cccb4e8c0fcc9469d46fa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bpeasy-0.1.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 e4e9617fbef8d933fc43b17c60d816b1f00ed8fc60c98364f7c795d826906857
MD5 485f5b61ea7c8b1b3016e766bfcf1b0f
BLAKE2b-256 d970bcddbf1c623ee9b5e4c6559aec41d69067e3c474ab8e1ae9956423986968

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bpeasy-0.1.4-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 281d3bd1aa502548df03ebd85c2a1a30879f5de7e6d1c11a9412bd86d6f0583f
MD5 5c20c640de7ba346b5cbfc0ae4b2af2d
BLAKE2b-256 4c0590aaec66fd3e04df0b354ea481f2607bd90281c587d89c92b0b1a94f5cb2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bpeasy-0.1.4-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8bada4a5c3b3eb91c3bc698fa010dbf35320e04ece9a16dac6137aab6891c056
MD5 be7b6b71e61022895b70f968abb47d60
BLAKE2b-256 4027db23bc787fc035883c757213d58561e965d1d41e42a767da59758610c11b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bpeasy-0.1.4-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 a3a038c9be926d36419f2e293884b95de7c0e80db651738b503af12098d6debf
MD5 c711f4e017f47ad2f37a9c0d857d7860
BLAKE2b-256 458dff4a28be6109f3f39156702754615093de3f5dc4dc8c488790328a0c8e50

See more details on using hashes here.

File details

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

File metadata

  • Download URL: bpeasy-0.1.4-cp311-none-win_amd64.whl
  • Upload date:
  • Size: 719.9 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.4-cp311-none-win_amd64.whl
Algorithm Hash digest
SHA256 651b612b576ae0b17c35e43de886a6b63e3fe3218fdf2b0740199c69fcabebe4
MD5 368c9322be089db2f36113739991bc99
BLAKE2b-256 e2fbb5dec353d7931abef2285fb3aaeb33d66c55de8a84e045bd99fdb9ef2c0b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: bpeasy-0.1.4-cp311-none-win32.whl
  • Upload date:
  • Size: 642.8 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.4-cp311-none-win32.whl
Algorithm Hash digest
SHA256 48515a9fe2a49c5fcbf2912f1cd3b8865cd22e5b0d4488b3582bbf4367f0e4e0
MD5 4308acfd885d6906175255963b63d53b
BLAKE2b-256 676ddaeecd81768a767e629c62984d559414164a50c970464169f46631ada896

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bpeasy-0.1.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 cb7e6f4e86d11803591c312eb87062fcd7f6ad29dc374748d4901ad67ed498cb
MD5 8903349e0e5384a715952d770b7445cd
BLAKE2b-256 f2bbf0db85b160650f9047b5d669f52c77f18802b929c6c3fc9c1c9d70afa8ae

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bpeasy-0.1.4-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 33ac0d14a869253dec7ab0431b541e394d74059c8723f8c9cc39a0f2976d6afb
MD5 3ee3f0395de2a894c4f8f1e9efdd69f3
BLAKE2b-256 ee082145b71a08027e5e41a98dd6ffe8c71fd515e4381c1246a7133e2efdc78b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bpeasy-0.1.4-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 c0a9b86bc7681ae7fa853f38ecbb2a28efd3d7872b60b57c9ed41075a1395eb2
MD5 cd10de1bfc8f3373950a41f66d3b1a5d
BLAKE2b-256 178ea0bad72a6197e0d7f9980e849ddb12c88ad6e87427ed4b10f3281c1487bf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bpeasy-0.1.4-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 03e703c21be74594e34fa5f39606d7461279bcb5425bda438636e7227cd1e4bb
MD5 bf6bc745e8ff6a0afb149e2b0638e8af
BLAKE2b-256 3bd271ff06d96a149eb11ff48877ffab0514311aab93f2df04a9f7718408e8d8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bpeasy-0.1.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 0d3e8ba94cee951ea16d8238d40aca3a0f508f32da7684334957f163597451a9
MD5 cc5f470e771c2b1c98c3e7621ce1c6d5
BLAKE2b-256 fcd9a0dc6d72c36aac9eba00b679b1f3a24ac0cbab05c3c99f7f2f3e2f724b1d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bpeasy-0.1.4-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 d916d08ba5137ae996f9412df48b32ef86572e3f895ef005078a71a33496020c
MD5 5046b98a816672e46015242b62ea8ecf
BLAKE2b-256 631b085ff93f9435c05a4eadb2eac306b40f402408ed89364dc3714941080402

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bpeasy-0.1.4-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9726a965500208aac4788eba5b7062e4dbd627b71dacada3594a7cebac420eeb
MD5 ab1b8faf9ce275f3e735a9960291326c
BLAKE2b-256 a041008e184f272c8dcaa30ec745675fa713bdae03cf656ce47d939ac82c8d22

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bpeasy-0.1.4-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 b2a5ae7329b1b3382a36de520db1386d7d681910745606d638a46bdefee5f70c
MD5 5e3568a50ccdd44e98c37e769a93fba2
BLAKE2b-256 9293980ffcb04b93c8742a083d00817b46303b089259763cdd45303b2330f4fc

See more details on using hashes here.

File details

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

File metadata

  • Download URL: bpeasy-0.1.4-cp310-none-win_amd64.whl
  • Upload date:
  • Size: 719.9 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.4-cp310-none-win_amd64.whl
Algorithm Hash digest
SHA256 16ffbcd0366590b69349fa064a1da80993ea3da6548b5357a77061d191d1d3c1
MD5 e4d68c236084312bd1ae5e126a94aa84
BLAKE2b-256 5f45e6a88a4f58e9fa9733628ee0d08cf2c8647a87ba0af447ad71993e0cbdca

See more details on using hashes here.

File details

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

File metadata

  • Download URL: bpeasy-0.1.4-cp310-none-win32.whl
  • Upload date:
  • Size: 642.8 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.4-cp310-none-win32.whl
Algorithm Hash digest
SHA256 ad0d1de39bebea00bc26ff06e156c19887f44b40a6c4972b876d4d5f77886233
MD5 03edfb56512f93bf2d0af567efd4d9e8
BLAKE2b-256 8ba29e22d64035eb1433910b7e3ceb602dca3a4d20f07ed300807fddcd1cdf76

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bpeasy-0.1.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 07681e3df69f2593c1f72abf3a1745511d2d1207114d178616f90fff08086b1c
MD5 933a88f8a6bb2456ca690c197153c31c
BLAKE2b-256 75e9fffd25e44189bf3982c8d0e0fe6818ad27167e18ae2d1ad5a1057141e65b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bpeasy-0.1.4-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 4b8bf24aef3e4baa21c9e2fd57a03a3248dda916df0730c1d849e6d3d4201d4d
MD5 509696def8470ce497682b0259fa6fd8
BLAKE2b-256 d3a3df1bcde8349b7471a236d2d6e4da97daabb4eec89c512a57332a5e15145a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bpeasy-0.1.4-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 09c9353b78df33753b54d3d7124aabc23202060aa0743a56fc10ae5d77b2b7d7
MD5 0f650db51f397b6476bf4de7977a1109
BLAKE2b-256 b1df2a508a4e8700db71b12376cdff1166fbb45ddc44177b65551ef74a56e299

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bpeasy-0.1.4-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 8fb44f7973c8b4e5c49eb838cea487c5ddf8d07eb53dfba5b670a4d22c61c22f
MD5 8703eb2148a2eca017e299d7d9a8f681
BLAKE2b-256 09444b2eb77a6149cca71bc0531e2bc71c856941011ea7f510f70e26b966a30f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bpeasy-0.1.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 e6ca5064aa1757321e9e5cea116bca6a42e4815fd0718cc7360a48634cae2a4d
MD5 8de3852d8f227f1b29509d56c143e9d5
BLAKE2b-256 985586d98da8f23c5cb894b112031661954410654634ffdaf972e6549f28d820

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bpeasy-0.1.4-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 cc98a99ba5d12551c3ef97b002469967cbc535b57b943c76ea12143c6fc4638d
MD5 4d9f8e1f17afbf6829b2d1bd5b17ea71
BLAKE2b-256 b54cb3a67d4281895c32a20a8a4fcdb90fc51a68521bba84ad04a0b3bda90440

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bpeasy-0.1.4-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 24308c848f3cd6351521cfc760c45807687ec1bbbbbe53f90c93218d723864d0
MD5 01b58eeac1f449302566877f6876a323
BLAKE2b-256 3113a3f961a2099acd41d480c260fa377403d8a247d874e7258b92a52b83d055

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bpeasy-0.1.4-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 19831f0c9131085a9baed0c9cc76d0b9b0b06efe3cb5e9a0becea33579d45faa
MD5 b1f4ee81db37df3ed8fd7d0d141d84ba
BLAKE2b-256 e484717ae31687199bfb92d6ced8f4b301ee529e7c18e6c4d397ce1e7094ad98

See more details on using hashes here.

File details

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

File metadata

  • Download URL: bpeasy-0.1.4-cp39-none-win_amd64.whl
  • Upload date:
  • Size: 719.9 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.4-cp39-none-win_amd64.whl
Algorithm Hash digest
SHA256 834706a27f9cf8555b349f00f64aac77c4828697ddf5d3f2f07351f5da63ef4c
MD5 7e0c17941ae811cdbe77ca6c236d8a72
BLAKE2b-256 ff9ee7a4c926ebf777e1e9e0672bdbab2bf9139479666975b0d794bccfc8e51c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: bpeasy-0.1.4-cp39-none-win32.whl
  • Upload date:
  • Size: 642.8 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.4-cp39-none-win32.whl
Algorithm Hash digest
SHA256 99e353ca47019fbf875c0c167a841aa647fd9ad8613208a12186520cdda9e9a7
MD5 9859873483ab875bcf6f039eaae72a47
BLAKE2b-256 344c783da3ffd15a96f10e0ab8e46c505e37d998865c7fd05891e5d521308179

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bpeasy-0.1.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8eda95990705ca68deb3538396ef3301b4c387f8772b2f1ea644c72e8159f87b
MD5 c1c9001b180a42ec89b5093c23cbf68f
BLAKE2b-256 49920e0357492c79c226dcea0728b756b3032b94b0bcc77dc625f8db81ffe124

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bpeasy-0.1.4-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 64fa7e5d18ce7d28e49071a4771f415604c3741283bae2ad7b25b8371f5c4998
MD5 8db11877f82ef75a0af9f70522e1b0f2
BLAKE2b-256 3470aaa5da23f94dbf5b9a233146726035601757a889216549500a47eaf85155

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bpeasy-0.1.4-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 571a3754fded91ef71c9bf2f93ea11a89a487a98fccc7a98449eb16ac10e8cbf
MD5 6a0f26e4e3a7808e7cf4dfba0d6b8497
BLAKE2b-256 516b6364a0842e08e1463895aaa3a42cc859dfd44767061e9889dd10d60813e2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bpeasy-0.1.4-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 128e5bc2e8bb1559b5edb9e0ff3c9a9651e6ef9ba859b688a5bb8e6894f3d885
MD5 24145ee387376907922d6168bd21c928
BLAKE2b-256 7e395107d480cae2356d71b529a29dd17c8bf3522e4fe76710a40b4c8efc0c85

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bpeasy-0.1.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 45d9737683991ab38c4b05383580cb3c81ce1a980235045da6621f7fdf81b9d2
MD5 19831953dc1348c7e3cfb93b2f4026bb
BLAKE2b-256 5eed8d2bf4c0080c9e17b3811c1578cd4173fa0d06d6e982e69b0fb5e654de07

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bpeasy-0.1.4-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 c3b6fd4c66b434430d69394b99eb233c52fd4117b531e892cd1be598ee9db2bf
MD5 7bdc590acad63bf4e5703faa77b4aafb
BLAKE2b-256 c9bd00b1712fd4f234bb35712e7aafa82d4cabdf3924874f60d1bfda10f23c0d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bpeasy-0.1.4-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d9192ffe398fc595d76ad290cf069336895084eaef979c8799d0567b6fda5d9f
MD5 253e804954cf91378ebc9d03e4da18ce
BLAKE2b-256 b2faeac6caa4c0d05870d65d6410b99048936251231a31f17ff45061de8f17bc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bpeasy-0.1.4-cp39-cp39-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 6f412c7e2fa47009db66c3f01d9ebbf0bc7c6687a80fc03b53232d4ee5099c25
MD5 ff8098d2da24ed779e6cceb59110e626
BLAKE2b-256 464c608a7b119828ad3bae9f09ed9dfa3e398b33c6155a75b81ccc9dbf1a1d10

See more details on using hashes here.

File details

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

File metadata

  • Download URL: bpeasy-0.1.4-cp38-none-win_amd64.whl
  • Upload date:
  • Size: 719.9 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.4-cp38-none-win_amd64.whl
Algorithm Hash digest
SHA256 3377d9fc20e1d9ae098922f240c734399819c4c23cf6a256994429030ef10d95
MD5 db8485026f2ed4ce053e2cf094a4cc3d
BLAKE2b-256 6bc705c27eb5af346cd8d11e66843e68ac08b6f63cc433ed8085d5608487c416

See more details on using hashes here.

File details

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

File metadata

  • Download URL: bpeasy-0.1.4-cp38-none-win32.whl
  • Upload date:
  • Size: 642.8 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.4-cp38-none-win32.whl
Algorithm Hash digest
SHA256 a542630be301de3907f866fc8ae9f6dcd7d53552bbbedb8ebfff9e440293ed78
MD5 f02a593c3fa321be34f607fe1e7ece1f
BLAKE2b-256 fbaa36418779273576fbdb9e0bcd34f0827a0ba7b6bd9b912885b29403d6e610

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bpeasy-0.1.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 923e3eb79f597e001a6cca8b693f26fb777b470be64f9a3445e671455d56c61b
MD5 1744c0842ef0e9b55a18f9c1bf38d64f
BLAKE2b-256 5d67d124dae50812a85f53771cd6f8b927ede74fb956a7e21b3567a603fcd770

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bpeasy-0.1.4-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 7a2788b29ef9add192447133871d607b9907d2ac737b97568ca87ab96e636956
MD5 fa8a988b0d7c2d046621f5e6400f400b
BLAKE2b-256 811a92a5c615bc874c3a32d2349aa591f3dbe9063897ede253e6207832379ac2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bpeasy-0.1.4-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 7e6fd2a61f05e0a11bb0cf161e42bab468ffd87c4b51201d6c596b97702c0ff1
MD5 889660e3fec9f0599e526257d5438bc8
BLAKE2b-256 e1e9ab08808e5923c75bf5ce4f01f34df10f443d86a78ebb53ed697ed4352efc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bpeasy-0.1.4-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 f55af35cb7f64999f6835588ff8c49a2122d1dea5f52ed4fa68866bed0e7338a
MD5 9936afa7a58011cd00ab6413f1119ee0
BLAKE2b-256 2d2b5e8d0a20b0af9f69237759307bef26d68304eac83b9058e2868816dbc1f9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bpeasy-0.1.4-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 9e0ad93589eafb95840c7239e85108c5770b9a197c6e70db374b9c4dc5a9c296
MD5 f73515b9bc76931c5ec0f9cbaf2d22f9
BLAKE2b-256 f9477e2cbbce3541d3ccb56086ecc8619a7d653f3e9dd6a90916cb728b55e16d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bpeasy-0.1.4-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 d373cb20d8b88438ec99ae15ed2e056693231aa01ac003da6f59e64a8f3b2e81
MD5 40277ab249dda34bccc5364624af3066
BLAKE2b-256 86c40fb322edb5cd3b0a224130107e2f1a7e780ea225fe394d352879c97e0aee

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