An ultra-fast, lightweight and clean CPython implementation of the Byte Pair Encoding (BPE) algorithm for language model tokenization.
Project description
[English] | 中文
🚀 TinyBPE
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
regexis 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
Built Distributions
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d4f1eda3e5de27af9b5bae064a018e6e8fed2336f2c45c674d9e7c7b49aa06ce
|
|
| MD5 |
6e22b31a91711ede71b61b01e277d37a
|
|
| BLAKE2b-256 |
e0bbc0c68a13295acae47b61a39fb1c136a25e6ac01f7b10f78b615bfa76b78f
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
431f24d36a966893dc9de96e697302d9f7d244512c6364076b61408571923ef0
|
|
| MD5 |
84dad7f3d0ce2a11580a0177775ef278
|
|
| BLAKE2b-256 |
d103e224e0545f7de7bbe1eea91993044f13cb7fa094852ad0ef3de8bb180c30
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5626e3e6cd23e4ee9a432faeee01ffaafb9922d3eace4ba13f369a401baf0d74
|
|
| MD5 |
8da7d41d9559294c3298dcc5c161c4b5
|
|
| BLAKE2b-256 |
86463a2b3eb75daefc2b3e1e375262127672684a30734a191a8862597ad3a7d3
|
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
- Download URL: tinybpe-0.1.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 63.5 kB
- Tags: CPython 3.13, manylinux: glibc 2.17+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.15
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c4549cb860df9a36024a169180554d01ee33db3cd4a5efb87eb05caf52ef7c47
|
|
| MD5 |
813ff3044a9644afa1640f059ded5bb3
|
|
| BLAKE2b-256 |
30851cbe7f3113313081e06abdff9c6d2d37b398b973e2b5fb125d114eb39c4d
|
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
- Download URL: tinybpe-0.1.2-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
- Upload date:
- Size: 63.7 kB
- Tags: CPython 3.13, manylinux: glibc 2.17+ ARM64, manylinux: glibc 2.28+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.15
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d02b232a886e6453a7e4fadb1526f0f0b6f75f25a600c172490d31b144d314f0
|
|
| MD5 |
594722d502d794b9fcbfd8d8bafcc571
|
|
| BLAKE2b-256 |
cc7511fc15913a8509a079e06c9288affc5bfe3d9667a863fa1d01d77e103aa2
|
File details
Details for the file tinybpe-0.1.2-cp313-cp313-macosx_11_0_arm64.whl.
File metadata
- Download URL: tinybpe-0.1.2-cp313-cp313-macosx_11_0_arm64.whl
- Upload date:
- Size: 25.0 kB
- Tags: CPython 3.13, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7c8eb599c150177462adae5e2ee3c88d9d57351ae525bba658f9723d6de0a28d
|
|
| MD5 |
1057f949725b71824950a23c8bbe936a
|
|
| BLAKE2b-256 |
eb0d5a24c5bcc1b1b48319a403d82156f670179bcd77581611fe05e7b296f195
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
64c29ca42e730a5e0057d765aff28074d122d55e796a89c47005d8ca878c8c69
|
|
| MD5 |
d2a5c06d85aa054cd628de1b940f23e4
|
|
| BLAKE2b-256 |
dd2772286c295aac2ee3d1ae16776e253027be0bacd61c0f278a2fdda582a10a
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ac97489c269ac478c203be10bcb42b354461d9e7c9fe83738e98562fbaba38e3
|
|
| MD5 |
2890e121f43329411c12b1a67a33d544
|
|
| BLAKE2b-256 |
9cdb4f7969a26ce69fb269d3f01ee9b0dfc11786f783e48096887348a828a674
|
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
- Download URL: tinybpe-0.1.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 63.7 kB
- Tags: CPython 3.12, manylinux: glibc 2.17+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.15
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
58ceb21af7fd130401ee7f9ed7245620dcda034c33b2f99f629e3ed81f3ed24c
|
|
| MD5 |
44acfb4ac918a6d4c95de4f98e6d83b7
|
|
| BLAKE2b-256 |
fa87aa6701eb5d1452be8cf6b0a497dc2250df23bbd94e11fb1920c75bb6f119
|
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
- Download URL: tinybpe-0.1.2-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
- Upload date:
- Size: 63.9 kB
- Tags: CPython 3.12, manylinux: glibc 2.17+ ARM64, manylinux: glibc 2.28+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.15
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1285a6a390585d96d7c758cf5ef61e3aab83068f86da3054f0eba61067e1dd4c
|
|
| MD5 |
4ac1cf460ac843a34b94838a4ff2957c
|
|
| BLAKE2b-256 |
776ecc1a2c4b405e48fa6b3940caf4254437eec21c9c1c2bcbdf1540e4d34aae
|
File details
Details for the file tinybpe-0.1.2-cp312-cp312-macosx_11_0_arm64.whl.
File metadata
- Download URL: tinybpe-0.1.2-cp312-cp312-macosx_11_0_arm64.whl
- Upload date:
- Size: 25.0 kB
- Tags: CPython 3.12, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
fca74d4f8e0f962776572948c2ceb69821adab99c06f8fb2f82e98b15717ec28
|
|
| MD5 |
fd218a96c9f7ad3312113c57a3ebc642
|
|
| BLAKE2b-256 |
13b4fa963d079bb19d39606a228a3e7fd72d602a80490c63d0282991d55d32fd
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c1bb11bc9e76388f8c06d2dfa19013d25dd9b8e9be21e5184c4057da8e5bab03
|
|
| MD5 |
56d83b9c7c61b1db13bf43c780fb3bfd
|
|
| BLAKE2b-256 |
d8c1b6a2bc0f46cc41b81d72bd00a48711543613b1db53e51de18f43533d0654
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
43b8f306dc79c0e5ba263f709a33d7b050a4d37d3c8210d952dfca3ac028bc28
|
|
| MD5 |
0699d2cbbeea19c1ed2b04b62e300b2d
|
|
| BLAKE2b-256 |
9b671f0af22a2c095523a72147a74512028ae1cf5be361ab6d02901d36a0f6e0
|
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
- Download URL: tinybpe-0.1.2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 62.3 kB
- Tags: CPython 3.11, manylinux: glibc 2.17+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.15
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c084cb0aa9b3baf785d93ef983ddcc22cbf2c0b394a783b4fccf288b061ccbb0
|
|
| MD5 |
44db95aa2203e19612b88ac291746c3f
|
|
| BLAKE2b-256 |
e521ca69329bcc1e0cfd72046cf6dd0e1a05c2a5931f7f66d9775b79b1bbfef6
|
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
- Download URL: tinybpe-0.1.2-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
- Upload date:
- Size: 62.9 kB
- Tags: CPython 3.11, manylinux: glibc 2.17+ ARM64, manylinux: glibc 2.28+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.15
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
78bac47e230663cec7788723ccaf3e176e52cc1479866ba8a22e50330f6cb631
|
|
| MD5 |
d776b2cc4049db6b6091e46a85d75228
|
|
| BLAKE2b-256 |
c0c5fdd1d6876ed7d421626015b71f1c2a732e0fc1323328356681270891a4f3
|
File details
Details for the file tinybpe-0.1.2-cp311-cp311-macosx_11_0_arm64.whl.
File metadata
- Download URL: tinybpe-0.1.2-cp311-cp311-macosx_11_0_arm64.whl
- Upload date:
- Size: 25.0 kB
- Tags: CPython 3.11, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c42f9004a2ec53d96ad2e1274d07ce31bbd7a75feb3c6253e819eccfe6467f80
|
|
| MD5 |
38d1cf8e6b00a5f5b99c936738b32416
|
|
| BLAKE2b-256 |
5406eab2c7daa4b6c83f38a846febf5ae34de63b96fde227eac2dced7e6141e3
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f6de831cadc7f9afd6cc9a4a4c8e60d20aec738979356c358835039a4db63d52
|
|
| MD5 |
bd9728943b333bf7608c7d20bf9968bd
|
|
| BLAKE2b-256 |
a964b07398994142f84093016dec4ab3904bd52458b5e99646d9fb6e1a664818
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e8f14abb813c6aaf4cb8c8bcf5028a075ffcfc7dc507ac9303988f6d551d447a
|
|
| MD5 |
208685991dc5e1cf22d4beccdc89a7a0
|
|
| BLAKE2b-256 |
91edf131c4f683807b24f751bc2c44ef9626363b3f2effd759876103eae1048b
|
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
- Download URL: tinybpe-0.1.2-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 62.1 kB
- Tags: CPython 3.10, manylinux: glibc 2.17+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.15
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0576ea606795390a0ea4d638974da775137ec9cd4584cb751cfff80d0f48c735
|
|
| MD5 |
6b631bb0ab4256a27824f009959ed452
|
|
| BLAKE2b-256 |
f91cce4772769c9a5ae32197da2f9c58d617ea42c5018f313d9135035ac3940e
|
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
- Download URL: tinybpe-0.1.2-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
- Upload date:
- Size: 62.6 kB
- Tags: CPython 3.10, manylinux: glibc 2.17+ ARM64, manylinux: glibc 2.28+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.15
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6c974d9aa25117248486ef633745754231b1c03cbe00c16ce721cdcac6a7b919
|
|
| MD5 |
a7b02409004f5074806db2d6094c0b58
|
|
| BLAKE2b-256 |
70132e4a8a827c13e75bb8ba02c9b8274a92ff34978d1dd2f78dc7004dee4be3
|
File details
Details for the file tinybpe-0.1.2-cp310-cp310-macosx_11_0_arm64.whl.
File metadata
- Download URL: tinybpe-0.1.2-cp310-cp310-macosx_11_0_arm64.whl
- Upload date:
- Size: 25.0 kB
- Tags: CPython 3.10, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2c2c1eb4fc00cf55d9c4c6b3d8bb0c88f78ba7c0cbbe000a354df9d566a2786e
|
|
| MD5 |
9fa8f20adfc4aaba092809d3e4a17afe
|
|
| BLAKE2b-256 |
4441ab21f92dbe81355a65051905258dd730777e5eac1a04a2082f5519f9fb7c
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
00e31e9b821c9c48fc4e8a4dc337bc36eda200f3d3a149796be375ff0ec2dcc6
|
|
| MD5 |
7bc5cca6a4ace4fadf7fc242591f434f
|
|
| BLAKE2b-256 |
d5ec4c25588bb018db8a8fe2c2ff290ef239e5f045ea6bcff41c19afa0f091e7
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
fffd6ec997837eaa602de5c5e201001ed3f6dd1c5ca956f8cf1ee71dce079476
|
|
| MD5 |
af75c0e6e4d99b52b326df79f84966f8
|
|
| BLAKE2b-256 |
1c111bed979ce16121a29eaccf0550b762c0afafdd1542f58b7c0a322b6a3d12
|
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
- Download URL: tinybpe-0.1.2-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 61.7 kB
- Tags: CPython 3.9, manylinux: glibc 2.17+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.15
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
741609d1f5a3c5a3e1e092c3fc724c0aec31038d248ef6932b4cd80712752a5e
|
|
| MD5 |
17352a61fe73a23951ce3249903eba96
|
|
| BLAKE2b-256 |
be07886efab1ef9134f62640a97115ea1fd338df0017da4a12525c171e589442
|
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
- Download URL: tinybpe-0.1.2-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
- Upload date:
- Size: 62.2 kB
- Tags: CPython 3.9, manylinux: glibc 2.17+ ARM64, manylinux: glibc 2.28+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.15
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
36ac50401999221f383a5ef86313e3a08a374e3e2aff0ca374f8ed47b874f13e
|
|
| MD5 |
8b1487bdf5c231d8ae8792e209374f70
|
|
| BLAKE2b-256 |
3a11edef4cfb2bb87453bd5eb98828362f2a016a513acfb60e84930b80b73eb1
|