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.
Metadata
Release files for tinybpe 1.0.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| tinybpe-1.0.0.tar.gz | 6.1 MB | Details |
Built distributions (wheels)
Total release size: 151.0 MB
Release files / tinybpe-1.0.0.tar.gz
| Download URL | tinybpe-1.0.0.tar.gz |
|---|---|
| Size | 6.1 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
6eaf1feb8f68e728f9daa152e9c11f510f932f5000848aa276010913e190d840
|
|
BLAKE2b-256 checksum How to use checksums |
d12b3b154e028e39be55df3294ad5d35556a3c844aca907340986d674b2b3e50
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.11.15
|
Release files / tinybpe-1.0.0-cp313-cp313-win_amd64.whl
| Download URL | tinybpe-1.0.0-cp313-cp313-win_amd64.whl |
|---|---|
| Size | 6.0 MB |
| Tags | CPython 3.13 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
3a5b156233c6f5637c30cb884508ae2166fa005ba8d19ddc61bc0ef335367afa
|
|
BLAKE2b-256 checksum How to use checksums |
8ad31dc7f40a07f954359f64ddfb0aba3cc037b69063c6be9a5d30b3f054f242
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.11.9
|
Release files / tinybpe-1.0.0-cp313-cp313-win32.whl
| Download URL | tinybpe-1.0.0-cp313-cp313-win32.whl |
|---|---|
| Size | 6.0 MB |
| Tags | CPython 3.13 Windows x86-32 |
|
SHA-256 checksum How to use checksums |
5ba08e1d3f7f9dcfde6dfa94de0492d84d147e2e72287ebae01dd2272d042ae9
|
|
BLAKE2b-256 checksum How to use checksums |
bb2feabe839918d7662f3077e70c10f2358119bb7e145202ff0acf6c52f9468c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.11.9
|
Release files / tinybpe-1.0.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
| Download URL | tinybpe-1.0.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 6.1 MB |
| Tags | CPython 3.13 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
5fad55647df314d733d5da4c5d27de527e8f8596223b4e7f894b577def8941ec
|
|
BLAKE2b-256 checksum How to use checksums |
5ce45553d6f8ff4b6d5d0040de9ce198e5a1522bd8f7671989e782baf9fc7be2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.11.15
|
Release files / tinybpe-1.0.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
| Download URL | tinybpe-1.0.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 6.1 MB |
| Tags | CPython 3.13 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
927d206d07a397c918a71f6a3250d0f848b0d31584ea2bad1c700bf59d433ecc
|
|
BLAKE2b-256 checksum How to use checksums |
d77395692b488848bef1cffcdd0ee45b37863eaa20738aff24656dabb4079205
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.11.15
|
Release files / tinybpe-1.0.0-cp313-cp313-macosx_11_0_arm64.whl
| Download URL | tinybpe-1.0.0-cp313-cp313-macosx_11_0_arm64.whl |
|---|---|
| Size | 6.0 MB |
| Tags | CPython 3.13 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
5cb64faa4dffccaed3f4a6e8b15bd595450d138bc5d98a9aeaa7657af72c73eb
|
|
BLAKE2b-256 checksum How to use checksums |
be278e5c3ab83b0f07ec5b900a7af7d0258f064b27964c1267aa11a0a8035be6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.11.9
|
Release files / tinybpe-1.0.0-cp312-cp312-win_amd64.whl
| Download URL | tinybpe-1.0.0-cp312-cp312-win_amd64.whl |
|---|---|
| Size | 6.0 MB |
| Tags | CPython 3.12 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
07eb6a0d99956fca6cb2b5673ef88a9fdba07e08532248821edea1e176e88cf3
|
|
BLAKE2b-256 checksum How to use checksums |
2e32dd75d5ae4d29d1a575c68b7269c39c5cf90e9996a477a076123269c965d1
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.11.9
|
Release files / tinybpe-1.0.0-cp312-cp312-win32.whl
| Download URL | tinybpe-1.0.0-cp312-cp312-win32.whl |
|---|---|
| Size | 6.0 MB |
| Tags | CPython 3.12 Windows x86-32 |
|
SHA-256 checksum How to use checksums |
59abd985243a435ce96d5b4f4ba2ba0c56d1850e3dcc57e1b4a651b67723850b
|
|
BLAKE2b-256 checksum How to use checksums |
805f6c2655c7be283cdd5189de198c3fab261fe92acd1d05925bd94a2c7c252a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.11.9
|
Release files / tinybpe-1.0.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
| Download URL | tinybpe-1.0.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 6.1 MB |
| Tags | CPython 3.12 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
57d129b321a3b44318998e551bad2ec4df59c4d5db0d6ca3b646f364191d4fb0
|
|
BLAKE2b-256 checksum How to use checksums |
ab699a1dcfe0bc0eac439d8faccbe2d40f827688a912fc4d3f7253865d681d58
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.11.15
|
Release files / tinybpe-1.0.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
| Download URL | tinybpe-1.0.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 6.1 MB |
| Tags | CPython 3.12 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
d69060edc5c55c3e28f8fccf206fd719eb55969c8260711cee46a49ddea3a237
|
|
BLAKE2b-256 checksum How to use checksums |
895c689aa5728442135e91f90e7048c765e415b5e47dc529bd20e59eb33e03a5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.11.15
|
Release files / tinybpe-1.0.0-cp312-cp312-macosx_11_0_arm64.whl
| Download URL | tinybpe-1.0.0-cp312-cp312-macosx_11_0_arm64.whl |
|---|---|
| Size | 6.0 MB |
| Tags | CPython 3.12 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
cd2a9ad23f850559190fdc86f99a41e59a5a42da31ccb6ff204f6b3d2460fdf2
|
|
BLAKE2b-256 checksum How to use checksums |
22f16c65050efe4c0dac3635c03f6c14acf41a237af2c5800a1b1ffb639255ad
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.11.9
|
Release files / tinybpe-1.0.0-cp311-cp311-win_amd64.whl
| Download URL | tinybpe-1.0.0-cp311-cp311-win_amd64.whl |
|---|---|
| Size | 6.0 MB |
| Tags | CPython 3.11 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
d3561c20c57aad5d21f5a116c65a5e4671b71996ea4a52247720443f38bf9e4c
|
|
BLAKE2b-256 checksum How to use checksums |
d5994fe1b06416aed16996c7215f263b19488ab47bfe09c9c9d5f0869f64aa3c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.11.9
|
Release files / tinybpe-1.0.0-cp311-cp311-win32.whl
| Download URL | tinybpe-1.0.0-cp311-cp311-win32.whl |
|---|---|
| Size | 6.0 MB |
| Tags | CPython 3.11 Windows x86-32 |
|
SHA-256 checksum How to use checksums |
e58e3b589fd1a5b0d1ff2d2c12735665a11958368a5a0384a926daa0b6eb4c35
|
|
BLAKE2b-256 checksum How to use checksums |
b71bfe2934171a8b1c6ca5c9caaed3f034f573855419d25a1a9410ce2e340600
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.11.9
|
Release files / tinybpe-1.0.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
| Download URL | tinybpe-1.0.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 6.1 MB |
| Tags | CPython 3.11 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
64a1ebe2969ba6e9ca6bda07d444f09de8f3f1fdf9d83f1bac34e9d5c9277bc4
|
|
BLAKE2b-256 checksum How to use checksums |
61041ba6563890e5e45fb32c30d9b86f30f33791e56bb583c49ca0e8554ef3d6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.11.15
|
Release files / tinybpe-1.0.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
| Download URL | tinybpe-1.0.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 6.1 MB |
| Tags | CPython 3.11 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
dbf83bbe9eeb21b7873e61b713959d38bfcc44e973fa94b3e21645265cc7d15f
|
|
BLAKE2b-256 checksum How to use checksums |
a198c2ec4052681b1a081958afdbd52bf5f0a979d1844cd985f3313aabe637cc
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.11.15
|
Release files / tinybpe-1.0.0-cp311-cp311-macosx_11_0_arm64.whl
| Download URL | tinybpe-1.0.0-cp311-cp311-macosx_11_0_arm64.whl |
|---|---|
| Size | 6.0 MB |
| Tags | CPython 3.11 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
47cefe62f615520b46d4d5b0bfa3e9535d329f88b30b0b7bdef5c459b2573205
|
|
BLAKE2b-256 checksum How to use checksums |
706183aa07108fc9f670414b9f3b53fb5fbb985758108421c97ada57f963ab27
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.11.9
|
Release files / tinybpe-1.0.0-cp310-cp310-win_amd64.whl
| Download URL | tinybpe-1.0.0-cp310-cp310-win_amd64.whl |
|---|---|
| Size | 6.0 MB |
| Tags | CPython 3.10 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
479d46f508ef2442bfa95f603aca0a5db96be0dcdc46eda69d3c6477a84cfd60
|
|
BLAKE2b-256 checksum How to use checksums |
997087991cdb88da452ca67a59915087a83f07868002f531cec7e7bb351e6acd
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.11.9
|
Release files / tinybpe-1.0.0-cp310-cp310-win32.whl
| Download URL | tinybpe-1.0.0-cp310-cp310-win32.whl |
|---|---|
| Size | 6.0 MB |
| Tags | CPython 3.10 Windows x86-32 |
|
SHA-256 checksum How to use checksums |
1428ba64b517d47e1ce064e00241b9b9d7b4d3aac6d9ae85c13ad9d3112e12f1
|
|
BLAKE2b-256 checksum How to use checksums |
736904cb7e63d3809b1ca9209335aa2f633f35db224f044983c90cabce509e31
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.11.9
|
Release files / tinybpe-1.0.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
| Download URL | tinybpe-1.0.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 6.1 MB |
| Tags | CPython 3.10 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
1e6875bbcc98860c607b69be424a5a3a3d7d633a17b0a3e5f97fc07ba4bdf2f1
|
|
BLAKE2b-256 checksum How to use checksums |
5d0b734089485b8d70d0befb6a98ac1432837b6ca9dc0c94e8f371379317f932
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.11.15
|
Release files / tinybpe-1.0.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
| Download URL | tinybpe-1.0.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 6.1 MB |
| Tags | CPython 3.10 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
6a83524c9555a762041d405c8a9e9107c72c22ddc80b607176336783dcf4b5f8
|
|
BLAKE2b-256 checksum How to use checksums |
25f92300ad308b873a855172eddf70a553151bbdae2eea00fbe874ce20b7edd4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.11.15
|
Release files / tinybpe-1.0.0-cp310-cp310-macosx_11_0_arm64.whl
| Download URL | tinybpe-1.0.0-cp310-cp310-macosx_11_0_arm64.whl |
|---|---|
| Size | 6.0 MB |
| Tags | CPython 3.10 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
def9ccb3febb66ebee61529b049437b1ac96e1cf89e4b0dca4d6c8b3168791bc
|
|
BLAKE2b-256 checksum How to use checksums |
e51755d101d710c50b512fbb83353e3564c2195345ddf54a192f19feb812eef9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.11.9
|
Release files / tinybpe-1.0.0-cp39-cp39-win_amd64.whl
| Download URL | tinybpe-1.0.0-cp39-cp39-win_amd64.whl |
|---|---|
| Size | 6.0 MB |
| Tags | CPython 3.9 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
21096760094cfb17309a4d6f32e2ba0b43cd29a8ae4bd5c6c91e7043fe7f534a
|
|
BLAKE2b-256 checksum How to use checksums |
3e66bd749efc575b9608b4b2588462689454c6fa492522227cd2f7ba4567e25c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.11.9
|
Release files / tinybpe-1.0.0-cp39-cp39-win32.whl
| Download URL | tinybpe-1.0.0-cp39-cp39-win32.whl |
|---|---|
| Size | 6.0 MB |
| Tags | CPython 3.9 Windows x86-32 |
|
SHA-256 checksum How to use checksums |
730d3df7d974b42bdc8b95e7d114e4d54a9d01d50dc8dd7bff3caafffabd3893
|
|
BLAKE2b-256 checksum How to use checksums |
06a60ff5ba73142b0ccefb69895d1ecc00dcc8f8d7341357d80e0dfc19eb7d35
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.11.9
|
Release files / tinybpe-1.0.0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
| Download URL | tinybpe-1.0.0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 6.1 MB |
| Tags | CPython 3.9 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
de88b13715cb0afa5823de9d44c3ed10442f17c99be62e724ed341d526457329
|
|
BLAKE2b-256 checksum How to use checksums |
4f724082f6dd7e17f9d3fc7d871d7a87f66ec56cece9e541e58cd5d3be921fc5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.11.15
|
Release files / tinybpe-1.0.0-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
| Download URL | tinybpe-1.0.0-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 6.1 MB |
| Tags | CPython 3.9 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
0c411c8bc9dbb7feabd9af481566b4f69cff06542851dfdd2edc4abf6ad0d17b
|
|
BLAKE2b-256 checksum How to use checksums |
1a1553220743eea577e9838785e13c217aaf134dc51c5842494dbcfb191ebb84
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.11.15
|