An ultra-fast, lightweight BPE tokenizer and trainer with a pure-C core.
Project description
TinyBPE
An ultra-fast, lightweight BPE tokenizer and trainer with a pure-C core.
Ever wished you could load a GPT-4 compatible tokenizer in one line without network calls? TinyBPE ships 8 pre-built ByteLevel BPE models directly in the package. The CPython C core runs BPE encoding/decoding at native speed — typically 10-50× faster than pure-Python implementations while depending only on regex.
Why TinyBPE?
| Feature | TinyBPE | tiktoken | HuggingFace tokenizers |
|---|---|---|---|
| Core engine | Pure C (CPython) | Pure Rust (PyO3) | Pure Rust (PyO3) |
| Dependencies | regex only |
tiktoken + Rust toolchain |
tokenizers + Rust toolchain |
| Built-in models | 8 models ship in package | Downloads on first use | Downloads on first use |
| Offline ready | ✅ Fully offline | ❌ Requires download | ❌ Requires download |
| Model format | Human-readable .tbm text |
Binary blob | JSON / binary |
| One-liner load | Tokenizer.from_pretrained("cl100k_base") |
tiktoken.get_encoding("cl100k_base") |
AutoTokenizer.from_pretrained(...) |
| Train new models | ✅ Pure-C trainer | ❌ | ✅ (requires Rust build) |
| Streaming decode | ✅ UTF-8 boundary caching | ❌ | ❌ |
| Portable C core | ✅ Embeddable | ❌ | ❌ |
| Install size | ~3 MB compressed | ~2 MB + cached models | ~4 MB + cached models |
Installation
pip install tinybpe
Optional extras:
pip install tinybpe[dev] # Development tools (pytest, ruff, mypy)
pip install tinybpe[tiktoken] # For tiktoken comparison testing
pip install tinybpe[hf] # For HuggingFace model conversion
pip install tinybpe[all] # Everything
Quick Start
One-Line Model Loading
from tinybpe import Tokenizer
# Load any built-in model in one line — no network, no download
tok = Tokenizer.from_pretrained("cl100k_base")
ids = tok.encode("hello world")
tok.decode(ids) # → 'hello world'
List Available Models
import tinybpe
tinybpe.list_models()
# ['cl100k_base', 'deepseek-v4', 'llama4', 'minicpm5', 'o200k_base',
# 'p50k_base', 'qwen35', 'r50k_base']
Built-in Model Catalog
| Model | LLM Compatibility | Vocab Size |
|---|---|---|
cl100k_base |
GPT-4, GPT-3.5-turbo, text-embedding-ada-002 | 100,256 |
o200k_base |
GPT-4o, GPT-4o-mini, GPT-5 | 199,998 |
p50k_base |
GPT-3 (davinci, curie, babbage, ada) | 50,280 |
r50k_base |
GPT-2 | 50,256 |
qwen35 |
Qwen3.5 (0.8B-35B) | 247,843 |
deepseek-v4 |
DeepSeek-V4 Flash | 127,997 |
llama4 |
Llama 4 Scout (17B) | 440,058 |
minicpm5 |
MiniCPM5-1B (ByteLevel BPE) | 130,050 |
Training
from tinybpe import Trainer
trainer = Trainer("hello world " * 500)
trainer.train(100) # learn 100 merges
trainer.save("my_model") # → my_model.tbm
Streaming Decode
parts = []
decoder = tok.stream_decode(lambda s: parts.append(s))
for token_id in ids:
decoder(tid)
assert "".join(parts) == "hello world"
With Regex Pre-tokenization
PAT = r"""'(?i:[sdmt]|ll|ve|re)|[^\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+"""
tok = Tokenizer.from_file("my_model.tbm", pat_str=PAT)
With Special Tokens
special_tokens = {"<eot>": 1000, "<fim_prefix>": 1001, "<fim_suffix>": 1002}
tok = Tokenizer(merges, special_tokens=special_tokens)
ids = tok.encode("<fim_prefix> hello world <eot>")
With Byte Remapping (TikToken Compat)
from tinybpe import load_model
merges, bytes_maps = load_model("cl100k_base.tbm")
tok = Tokenizer(merges, bytes_maps=bytes_maps)
API Reference
Tokenizer
class Tokenizer:
def __init__(self, merges, *, bytes_maps=None, pat_str=None, special_tokens=None)
def encode(self, text: str) -> list[int]
def encode_ordinary(self, text: str) -> list[int]
def decode(self, ids: list[int]) -> str
def stream_decode(self, callback: Callable[[str], None]) -> Callable[[int], None]
def stream_decode_reset(self) -> None
def save(self, path: str) -> None
def save_vocab(self, path: str) -> None
@classmethod
def from_file(cls, path: str, *, pat_str=None, special_tokens=None) -> Tokenizer
@classmethod
def from_pretrained(cls, name: str) -> Tokenizer
@property
def merges(self) -> list[tuple[int, int]]
@property
def vocab(self) -> dict[int, bytes]
@property
def n_vocab(self) -> int
Trainer
class Trainer(bpe.Trainer):
def __init__(self, text, *, preprocess=None, callback=None)
def step(self) -> tuple | None
def train(self, n: int) -> int
def save(self, path: str) -> None
@property
def merges(self) -> list[tuple[int, int]]
@property
def n_merges(self) -> int
Model Discovery
def list_models() -> list[str]
File I/O
def load_model(path: str) -> tuple[list[tuple[int, int]], list[int] | None]
def save_model(path: str, merges, bytes_maps=None) -> None
def load_vocab(path: str) -> dict[int, bytes]
def save_vocab(path: str, vocab: dict[int, bytes]) -> None
Model Format
.tbm (TinyBPE Model) is a human-readable text file:
TinyBPE Model v1
0 # 0 = no remap, 256 = has remap
104 101 # merge pairs, one per line
256 108
...
See docs/file-formats.md for the full specification.
Conversion Scripts
Convert existing tokenizers to TinyBPE format:
# TikToken
python scripts/convert_tiktoken.py cl100k_base -o models/cl100k_base.tbm
# HuggingFace
python scripts/convert_hf_tokenizer.py tokenizer.json -o output.tbm
python scripts/convert_hf_tokenizer.py Qwen/Qwen3.5-0.8B -o models/qwen35.tbm
See scripts/README.md for details.
Performance
The C core uses an AVL tree for O(log n) pair lookup during training and greedy lowest-rank-first merging during encoding. Typical throughput on a modern CPU:
| Operation | Tokens/sec |
|---|---|
| Training (C core) | ~5-10M chars/sec |
| Encoding (C core) | ~2-5M tokens/sec |
| Decoding (C core) | ~10-20M tokens/sec |
Run benchmarks locally:
python benchmarks/bench_train.py
python benchmarks/bench_encode.py
python benchmarks/bench_decode.py
Development
git clone https://github.com/neluca/tinybpe.git
cd tinybpe
pip install -e ".[dev]"
make test && make lint && make typecheck
See CONTRIBUTING.md for full development setup and PR guidelines.
License
MIT — see 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
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-1.0.0.tar.gz.
File metadata
- Download URL: tinybpe-1.0.0.tar.gz
- Upload date:
- Size: 6.1 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.15
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6eaf1feb8f68e728f9daa152e9c11f510f932f5000848aa276010913e190d840
|
|
| MD5 |
3c03e77bd7c47493111d9aa1002b157f
|
|
| BLAKE2b-256 |
d12b3b154e028e39be55df3294ad5d35556a3c844aca907340986d674b2b3e50
|
File details
Details for the file tinybpe-1.0.0-cp313-cp313-win_amd64.whl.
File metadata
- Download URL: tinybpe-1.0.0-cp313-cp313-win_amd64.whl
- Upload date:
- Size: 6.0 MB
- 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 |
3a5b156233c6f5637c30cb884508ae2166fa005ba8d19ddc61bc0ef335367afa
|
|
| MD5 |
ac33623b8efd3488598f179795cc58f4
|
|
| BLAKE2b-256 |
8ad31dc7f40a07f954359f64ddfb0aba3cc037b69063c6be9a5d30b3f054f242
|
File details
Details for the file tinybpe-1.0.0-cp313-cp313-win32.whl.
File metadata
- Download URL: tinybpe-1.0.0-cp313-cp313-win32.whl
- Upload date:
- Size: 6.0 MB
- 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 |
5ba08e1d3f7f9dcfde6dfa94de0492d84d147e2e72287ebae01dd2272d042ae9
|
|
| MD5 |
aab5e7158b734a5276f0a0dab50249f4
|
|
| BLAKE2b-256 |
bb2feabe839918d7662f3077e70c10f2358119bb7e145202ff0acf6c52f9468c
|
File details
Details for the file tinybpe-1.0.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: tinybpe-1.0.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 6.1 MB
- 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 |
5fad55647df314d733d5da4c5d27de527e8f8596223b4e7f894b577def8941ec
|
|
| MD5 |
c9d9a4eed580a9ee8ad67c0d761bebf1
|
|
| BLAKE2b-256 |
5ce45553d6f8ff4b6d5d0040de9ce198e5a1522bd8f7671989e782baf9fc7be2
|
File details
Details for the file tinybpe-1.0.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.
File metadata
- Download URL: tinybpe-1.0.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
- Upload date:
- Size: 6.1 MB
- 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 |
927d206d07a397c918a71f6a3250d0f848b0d31584ea2bad1c700bf59d433ecc
|
|
| MD5 |
3d861a77dc4707755bd514c797e8b417
|
|
| BLAKE2b-256 |
d77395692b488848bef1cffcdd0ee45b37863eaa20738aff24656dabb4079205
|
File details
Details for the file tinybpe-1.0.0-cp313-cp313-macosx_11_0_arm64.whl.
File metadata
- Download URL: tinybpe-1.0.0-cp313-cp313-macosx_11_0_arm64.whl
- Upload date:
- Size: 6.0 MB
- 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 |
5cb64faa4dffccaed3f4a6e8b15bd595450d138bc5d98a9aeaa7657af72c73eb
|
|
| MD5 |
0f0fd920d63fe007b236403c1367692d
|
|
| BLAKE2b-256 |
be278e5c3ab83b0f07ec5b900a7af7d0258f064b27964c1267aa11a0a8035be6
|
File details
Details for the file tinybpe-1.0.0-cp312-cp312-win_amd64.whl.
File metadata
- Download URL: tinybpe-1.0.0-cp312-cp312-win_amd64.whl
- Upload date:
- Size: 6.0 MB
- 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 |
07eb6a0d99956fca6cb2b5673ef88a9fdba07e08532248821edea1e176e88cf3
|
|
| MD5 |
e732acbe15bc5235a7a67b2506e1d38b
|
|
| BLAKE2b-256 |
2e32dd75d5ae4d29d1a575c68b7269c39c5cf90e9996a477a076123269c965d1
|
File details
Details for the file tinybpe-1.0.0-cp312-cp312-win32.whl.
File metadata
- Download URL: tinybpe-1.0.0-cp312-cp312-win32.whl
- Upload date:
- Size: 6.0 MB
- 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 |
59abd985243a435ce96d5b4f4ba2ba0c56d1850e3dcc57e1b4a651b67723850b
|
|
| MD5 |
d14568d1e0b8c4b5ca16c020deb33e69
|
|
| BLAKE2b-256 |
805f6c2655c7be283cdd5189de198c3fab261fe92acd1d05925bd94a2c7c252a
|
File details
Details for the file tinybpe-1.0.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: tinybpe-1.0.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 6.1 MB
- 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 |
57d129b321a3b44318998e551bad2ec4df59c4d5db0d6ca3b646f364191d4fb0
|
|
| MD5 |
7a2626b14d41670f43006c5d08923bb3
|
|
| BLAKE2b-256 |
ab699a1dcfe0bc0eac439d8faccbe2d40f827688a912fc4d3f7253865d681d58
|
File details
Details for the file tinybpe-1.0.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.
File metadata
- Download URL: tinybpe-1.0.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
- Upload date:
- Size: 6.1 MB
- 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 |
d69060edc5c55c3e28f8fccf206fd719eb55969c8260711cee46a49ddea3a237
|
|
| MD5 |
bc1d8057c9219b6d3db777c294ab1826
|
|
| BLAKE2b-256 |
895c689aa5728442135e91f90e7048c765e415b5e47dc529bd20e59eb33e03a5
|
File details
Details for the file tinybpe-1.0.0-cp312-cp312-macosx_11_0_arm64.whl.
File metadata
- Download URL: tinybpe-1.0.0-cp312-cp312-macosx_11_0_arm64.whl
- Upload date:
- Size: 6.0 MB
- 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 |
cd2a9ad23f850559190fdc86f99a41e59a5a42da31ccb6ff204f6b3d2460fdf2
|
|
| MD5 |
7e165f7ea34f079ee9a7782dcc19938c
|
|
| BLAKE2b-256 |
22f16c65050efe4c0dac3635c03f6c14acf41a237af2c5800a1b1ffb639255ad
|
File details
Details for the file tinybpe-1.0.0-cp311-cp311-win_amd64.whl.
File metadata
- Download URL: tinybpe-1.0.0-cp311-cp311-win_amd64.whl
- Upload date:
- Size: 6.0 MB
- 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 |
d3561c20c57aad5d21f5a116c65a5e4671b71996ea4a52247720443f38bf9e4c
|
|
| MD5 |
fdfdd67a7423704583d963ea8882efb3
|
|
| BLAKE2b-256 |
d5994fe1b06416aed16996c7215f263b19488ab47bfe09c9c9d5f0869f64aa3c
|
File details
Details for the file tinybpe-1.0.0-cp311-cp311-win32.whl.
File metadata
- Download URL: tinybpe-1.0.0-cp311-cp311-win32.whl
- Upload date:
- Size: 6.0 MB
- 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 |
e58e3b589fd1a5b0d1ff2d2c12735665a11958368a5a0384a926daa0b6eb4c35
|
|
| MD5 |
1392aba40da4f90d8b7641a5d0dd1cd6
|
|
| BLAKE2b-256 |
b71bfe2934171a8b1c6ca5c9caaed3f034f573855419d25a1a9410ce2e340600
|
File details
Details for the file tinybpe-1.0.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: tinybpe-1.0.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 6.1 MB
- 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 |
64a1ebe2969ba6e9ca6bda07d444f09de8f3f1fdf9d83f1bac34e9d5c9277bc4
|
|
| MD5 |
1eca2bf89288358e96c841ef201e93df
|
|
| BLAKE2b-256 |
61041ba6563890e5e45fb32c30d9b86f30f33791e56bb583c49ca0e8554ef3d6
|
File details
Details for the file tinybpe-1.0.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.
File metadata
- Download URL: tinybpe-1.0.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
- Upload date:
- Size: 6.1 MB
- 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 |
dbf83bbe9eeb21b7873e61b713959d38bfcc44e973fa94b3e21645265cc7d15f
|
|
| MD5 |
98832e11439e064cfb6dcc556f9c439c
|
|
| BLAKE2b-256 |
a198c2ec4052681b1a081958afdbd52bf5f0a979d1844cd985f3313aabe637cc
|
File details
Details for the file tinybpe-1.0.0-cp311-cp311-macosx_11_0_arm64.whl.
File metadata
- Download URL: tinybpe-1.0.0-cp311-cp311-macosx_11_0_arm64.whl
- Upload date:
- Size: 6.0 MB
- 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 |
47cefe62f615520b46d4d5b0bfa3e9535d329f88b30b0b7bdef5c459b2573205
|
|
| MD5 |
c0749cd68d04fa70e1be0139db358d2a
|
|
| BLAKE2b-256 |
706183aa07108fc9f670414b9f3b53fb5fbb985758108421c97ada57f963ab27
|
File details
Details for the file tinybpe-1.0.0-cp310-cp310-win_amd64.whl.
File metadata
- Download URL: tinybpe-1.0.0-cp310-cp310-win_amd64.whl
- Upload date:
- Size: 6.0 MB
- 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 |
479d46f508ef2442bfa95f603aca0a5db96be0dcdc46eda69d3c6477a84cfd60
|
|
| MD5 |
270d726efda4d2812c17280e77663f85
|
|
| BLAKE2b-256 |
997087991cdb88da452ca67a59915087a83f07868002f531cec7e7bb351e6acd
|
File details
Details for the file tinybpe-1.0.0-cp310-cp310-win32.whl.
File metadata
- Download URL: tinybpe-1.0.0-cp310-cp310-win32.whl
- Upload date:
- Size: 6.0 MB
- 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 |
1428ba64b517d47e1ce064e00241b9b9d7b4d3aac6d9ae85c13ad9d3112e12f1
|
|
| MD5 |
c319066365d63f5492af3a324f7cf671
|
|
| BLAKE2b-256 |
736904cb7e63d3809b1ca9209335aa2f633f35db224f044983c90cabce509e31
|
File details
Details for the file tinybpe-1.0.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: tinybpe-1.0.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 6.1 MB
- 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 |
1e6875bbcc98860c607b69be424a5a3a3d7d633a17b0a3e5f97fc07ba4bdf2f1
|
|
| MD5 |
2eef142633548890e73d40bd642f9a67
|
|
| BLAKE2b-256 |
5d0b734089485b8d70d0befb6a98ac1432837b6ca9dc0c94e8f371379317f932
|
File details
Details for the file tinybpe-1.0.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.
File metadata
- Download URL: tinybpe-1.0.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
- Upload date:
- Size: 6.1 MB
- 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 |
6a83524c9555a762041d405c8a9e9107c72c22ddc80b607176336783dcf4b5f8
|
|
| MD5 |
6e95119a658c6935d4b37e2deaf630ba
|
|
| BLAKE2b-256 |
25f92300ad308b873a855172eddf70a553151bbdae2eea00fbe874ce20b7edd4
|
File details
Details for the file tinybpe-1.0.0-cp310-cp310-macosx_11_0_arm64.whl.
File metadata
- Download URL: tinybpe-1.0.0-cp310-cp310-macosx_11_0_arm64.whl
- Upload date:
- Size: 6.0 MB
- 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 |
def9ccb3febb66ebee61529b049437b1ac96e1cf89e4b0dca4d6c8b3168791bc
|
|
| MD5 |
f142dbb38880263755a1f4deef471f44
|
|
| BLAKE2b-256 |
e51755d101d710c50b512fbb83353e3564c2195345ddf54a192f19feb812eef9
|
File details
Details for the file tinybpe-1.0.0-cp39-cp39-win_amd64.whl.
File metadata
- Download URL: tinybpe-1.0.0-cp39-cp39-win_amd64.whl
- Upload date:
- Size: 6.0 MB
- 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 |
21096760094cfb17309a4d6f32e2ba0b43cd29a8ae4bd5c6c91e7043fe7f534a
|
|
| MD5 |
031100de54a06fdf7142ad664d93e99c
|
|
| BLAKE2b-256 |
3e66bd749efc575b9608b4b2588462689454c6fa492522227cd2f7ba4567e25c
|
File details
Details for the file tinybpe-1.0.0-cp39-cp39-win32.whl.
File metadata
- Download URL: tinybpe-1.0.0-cp39-cp39-win32.whl
- Upload date:
- Size: 6.0 MB
- 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 |
730d3df7d974b42bdc8b95e7d114e4d54a9d01d50dc8dd7bff3caafffabd3893
|
|
| MD5 |
e4870bae4a49ec415ae09dd0ad5059ff
|
|
| BLAKE2b-256 |
06a60ff5ba73142b0ccefb69895d1ecc00dcc8f8d7341357d80e0dfc19eb7d35
|
File details
Details for the file tinybpe-1.0.0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: tinybpe-1.0.0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 6.1 MB
- 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 |
de88b13715cb0afa5823de9d44c3ed10442f17c99be62e724ed341d526457329
|
|
| MD5 |
b473c96a6a95891fc7e2f9edb7681095
|
|
| BLAKE2b-256 |
4f724082f6dd7e17f9d3fc7d871d7a87f66ec56cece9e541e58cd5d3be921fc5
|
File details
Details for the file tinybpe-1.0.0-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.
File metadata
- Download URL: tinybpe-1.0.0-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
- Upload date:
- Size: 6.1 MB
- 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 |
0c411c8bc9dbb7feabd9af481566b4f69cff06542851dfdd2edc4abf6ad0d17b
|
|
| MD5 |
d5b9b27b25d21f4bdd860230c72e58b0
|
|
| BLAKE2b-256 |
1a1553220743eea577e9838785e13c217aaf134dc51c5842494dbcfb191ebb84
|