Skip to main content

A BPE (Byte Pair Encoding) tokenizer written in Rust with Python bindings

Project description

rustbpe

The missing tiktoken training code

A lightweight Rust library for training GPT-style BPE tokenizers. The tiktoken library is excellent for inference but doesn't support training. The HuggingFace tokenizers library supports training but carries significant complexity from years of accumulated tokenizer variants. My minbpe library handles both training and inference, but only in Python and not optimized for speed.

rustbpe fills this gap: a simple, efficient BPE training implementation in Rust with Python bindings. Train your tokenizer with rustbpe, then export to tiktoken for fast inference.

Features

  • Fast training with parallel processing (rayon)
  • GPT-4 style regex pre-tokenization by default
  • Direct export to tiktoken format
  • Python bindings via PyO3
  • Batch encoding with automatic parallelization

Installation

Python

pip install rustbpe

From source

git clone https://github.com/karpathy/rustbpe.git
cd rustbpe
uv venv && source .venv/bin/activate
uv pip install maturin
maturin develop --release

Usage

Training

import rustbpe

# Create tokenizer and train on your data
tokenizer = rustbpe.Tokenizer()
tokenizer.train_from_iterator(
    ["your", "training", "texts", "here"],
    vocab_size=4096
)

# Encode and decode
ids = tokenizer.encode("hello world")
text = tokenizer.decode(ids)  # "hello world"

# Check vocabulary size
print(tokenizer.vocab_size)  # 4096

# Batch encode (parallel)
all_ids = tokenizer.batch_encode(["text one", "text two", "text three"])

Export to tiktoken

The main use case: train with rustbpe, inference with tiktoken.

import rustbpe
import tiktoken

# Train
tokenizer = rustbpe.Tokenizer()
tokenizer.train_from_iterator(open("corpus.txt"), vocab_size=8192)

# Export to tiktoken
enc = tiktoken.Encoding(
    name="my_tokenizer",
    pat_str=tokenizer.get_pattern(),
    mergeable_ranks={bytes(k): v for k, v in tokenizer.get_mergeable_ranks()},
    special_tokens={},
)

# Fast inference with tiktoken
ids = enc.encode("hello world")
text = enc.decode(ids)

Custom regex pattern

By default, rustbpe uses the GPT-4 tokenization pattern. You can provide your own:

tokenizer.train_from_iterator(
    texts,
    vocab_size=4096,
    pattern=r"[a-zA-Z]+|[0-9]+|\s+"  # custom pattern
)

API Reference

Tokenizer

Method Description
Tokenizer() Create a new tokenizer
train_from_iterator(texts, vocab_size, buffer_size=8192, pattern=None) Train on an iterator of strings
encode(text) Encode a string to token IDs
decode(ids) Decode token IDs back to a string
batch_encode(texts) Encode multiple strings in parallel
vocab_size Property: vocabulary size (256 + number of merges)
get_pattern() Get the regex pattern used for pre-tokenization
get_mergeable_ranks() Get token bytes and ranks for tiktoken export

Development

Prerequisites

Setup

git clone https://github.com/karpathy/rustbpe.git
cd rustbpe
uv venv && source .venv/bin/activate
uv pip install maturin pytest
maturin develop

Running tests

# Rust tests (fast, tests core algorithm)
cargo test

# Python tests (requires maturin develop first)
pytest tests/python/ -v -s

# Both
cargo test && pytest tests/python/ -v

Project structure

rustbpe/
├── Cargo.toml              # Rust package manifest
├── pyproject.toml          # Python package manifest
├── src/
│   └── lib.rs              # Rust implementation + PyO3 bindings + tests
└── tests/
    └── python/
        └── test_tokenizer.py

How BPE works

Byte Pair Encoding builds a vocabulary iteratively:

  1. Start with 256 byte-level tokens (0x00-0xff)
  2. Count all adjacent token pairs in the corpus
  3. Merge the most frequent pair into a new token
  4. Repeat until reaching target vocabulary size

The result is a vocabulary that efficiently represents common patterns while being able to encode any input.

LLM Assistance note

I wrote the Python reference code personally and from scratch and I am expert there and understand it fully. I then wrote the Rust code against this implementation with tests for equality. However, I am not a Rust developer by background so I had significant help from ChatGPT and Claude Code Opus 4.5. All the equality tests pass as far as I am aware, but I do apologize if some of the Rust code is not properly arranged, structured, or implemented. Please let me know in Issues/PRs if so and I am happy to adjust the code to make it better.

License

MIT

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

rustbpe-0.1.0.tar.gz (29.7 kB view details)

Uploaded Source

Built Distributions

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

rustbpe-0.1.0-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.1 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

rustbpe-0.1.0-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.0 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

rustbpe-0.1.0-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.0 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ARM64

rustbpe-0.1.0-cp314-cp314-win_amd64.whl (915.6 kB view details)

Uploaded CPython 3.14Windows x86-64

rustbpe-0.1.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

rustbpe-0.1.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.0 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64

rustbpe-0.1.0-cp314-cp314-macosx_11_0_arm64.whl (948.4 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

rustbpe-0.1.0-cp314-cp314-macosx_10_12_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.14macOS 10.12+ x86-64

rustbpe-0.1.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.0 MB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ ARM64

rustbpe-0.1.0-cp313-cp313-win_amd64.whl (915.1 kB view details)

Uploaded CPython 3.13Windows x86-64

rustbpe-0.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

rustbpe-0.1.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.0 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

rustbpe-0.1.0-cp313-cp313-macosx_11_0_arm64.whl (948.3 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

rustbpe-0.1.0-cp313-cp313-macosx_10_12_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

rustbpe-0.1.0-cp312-cp312-win_amd64.whl (914.9 kB view details)

Uploaded CPython 3.12Windows x86-64

rustbpe-0.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

rustbpe-0.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.0 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

rustbpe-0.1.0-cp312-cp312-macosx_11_0_arm64.whl (947.9 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

rustbpe-0.1.0-cp312-cp312-macosx_10_12_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

rustbpe-0.1.0-cp311-cp311-win_amd64.whl (916.9 kB view details)

Uploaded CPython 3.11Windows x86-64

rustbpe-0.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

rustbpe-0.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.0 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

rustbpe-0.1.0-cp311-cp311-macosx_11_0_arm64.whl (949.3 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

rustbpe-0.1.0-cp311-cp311-macosx_10_12_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

rustbpe-0.1.0-cp310-cp310-win_amd64.whl (919.7 kB view details)

Uploaded CPython 3.10Windows x86-64

rustbpe-0.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

rustbpe-0.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.0 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

rustbpe-0.1.0-cp310-cp310-macosx_11_0_arm64.whl (952.0 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

rustbpe-0.1.0-cp310-cp310-macosx_10_12_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.10macOS 10.12+ x86-64

rustbpe-0.1.0-cp39-cp39-win_amd64.whl (923.1 kB view details)

Uploaded CPython 3.9Windows x86-64

rustbpe-0.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

rustbpe-0.1.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.0 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

File details

Details for the file rustbpe-0.1.0.tar.gz.

File metadata

  • Download URL: rustbpe-0.1.0.tar.gz
  • Upload date:
  • Size: 29.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.10.2

File hashes

Hashes for rustbpe-0.1.0.tar.gz
Algorithm Hash digest
SHA256 18765f62ac579a9ff9e89c611f9c9b9e46bd1adde9be3f59c00b6eb4e1f28b3a
MD5 9ecc3b91ca9cf84c21706130a8c32083
BLAKE2b-256 032ef16e179ad1e185f0bb5a8fc2376fff05d1eeefcb6d8a77ee04306e8a42ae

See more details on using hashes here.

File details

Details for the file rustbpe-0.1.0-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for rustbpe-0.1.0-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9f419fd428e8ffd2430945a694cb5177706550ee5c9b16737ba860ecccd5acff
MD5 8532529eda29865e4332ed5c69f2b894
BLAKE2b-256 491378d768a451dc9e634f933f2231b3fa9be524955ed84317b40e5528a2d906

See more details on using hashes here.

File details

Details for the file rustbpe-0.1.0-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for rustbpe-0.1.0-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 ba8e08ed3cc7a7bf832f70c86c64a94d0112e8c526d55a1f40e53ede2ca14d22
MD5 0c45577bef4698be91e8e2eacc331fd9
BLAKE2b-256 96a202498910b4852967fd4b6d77ce94542c5483f1551decb6911480229d116c

See more details on using hashes here.

File details

Details for the file rustbpe-0.1.0-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for rustbpe-0.1.0-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 88d1482ccadf5e29b524b13740b3a5e1f4e454a048684885d894fd1a9930617a
MD5 6ef5081859d841cc6376d73b642fa30f
BLAKE2b-256 8c683ab181ff8b12dcabdb256dffb82de0d8bf30c72ac3d188451ac5fa1cc643

See more details on using hashes here.

File details

Details for the file rustbpe-0.1.0-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: rustbpe-0.1.0-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 915.6 kB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.10.2

File hashes

Hashes for rustbpe-0.1.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 b5ceb789bb93a82547c0ed7277ecc01047eaf0eeea6bbc0a21420e65e5fb553a
MD5 d1a47d1a9216506cbc1fa05d86c06603
BLAKE2b-256 b403aaa994e9a28cb7248c2cfc43a93c779ee7ac0e19cf9eae6717b63bbe6a8d

See more details on using hashes here.

File details

Details for the file rustbpe-0.1.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for rustbpe-0.1.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e0c9216f9e38558f0939f6e34cc78d5517d7a02026c1a35b271ca82e9b522539
MD5 1dd3bffc5f3adbfbf6fa3aee9f7ab575
BLAKE2b-256 4e363f1730a6b8f4435b8cb2ceee2edb3be8357656e35f1f6549b5f387eb056a

See more details on using hashes here.

File details

Details for the file rustbpe-0.1.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for rustbpe-0.1.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c525072e521a5cf729474a0ea6c83b1b16973b877098ee7060eac4bbacd46c7a
MD5 b01ae90573b73f43ccc755a2bce3e378
BLAKE2b-256 05d0551dcfb8d314f4e0b60b86ab616bcaaf3a381f6e72f83f1211246528a7c1

See more details on using hashes here.

File details

Details for the file rustbpe-0.1.0-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for rustbpe-0.1.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a0df5172a813c982d31673d9de32dd053ddbb64ced2b97709a85d2e3c6a6cd28
MD5 15e7283a5c4cb54f3035a3eebabad01f
BLAKE2b-256 bbb1da66ce14f43b23136c07183be03ddbc58654824455cce36c2bad38254aeb

See more details on using hashes here.

File details

Details for the file rustbpe-0.1.0-cp314-cp314-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for rustbpe-0.1.0-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 02d123e72fe9253c92904bfe2ba35afc816576b2cdbb432a96001e75bafb888e
MD5 1cac6119de4edc91426c5a815ddfe80a
BLAKE2b-256 ff1a0b34c02138f28a984bc44fdc0dc10afc9137814b2a56b8cd4e5ae25b8601

See more details on using hashes here.

File details

Details for the file rustbpe-0.1.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for rustbpe-0.1.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b1229e70c2d091faf8c0a50951e2e734b3b810d1d2b7677cd49d86dc3853c283
MD5 a3a125040bfbba84f3a629d8f2a52d2d
BLAKE2b-256 afd78f7215233acd67402f8bdf972daa3fbe9184b176348530b84ac40751a806

See more details on using hashes here.

File details

Details for the file rustbpe-0.1.0-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: rustbpe-0.1.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 915.1 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.10.2

File hashes

Hashes for rustbpe-0.1.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 cc5bebc9990071e400bbe304304af3d5757522bb2a1177e2c3517f11ad28f0eb
MD5 b046d2d8fb409df8ab8826f25427ac7a
BLAKE2b-256 5cfe5c529d92988be7df251de718a633054ecca2d5986a17759a6546a9f45c26

See more details on using hashes here.

File details

Details for the file rustbpe-0.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for rustbpe-0.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2b0b77591c9e836df41ad0b30be9ec519a708c477cbf82eedaf839e7a9b10101
MD5 cdb7e95c5abb3930feb6d3c122c131a2
BLAKE2b-256 fb6977355ca8baf0c5023994b3f11304822d07116567ea47893f90267c086f87

See more details on using hashes here.

File details

Details for the file rustbpe-0.1.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for rustbpe-0.1.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 3eeb8efae3d10a3b6640a1e2bdc7f1e55a15f867bdae9efb3d8f0757b01d9d3a
MD5 0eeb5f8bf483a5736027cc9f58e026b5
BLAKE2b-256 16073c0948db94fc454b62012ff8b3e74ad13f84bf8fbcfb84b402bfb786e82e

See more details on using hashes here.

File details

Details for the file rustbpe-0.1.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for rustbpe-0.1.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 bc0a8dd8b30860e3a4889ab7cf7c04a2614f8fc77c191efde1500aa054484efa
MD5 ef209e24f8a887434468704ce296e7a4
BLAKE2b-256 817218e762472a42d68820e2d1244655fd960e200e449136fabe3c32f6f2a1b1

See more details on using hashes here.

File details

Details for the file rustbpe-0.1.0-cp313-cp313-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for rustbpe-0.1.0-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 6a59c05a8123d3a8e8815106fd1938a9499d4fdaf5cf00351fa7d3b5cc4f8ad6
MD5 708566ab2919bb30ea562ca5c0c743bc
BLAKE2b-256 c663a0475defd438cd6a4cd28b74ad8dd01bb7de6adafaa411968e758b0a9036

See more details on using hashes here.

File details

Details for the file rustbpe-0.1.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: rustbpe-0.1.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 914.9 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.10.2

File hashes

Hashes for rustbpe-0.1.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 b79b67d8db6a2fe3928918006569e73aee23e012b3b0b36fd4a2a85cc2c2161f
MD5 e1309fec6a3c06d05282fb310f1878c8
BLAKE2b-256 d7268de98d90fd8765a1ea517b01897e05aa9932998e604bb9003e5e9b73be3c

See more details on using hashes here.

File details

Details for the file rustbpe-0.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for rustbpe-0.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 844f7f6c3bd59a9578b87ebc6bb60fe3ee47c8d8040a62488ce8e7eaeeb31319
MD5 fbed1f8d65fa51e28b7a4bebe5962d77
BLAKE2b-256 fa64e15606774d2f13d1bdbdca4cd6e8fcd14fc0c3fb7ca7b00412c4ed0a8700

See more details on using hashes here.

File details

Details for the file rustbpe-0.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for rustbpe-0.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 bfe8d24d0d71c16fb8ba5106e7d2be2c43211195a74ffa7e2c88cb98c07122e4
MD5 214d9fb261f20344fc7c7bd59e744af8
BLAKE2b-256 a2fdc90bc3a3e823b8cafb85625ed37311987c20317168ea73d0ebaba54f8df2

See more details on using hashes here.

File details

Details for the file rustbpe-0.1.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for rustbpe-0.1.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 40763a0751ba8a595717f5015d18b0241e1af9930412e42d350380ba4601361b
MD5 802f67f4a9121fc861e148d6056500ad
BLAKE2b-256 a741dee1474cfea594d7a9cebb42f683170f1f2d8af4473541c0a1f96dfaff76

See more details on using hashes here.

File details

Details for the file rustbpe-0.1.0-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for rustbpe-0.1.0-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 13e6aeaaf6e2f970ab577f32a6c49c8dd23517279253a37873ddc7f74fd30622
MD5 6d0ae933798d8be7031841068b9ca1ea
BLAKE2b-256 a9a37fe53c4dcd7d90a777424c61ac8072153ce47941066e0a247c020a4a663e

See more details on using hashes here.

File details

Details for the file rustbpe-0.1.0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: rustbpe-0.1.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 916.9 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.10.2

File hashes

Hashes for rustbpe-0.1.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 0f35a858c31faf09e6723fe2e8c020efcf4e036b7270ed151ca8538fad1fe0c5
MD5 00e30305c2400147155fead905bf360e
BLAKE2b-256 78a8f64b877d0a0239f4262a90d74ded014f1e2c4250c6273898280739177a7b

See more details on using hashes here.

File details

Details for the file rustbpe-0.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for rustbpe-0.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 fec78edb30f3264d0db69ffd7ac333d695be76e4e672fd5301626787bc1220c2
MD5 794104a25a317bf864475c1a92862f5c
BLAKE2b-256 1f6ed10c687670c42d34306713ae75d6477d6c32424bd251033bd9ff2a243ccd

See more details on using hashes here.

File details

Details for the file rustbpe-0.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for rustbpe-0.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 92a0186ed815ccec376cca23c4bc5f209f6c67efeb101c1c935345cd63cc9eea
MD5 b54619779a7d9723f0ada5b24473a54c
BLAKE2b-256 2a7b008e45858130eb803085d131a05e6e55c123a2b63b763ea08a45aa8b7673

See more details on using hashes here.

File details

Details for the file rustbpe-0.1.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for rustbpe-0.1.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 dff3ffb6f05576a27732d2013f044ec6f137bc7bce6773a5e134cfc0c24dcc82
MD5 0626a7e46ffd7d59b456286781069ec7
BLAKE2b-256 8de1ac7d4044dbee242bbcb7d9fc425f6ea8c52f984c7708cbb4cb9633976b96

See more details on using hashes here.

File details

Details for the file rustbpe-0.1.0-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for rustbpe-0.1.0-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 400be6ede8875d5ac0e0ac91dfba1ec7ea7d359353b0465da633576cf01c7de7
MD5 8906f3dbc68cc2ed913a58f57415c4e3
BLAKE2b-256 16c1d4fadf70d1cc0914c812a9c7c1e5cce0813440f7d16082fdb399ec33748d

See more details on using hashes here.

File details

Details for the file rustbpe-0.1.0-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: rustbpe-0.1.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 919.7 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.10.2

File hashes

Hashes for rustbpe-0.1.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 9b92ff475c37a2b10391614c10ab2deb923bb029a8288e11e77618d5e5fcdc0e
MD5 03242ce9a50a749d8275d1612ac617a2
BLAKE2b-256 946579a4005477545c0661571e642d614177525e010ff9fc27cc10e579bde38d

See more details on using hashes here.

File details

Details for the file rustbpe-0.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for rustbpe-0.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f7e90da31ce2708481c6b2169d9b8072917d7deefae4fb91cf25655dedac6afa
MD5 a94800388fe7f3bddfe13d0b7f48be56
BLAKE2b-256 ba95ab37d09e7b51b3ae49ef5af885c3d7c0244c72521f0740c6b55e1827a251

See more details on using hashes here.

File details

Details for the file rustbpe-0.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for rustbpe-0.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 d4e7543962c932c3dcc29f5a02855ad613e9b05bc93c898fb99e4c7928598c7b
MD5 7ee7984a63f034479261a5cea7ce13b9
BLAKE2b-256 3b4c1f17ebab894dcb72e5b15389ad4b06b74637745163371339f32f23cdec76

See more details on using hashes here.

File details

Details for the file rustbpe-0.1.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for rustbpe-0.1.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 34dc37f2771517813b70be47e26d5861ba69298f299dfd24409882e76bd1ccad
MD5 917b9607c50cf3e9cea2433ac5d4b2e9
BLAKE2b-256 3ddd401cb29be42b3efa80a8499ac41532bb1aa488c16cb1921dca880f0d75ce

See more details on using hashes here.

File details

Details for the file rustbpe-0.1.0-cp310-cp310-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for rustbpe-0.1.0-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 15f2e126a2b9fde264598f9317b1ec7f20ed3cf1e49cae081f7d6b7c1064655c
MD5 8bb70504bd8cad504af3d86b54753ebb
BLAKE2b-256 47d4cdb13041ebfc5e10b98fa0de1d631bbce5476fe265c5e97516c344bbf44d

See more details on using hashes here.

File details

Details for the file rustbpe-0.1.0-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: rustbpe-0.1.0-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 923.1 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.10.2

File hashes

Hashes for rustbpe-0.1.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 74c517c7ad32ac26594a9f8ab769e338ed3be0ceda5d6a3e37c3c26f59782a1e
MD5 6b65921eb5dfa058c4c3216bc65ceb09
BLAKE2b-256 f3d28eb14e3eee40ff8b815a2d361f80b7f8d61f653b263bf411d9016d726925

See more details on using hashes here.

File details

Details for the file rustbpe-0.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for rustbpe-0.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 066a4a8d2ec0ef5656a122b448239d75d8cae200fb1862b453a6b7daabc835a9
MD5 831f799fa7f8b0e9dc666204e97885d1
BLAKE2b-256 1c769bdf41bf46b66097e854d2f88bfd011c6bd70c211f97fa402194a35f81d8

See more details on using hashes here.

File details

Details for the file rustbpe-0.1.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for rustbpe-0.1.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 a260ce8eac982d6107370dd86fb0d894dd4d18889c946fc356cc2ea1d93c13bf
MD5 2e1cd80fbac2dc8c64656ba8f3cc793a
BLAKE2b-256 beb40f84f26c94eb7f883b69ffb24160099ecf7f113daf8c369d3d31d6d1caec

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