Skip to main content

An ultra-fast, lightweight and clean CPython implementation of the Byte Pair Encoding (BPE) algorithm for language model tokenization.

Project description

[English] | 中文

🚀 TinyBPE

build wheels lint codecov PyPI version Python versions License

TinyBPE is an ultra-fast, lightweight, and clean language model tokenizer and BPE model trainer implemented as a CPython extension.

📦 Installation

pip install tinybpe

Pre-built wheels are available for Linux (x86_64, aarch64), macOS (x86_64, arm64), and Windows (x86_64), for Python 3.9–3.13.

🌟 Features

  • C core — Meticulously designed C implementation using AVL-tree indexing for fast pair lookup.
  • Clean Python API — Simple, elegant interface with type hints.
  • BPE training — Train from scratch or continue training on imported models.
  • Byte-level tokenizer — Fast encode/decode with streaming decode support.
  • Regex pre-tokenization — Split text before encoding using regex patterns.
  • Special tokens — Support for control tokens like <|endoftext|>.
  • TikToken compatibility — Convert tiktoken model parameters for use with tinybpe.
  • Zero core dependencies — The C extension has zero dependencies; only regex is needed for pre-tokenization.

⚡️ Quick Start

1. Basic Tokenization

import tiktoken
from tinybpe import Tokenizer, get_from_tiktoken

# Convert a tiktoken model
tik_tokenizer = tiktoken.get_encoding("cl100k_base")
model_param = get_from_tiktoken(tik_tokenizer._mergeable_ranks)
tiny_tokenizer = Tokenizer(model_param)

text = "👋 Hello, this is an example. 你好,这是一个例子。😁"
tik_ids = tik_tokenizer.encode(text)
tiny_ids = tiny_tokenizer.encode(text)
assert tik_ids == tiny_ids  # Identical output

2. Training a BPE Model

from tinybpe import SimpleTrainer

text = open("corpus.txt", "r", encoding="utf-8").read()
trainer = SimpleTrainer(text)
vocab_size = 1000
for _ in range(vocab_size - 256):
    pair, rank, freq = trainer.step()
    print(f"{pair} -> {rank} ({freq})")

print(f"Vocabulary size: {trainer.n_merges + 256}")
trainer.save("my-model")  # Saves my-model.tinymodel

3. Loading a Model

from tinybpe import Tokenizer, load_bpe_model

model = load_bpe_model("my-model.tinymodel")
tokenizer = Tokenizer(model)

ids = tokenizer.encode("hello world")
print(ids)                      # [259, 32, 261, 263, 264]
print(tokenizer.decode(ids))    # hello world
print(tokenizer.n_vocab)        # 1000

4. Streaming Decode

def on_text(text: str):
    print(text, end="")

decode = tokenizer.stream_decode(on_text)
for token_id in ids:
    decode(token_id)  # Prints characters as soon as they're decodable

5. Convert TikToken Models

import tiktoken
from tinybpe import save_from_tiktoken

enc = tiktoken.get_encoding("cl100k_base")
save_from_tiktoken("cl100k_base", enc._mergeable_ranks)
# Creates cl100k_base.tinymodel

Note: In commercial settings, be mindful of copyright when converting third-party tokenizer models. Training your own model is recommended.

🧪 Development

git clone https://github.com/neluca/tinybpe.git
cd tinybpe
pip install -r requirements_dev.txt
pip install -e .
python -m pytest

See CONTRIBUTING.md for detailed development setup and guidelines.

📊 Benchmarks

Run benchmarks with:

cd benchmarks
python bench_encode.py
python bench_decode.py
python bench_train.py

TinyBPE's C implementation typically achieves 10–100x faster encoding than pure-Python BPE implementations.

🤝 Acknowledgements

  • minbpe — Excellent educational resource on BPE algorithm internals.
  • tiktoken — Reference tokenizer models for validation and compatibility.

📄 License

MIT License. See LICENSE for details.

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

tinybpe-0.1.2.tar.gz (33.6 kB view details)

Uploaded Source

Built Distributions

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

tinybpe-0.1.2-cp313-cp313-win_amd64.whl (27.2 kB view details)

Uploaded CPython 3.13Windows x86-64

tinybpe-0.1.2-cp313-cp313-win32.whl (24.7 kB view details)

Uploaded CPython 3.13Windows x86

tinybpe-0.1.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (63.5 kB view details)

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

tinybpe-0.1.2-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (63.7 kB view details)

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

tinybpe-0.1.2-cp313-cp313-macosx_11_0_arm64.whl (25.0 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

tinybpe-0.1.2-cp312-cp312-win_amd64.whl (27.2 kB view details)

Uploaded CPython 3.12Windows x86-64

tinybpe-0.1.2-cp312-cp312-win32.whl (24.7 kB view details)

Uploaded CPython 3.12Windows x86

tinybpe-0.1.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (63.7 kB view details)

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

tinybpe-0.1.2-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (63.9 kB view details)

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

tinybpe-0.1.2-cp312-cp312-macosx_11_0_arm64.whl (25.0 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

tinybpe-0.1.2-cp311-cp311-win_amd64.whl (27.1 kB view details)

Uploaded CPython 3.11Windows x86-64

tinybpe-0.1.2-cp311-cp311-win32.whl (24.6 kB view details)

Uploaded CPython 3.11Windows x86

tinybpe-0.1.2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (62.3 kB view details)

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

tinybpe-0.1.2-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (62.9 kB view details)

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

tinybpe-0.1.2-cp311-cp311-macosx_11_0_arm64.whl (25.0 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

tinybpe-0.1.2-cp310-cp310-win_amd64.whl (27.1 kB view details)

Uploaded CPython 3.10Windows x86-64

tinybpe-0.1.2-cp310-cp310-win32.whl (24.6 kB view details)

Uploaded CPython 3.10Windows x86

tinybpe-0.1.2-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (62.1 kB view details)

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

tinybpe-0.1.2-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (62.6 kB view details)

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

tinybpe-0.1.2-cp310-cp310-macosx_11_0_arm64.whl (25.0 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

tinybpe-0.1.2-cp39-cp39-win_amd64.whl (27.1 kB view details)

Uploaded CPython 3.9Windows x86-64

tinybpe-0.1.2-cp39-cp39-win32.whl (24.6 kB view details)

Uploaded CPython 3.9Windows x86

tinybpe-0.1.2-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (61.7 kB view details)

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

tinybpe-0.1.2-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (62.2 kB view details)

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

File details

Details for the file tinybpe-0.1.2.tar.gz.

File metadata

  • Download URL: tinybpe-0.1.2.tar.gz
  • Upload date:
  • Size: 33.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.15

File hashes

Hashes for tinybpe-0.1.2.tar.gz
Algorithm Hash digest
SHA256 d4f1eda3e5de27af9b5bae064a018e6e8fed2336f2c45c674d9e7c7b49aa06ce
MD5 6e22b31a91711ede71b61b01e277d37a
BLAKE2b-256 e0bbc0c68a13295acae47b61a39fb1c136a25e6ac01f7b10f78b615bfa76b78f

See more details on using hashes here.

File details

Details for the file tinybpe-0.1.2-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: tinybpe-0.1.2-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 27.2 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.9

File hashes

Hashes for tinybpe-0.1.2-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 431f24d36a966893dc9de96e697302d9f7d244512c6364076b61408571923ef0
MD5 84dad7f3d0ce2a11580a0177775ef278
BLAKE2b-256 d103e224e0545f7de7bbe1eea91993044f13cb7fa094852ad0ef3de8bb180c30

See more details on using hashes here.

File details

Details for the file tinybpe-0.1.2-cp313-cp313-win32.whl.

File metadata

  • Download URL: tinybpe-0.1.2-cp313-cp313-win32.whl
  • Upload date:
  • Size: 24.7 kB
  • Tags: CPython 3.13, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.9

File hashes

Hashes for tinybpe-0.1.2-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 5626e3e6cd23e4ee9a432faeee01ffaafb9922d3eace4ba13f369a401baf0d74
MD5 8da7d41d9559294c3298dcc5c161c4b5
BLAKE2b-256 86463a2b3eb75daefc2b3e1e375262127672684a30734a191a8862597ad3a7d3

See more details on using hashes here.

File details

Details for the file tinybpe-0.1.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for tinybpe-0.1.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c4549cb860df9a36024a169180554d01ee33db3cd4a5efb87eb05caf52ef7c47
MD5 813ff3044a9644afa1640f059ded5bb3
BLAKE2b-256 30851cbe7f3113313081e06abdff9c6d2d37b398b973e2b5fb125d114eb39c4d

See more details on using hashes here.

File details

Details for the file tinybpe-0.1.2-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for tinybpe-0.1.2-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 d02b232a886e6453a7e4fadb1526f0f0b6f75f25a600c172490d31b144d314f0
MD5 594722d502d794b9fcbfd8d8bafcc571
BLAKE2b-256 cc7511fc15913a8509a079e06c9288affc5bfe3d9667a863fa1d01d77e103aa2

See more details on using hashes here.

File details

Details for the file tinybpe-0.1.2-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for tinybpe-0.1.2-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7c8eb599c150177462adae5e2ee3c88d9d57351ae525bba658f9723d6de0a28d
MD5 1057f949725b71824950a23c8bbe936a
BLAKE2b-256 eb0d5a24c5bcc1b1b48319a403d82156f670179bcd77581611fe05e7b296f195

See more details on using hashes here.

File details

Details for the file tinybpe-0.1.2-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: tinybpe-0.1.2-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 27.2 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.9

File hashes

Hashes for tinybpe-0.1.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 64c29ca42e730a5e0057d765aff28074d122d55e796a89c47005d8ca878c8c69
MD5 d2a5c06d85aa054cd628de1b940f23e4
BLAKE2b-256 dd2772286c295aac2ee3d1ae16776e253027be0bacd61c0f278a2fdda582a10a

See more details on using hashes here.

File details

Details for the file tinybpe-0.1.2-cp312-cp312-win32.whl.

File metadata

  • Download URL: tinybpe-0.1.2-cp312-cp312-win32.whl
  • Upload date:
  • Size: 24.7 kB
  • Tags: CPython 3.12, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.9

File hashes

Hashes for tinybpe-0.1.2-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 ac97489c269ac478c203be10bcb42b354461d9e7c9fe83738e98562fbaba38e3
MD5 2890e121f43329411c12b1a67a33d544
BLAKE2b-256 9cdb4f7969a26ce69fb269d3f01ee9b0dfc11786f783e48096887348a828a674

See more details on using hashes here.

File details

Details for the file tinybpe-0.1.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for tinybpe-0.1.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 58ceb21af7fd130401ee7f9ed7245620dcda034c33b2f99f629e3ed81f3ed24c
MD5 44acfb4ac918a6d4c95de4f98e6d83b7
BLAKE2b-256 fa87aa6701eb5d1452be8cf6b0a497dc2250df23bbd94e11fb1920c75bb6f119

See more details on using hashes here.

File details

Details for the file tinybpe-0.1.2-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for tinybpe-0.1.2-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 1285a6a390585d96d7c758cf5ef61e3aab83068f86da3054f0eba61067e1dd4c
MD5 4ac1cf460ac843a34b94838a4ff2957c
BLAKE2b-256 776ecc1a2c4b405e48fa6b3940caf4254437eec21c9c1c2bcbdf1540e4d34aae

See more details on using hashes here.

File details

Details for the file tinybpe-0.1.2-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for tinybpe-0.1.2-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 fca74d4f8e0f962776572948c2ceb69821adab99c06f8fb2f82e98b15717ec28
MD5 fd218a96c9f7ad3312113c57a3ebc642
BLAKE2b-256 13b4fa963d079bb19d39606a228a3e7fd72d602a80490c63d0282991d55d32fd

See more details on using hashes here.

File details

Details for the file tinybpe-0.1.2-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: tinybpe-0.1.2-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 27.1 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.9

File hashes

Hashes for tinybpe-0.1.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 c1bb11bc9e76388f8c06d2dfa19013d25dd9b8e9be21e5184c4057da8e5bab03
MD5 56d83b9c7c61b1db13bf43c780fb3bfd
BLAKE2b-256 d8c1b6a2bc0f46cc41b81d72bd00a48711543613b1db53e51de18f43533d0654

See more details on using hashes here.

File details

Details for the file tinybpe-0.1.2-cp311-cp311-win32.whl.

File metadata

  • Download URL: tinybpe-0.1.2-cp311-cp311-win32.whl
  • Upload date:
  • Size: 24.6 kB
  • Tags: CPython 3.11, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.9

File hashes

Hashes for tinybpe-0.1.2-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 43b8f306dc79c0e5ba263f709a33d7b050a4d37d3c8210d952dfca3ac028bc28
MD5 0699d2cbbeea19c1ed2b04b62e300b2d
BLAKE2b-256 9b671f0af22a2c095523a72147a74512028ae1cf5be361ab6d02901d36a0f6e0

See more details on using hashes here.

File details

Details for the file tinybpe-0.1.2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for tinybpe-0.1.2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c084cb0aa9b3baf785d93ef983ddcc22cbf2c0b394a783b4fccf288b061ccbb0
MD5 44db95aa2203e19612b88ac291746c3f
BLAKE2b-256 e521ca69329bcc1e0cfd72046cf6dd0e1a05c2a5931f7f66d9775b79b1bbfef6

See more details on using hashes here.

File details

Details for the file tinybpe-0.1.2-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for tinybpe-0.1.2-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 78bac47e230663cec7788723ccaf3e176e52cc1479866ba8a22e50330f6cb631
MD5 d776b2cc4049db6b6091e46a85d75228
BLAKE2b-256 c0c5fdd1d6876ed7d421626015b71f1c2a732e0fc1323328356681270891a4f3

See more details on using hashes here.

File details

Details for the file tinybpe-0.1.2-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for tinybpe-0.1.2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c42f9004a2ec53d96ad2e1274d07ce31bbd7a75feb3c6253e819eccfe6467f80
MD5 38d1cf8e6b00a5f5b99c936738b32416
BLAKE2b-256 5406eab2c7daa4b6c83f38a846febf5ae34de63b96fde227eac2dced7e6141e3

See more details on using hashes here.

File details

Details for the file tinybpe-0.1.2-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: tinybpe-0.1.2-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 27.1 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.9

File hashes

Hashes for tinybpe-0.1.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 f6de831cadc7f9afd6cc9a4a4c8e60d20aec738979356c358835039a4db63d52
MD5 bd9728943b333bf7608c7d20bf9968bd
BLAKE2b-256 a964b07398994142f84093016dec4ab3904bd52458b5e99646d9fb6e1a664818

See more details on using hashes here.

File details

Details for the file tinybpe-0.1.2-cp310-cp310-win32.whl.

File metadata

  • Download URL: tinybpe-0.1.2-cp310-cp310-win32.whl
  • Upload date:
  • Size: 24.6 kB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.9

File hashes

Hashes for tinybpe-0.1.2-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 e8f14abb813c6aaf4cb8c8bcf5028a075ffcfc7dc507ac9303988f6d551d447a
MD5 208685991dc5e1cf22d4beccdc89a7a0
BLAKE2b-256 91edf131c4f683807b24f751bc2c44ef9626363b3f2effd759876103eae1048b

See more details on using hashes here.

File details

Details for the file tinybpe-0.1.2-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for tinybpe-0.1.2-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0576ea606795390a0ea4d638974da775137ec9cd4584cb751cfff80d0f48c735
MD5 6b631bb0ab4256a27824f009959ed452
BLAKE2b-256 f91cce4772769c9a5ae32197da2f9c58d617ea42c5018f313d9135035ac3940e

See more details on using hashes here.

File details

Details for the file tinybpe-0.1.2-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for tinybpe-0.1.2-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 6c974d9aa25117248486ef633745754231b1c03cbe00c16ce721cdcac6a7b919
MD5 a7b02409004f5074806db2d6094c0b58
BLAKE2b-256 70132e4a8a827c13e75bb8ba02c9b8274a92ff34978d1dd2f78dc7004dee4be3

See more details on using hashes here.

File details

Details for the file tinybpe-0.1.2-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for tinybpe-0.1.2-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2c2c1eb4fc00cf55d9c4c6b3d8bb0c88f78ba7c0cbbe000a354df9d566a2786e
MD5 9fa8f20adfc4aaba092809d3e4a17afe
BLAKE2b-256 4441ab21f92dbe81355a65051905258dd730777e5eac1a04a2082f5519f9fb7c

See more details on using hashes here.

File details

Details for the file tinybpe-0.1.2-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: tinybpe-0.1.2-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 27.1 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.9

File hashes

Hashes for tinybpe-0.1.2-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 00e31e9b821c9c48fc4e8a4dc337bc36eda200f3d3a149796be375ff0ec2dcc6
MD5 7bc5cca6a4ace4fadf7fc242591f434f
BLAKE2b-256 d5ec4c25588bb018db8a8fe2c2ff290ef239e5f045ea6bcff41c19afa0f091e7

See more details on using hashes here.

File details

Details for the file tinybpe-0.1.2-cp39-cp39-win32.whl.

File metadata

  • Download URL: tinybpe-0.1.2-cp39-cp39-win32.whl
  • Upload date:
  • Size: 24.6 kB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.9

File hashes

Hashes for tinybpe-0.1.2-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 fffd6ec997837eaa602de5c5e201001ed3f6dd1c5ca956f8cf1ee71dce079476
MD5 af75c0e6e4d99b52b326df79f84966f8
BLAKE2b-256 1c111bed979ce16121a29eaccf0550b762c0afafdd1542f58b7c0a322b6a3d12

See more details on using hashes here.

File details

Details for the file tinybpe-0.1.2-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for tinybpe-0.1.2-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 741609d1f5a3c5a3e1e092c3fc724c0aec31038d248ef6932b4cd80712752a5e
MD5 17352a61fe73a23951ce3249903eba96
BLAKE2b-256 be07886efab1ef9134f62640a97115ea1fd338df0017da4a12525c171e589442

See more details on using hashes here.

File details

Details for the file tinybpe-0.1.2-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for tinybpe-0.1.2-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 36ac50401999221f383a5ef86313e3a08a374e3e2aff0ca374f8ed47b874f13e
MD5 8b1487bdf5c231d8ae8792e209374f70
BLAKE2b-256 3a11edef4cfb2bb87453bd5eb98828362f2a016a513acfb60e84930b80b73eb1

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