Skip to main content

polars-tokenizer

Read the documentation for installation, examples, API options, and implementation notes.

After the first PyPI release, install with python -m pip install polars-tokenizer. Until then, use the source installation steps.

polars-tokenizer is a native Polars expression plugin for exact, count-only tokenization of String, UTF-8 Binary, Categorical, and Enum columns. It exposes exact counts and model-based raw-text cost estimates. Exact counting supports o200k_base, cl100k_base, p50k_base, and r50k_base tokenizer definitions:

import polars as pl
import polars_tokenizer  # registers Expr.tokens

df = pl.DataFrame({"text": ["hello world", None, ""]})
out = df.with_columns(pl.col("text").tokens.count("o200k_base").alias("token_count"))

Provider model aliases are resolved outside the tokenizer kernel:

out = df.with_columns(pl.col("text").tokens.count(model="gpt-5").alias("token_count"))

Aliases are exact, not prefix matches, and are pinned by polars_tokenizer.MODEL_REGISTRY_VERSION. Pass a tokenizer when reproducibility should not depend on a provider model name. The legacy p50k_base and r50k_base encodings are available by explicit name; this does not add legacy model or pricing aliases. Their distinct definitions are described in the OpenAI tokenizer guide.

Raw-text cost estimation is available for gpt-4.1, gpt-4o, and gpt-5 with pinned direct OpenAI price snapshots:

costs = df.with_columns(
    pl.col("text").tokens.estimate_cost(model="gpt-5", category="input").alias("estimated_cost_usd")
)

The current price metadata is inspectable with price_info("gpt-5") and is pinned by PRICE_REGISTRY_VERSION. Cost expressions perform no network access. They count only the supplied raw text and exclude request wrappers, tools, images, audio, and other provider-side accounting.

To select the bundled price snapshot explicitly, pass snapshot_date=polars_tokenizer.PRICE_SNAPSHOT_DATE to price_info(), estimate_cost(), or estimate_cost_details(). The selector matches a snapshot date exactly; dates without a bundled snapshot fail. It does not infer a price for dates between snapshots or report whether a model is still served. The current snapshot is 2026-09-25; the 2026-09-24 GPT-5 snapshot remains selectable for reproducibility.

For a cost column that carries its count mode and price provenance, use the structured form:

details = df.select(pl.col("text").tokens.estimate_cost_details(model="gpt-5").alias("estimate"))

Each struct contains the UInt32 token_count used for pricing, cost_usd, token_count_mode (currently "exact"), the model and billing category, and the pinned rate's provider, date, and registry version. price_per_unit is a decimal string to preserve the published rate. For caller-supplied rates, price_source is "caller_override" and unverified snapshot and serving-provider fields are null. estimate_cost() remains the compact Float64 expression.

Private or negotiated rates can be supplied explicitly without confusing a model with a tokenizer:

costs = df.select(
    pl.col("text").tokens.estimate_cost(
        model="gpt-4",
        category="input",
        usd_per_million_tokens=3.50,
    )
)

The functional form is also available and is friendlier to static type checkers:

import polars_tokenizer as tokens

df.select(tokens.count(pl.col("text"), tokenizer="o200k_base"))

Binary columns containing UTF-8 text are accepted without a full-column string conversion. Invalid UTF-8 in a non-null value raises an error; null values stay null even if their underlying bytes are invalid. See Binary input for details.

import polars as pl
import polars_tokenizer as tokens

binary_df = pl.DataFrame(
    {"text": pl.Series([b"hello world", None, "你好".encode()], dtype=pl.Binary)}
)
binary_counts = binary_df.select(tokens.count("text"))

For String or Binary columns with many repeated values, opt into a bounded whole-value cache:

df.select(tokens.count("text", cache_capacity=4096))

The cache stores borrowed text and exact counts, with FIFO eviction and a limit of 1–65,536 entries per worker task. It does not change results or apply to categorical/enum columns, which already deduplicate values. Leave it off for mostly unique strings: hashing and eviction can reduce throughput. The same cache_capacity option is available on estimate_cost() and estimate_cost_details(), including their Expr.tokens forms.

Why this implementation

  • The Rust kernel calls CoreBpe::count, a dedicated count-only BPE path. It never creates token IDs.
  • Polars String values are visited as borrowed &str views; Binary values are validated as UTF-8 only when non-null. No full-column Vec<String> or Vec<&str> is materialized.
  • An optional bounded cache reuses counts for repeated ordinary text without copying string data; the default path has no cache overhead.
  • Categorical and enum columns count each used dictionary value once, then map counts through their physical IDs without expanding rows to strings. Dense, sparse, and parallel paths bound overhead across different mappings.
  • Nulls are appended directly to a pre-sized UInt32 output builder.
  • All-empty text and all-null String, Binary, Categorical, or Enum batches produce constant output directly, without loading a vocabulary or doing per-row tokenizer work. Empty values inside mixed batches also return zero before entering the tokenizer or optional cache.
  • The function is registered as elementwise and uses Polars' own thread pool for byte-balanced work above 512 KiB. It stays sequential when the caller is already parallel, preventing nested oversubscription.
  • All four supported vocabulary definitions are compiled into the wheel and pinned by Cargo.lock; execution performs no network access.
  • Special-token-looking substrings are ordinary raw text. This matches tiktoken.encode(text, disallowed_special=()), not request/chat accounting.

The plugin measures only the supplied raw UTF-8 text. It does not include chat wrappers, roles, tools, images, provider request serialization, or pricing.

Development

Prerequisites are Rust 1.87+ and uv. A C-compatible linker is also required.

uv sync --group dev --no-install-project
uv run --no-sync maturin develop --release
uv run --no-sync pytest
uv run --no-sync ruff check .
uv run --no-sync ruff format --check .
uv run --no-sync ty check
cargo test --all-targets
cargo clippy --all-targets -- -D warnings

Preview the MkDocs site locally:

uv run --group docs mkdocs serve

The Python and Rust Polars versions are intentionally coupled because native expression plugins use Polars' plugin ABI. When upgrading Polars, update polars, pyo3-polars, and the Python dependency together.

Maintainers: see the release guide for wheel validation, trusted publishing, and versioning.

Benchmarks

Run the Rust count-only kernel benchmark:

cargo bench --bench exact_count

Run one end-to-end Polars/Python comparison and write machine-readable results:

uv run --no-sync python -m benchmarks.run \
  --rows 100000 --length short --content mixed --cardinality 1.0 \
  --output benchmarks/results/latest.json

Run an isolated matrix across workload and thread-count axes:

uv run --no-sync python -m benchmarks.matrix \
  --rows 1000,100000 \
  --lengths tiny,short,medium \
  --cardinalities 0.01,0.1,1.0 \
  --contents mixed,code,cjk \
  --dtypes string,categorical \
  --tokenizers o200k_base,cl100k_base \
  --threads 1,2,4 \
  --output benchmarks/results/matrix.json \
  --csv benchmarks/results/matrix.csv \
  --parquet benchmarks/results/matrix.parquet

The runners report input bytes, rows/s, MiB/s, tokens/s, process CPU usage, tokenizer initialization, cold and median warm execution, the Python tiktoken scalar baseline, peak RSS, environment metadata, and deterministic dataset hashes. Matrix cases run in separate processes because Polars fixes its thread pool at process startup. Inputs estimated above 512 MiB are skipped by default; use --max-input-mib deliberately on larger hosts.

An optional, isolated benchmark for Google's experimental local Gemma 3 tokenizer compares its Python wrapper with direct SentencePiece scalar and batch paths. It does not add Google, SentencePiece, Transformers, or PyTorch to the project dependencies. See docs/benchmarking.md for the versioned uv command and measurement boundaries.

Correctness contract

For every valid Python string s and supported tokenizer t:

polars_tokenizer.count(s, tokenizer=t)
    == len(tiktoken.get_encoding(t).encode(
           s, disallowed_special=()
       ))

Tests cover nulls, empty strings, embedded NULs, CRLF, combining and zero-width characters, emoji, CJK, Arabic, chunked input, lazy/streaming execution, and property-generated Unicode strings. Inputs are never normalized.

Scope and roadmap

The public surface currently includes exact counting, versioned OpenAI model aliases, pinned cost estimation for GPT-4.1, GPT-4o, and GPT-5 with structured provenance, caller-supplied price overrides, and opt-in bounded caching. Token-count estimation, fused aggregations, and DataFrame-level analytics are not exposed yet. The next changes should be driven by profiles and benchmark data in this order:

  1. establish controlled-host performance and memory baselines;
  2. establish a controlled-host cache crossover and peak-memory profile;
  3. optimize exceptionally large individual rows without oversubscription;
  4. add a separately measured estimator;
  5. expand dated model-price snapshots without coupling provider names to the tokenizer engine;
  6. move the pure-Rust Gemma 3 prototype toward public Polars integration after broader parity and artifact-licensing checks.

Cost estimation accepts a model, not a tokenizer. A higher-level registry resolves its tokenizer independently from dated input/cached-input/output price snapshots. The tokenizer kernel remains provider-agnostic, and pricing updates never silently alter a pinned calculation. See docs/roadmap.md for the boundary and remaining work.

See docs/architecture.md for the design boundaries and docs/benchmarking.md for the benchmark protocol. The provider capability matrix tracks exact, estimated, and cost-estimation support without conflating models with tokenizers or serving providers. The experimental Gemma 3 kernel and its parity workflow are documented in docs/gemma3-prototype.md.

License

MIT

Metadata

Release files for polars-tokenizer 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for polars-tokenizer 0.1.0
File Size Uploaded
polars_tokenizer-0.1.0.tar.gz 184.1 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for polars-tokenizer 0.1.0
File
polars_tokenizer-0.1.0-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
polars_tokenizer-0.1.0-cp314-cp314-manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ x86-64 Details
polars_tokenizer-0.1.0-cp314-cp314-manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ ARM64 Details
polars_tokenizer-0.1.0-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details
polars_tokenizer-0.1.0-cp314-cp314-macosx_10_12_x86_64.whl CPython 3.14 CPython 3.14 macOS 10.12+ x86-64 Details
polars_tokenizer-0.1.0-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
polars_tokenizer-0.1.0-cp313-cp313-manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ x86-64 Details
polars_tokenizer-0.1.0-cp313-cp313-manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ ARM64 Details
polars_tokenizer-0.1.0-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
polars_tokenizer-0.1.0-cp313-cp313-macosx_10_12_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.12+ x86-64 Details
polars_tokenizer-0.1.0-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
polars_tokenizer-0.1.0-cp312-cp312-manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ x86-64 Details
polars_tokenizer-0.1.0-cp312-cp312-manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ ARM64 Details
polars_tokenizer-0.1.0-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
polars_tokenizer-0.1.0-cp312-cp312-macosx_10_12_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.12+ x86-64 Details
polars_tokenizer-0.1.0-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
polars_tokenizer-0.1.0-cp311-cp311-manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ x86-64 Details
polars_tokenizer-0.1.0-cp311-cp311-manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ ARM64 Details
polars_tokenizer-0.1.0-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
polars_tokenizer-0.1.0-cp311-cp311-macosx_10_12_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.12+ x86-64 Details
polars_tokenizer-0.1.0-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
polars_tokenizer-0.1.0-cp310-cp310-manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ x86-64 Details
polars_tokenizer-0.1.0-cp310-cp310-manylinux_2_28_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ ARM64 Details
polars_tokenizer-0.1.0-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details
polars_tokenizer-0.1.0-cp310-cp310-macosx_10_12_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.12+ x86-64 Details

Total release size: 147.1 MB

Release files / polars_tokenizer-0.1.0.tar.gz

Download URL polars_tokenizer-0.1.0.tar.gz
Size 184.1 kB
Tags Source
SHA-256 checksum
How to use checksums
ae9296b09054a7a59493ae92dc32cc8f8e011221777b80b2c96ac6bd7c050c73
BLAKE2b-256 checksum
How to use checksums
189d31800dc50f9dde165a92b54a71a6701a7ba09f1ce11eef4cecf0e6a90147
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 29, 2026.

Transparency log

Release files / polars_tokenizer-0.1.0-cp314-cp314-win_amd64.whl

Download URL polars_tokenizer-0.1.0-cp314-cp314-win_amd64.whl
Size 6.4 MB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
b80ecf2585d50858e284e98210c48e1f5db6f03498d5924306d62d45ed89399b
BLAKE2b-256 checksum
How to use checksums
181f287d485153b513dafcb1febc4eaaad7be5af70749c8683b674f4e3e14c78
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 29, 2026.

Transparency log

Release files / polars_tokenizer-0.1.0-cp314-cp314-manylinux_2_28_x86_64.whl

Download URL polars_tokenizer-0.1.0-cp314-cp314-manylinux_2_28_x86_64.whl
Size 6.1 MB
Tags CPython 3.14 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
74eb7db73ea70d04830e8f212bfc515525b71c73def83d03f6a083e9377812b7
BLAKE2b-256 checksum
How to use checksums
ffa183023a095976c515ed5012110c6ada44009dce15958708b8150cc6145fc9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 29, 2026.

Transparency log

Release files / polars_tokenizer-0.1.0-cp314-cp314-manylinux_2_28_aarch64.whl

Download URL polars_tokenizer-0.1.0-cp314-cp314-manylinux_2_28_aarch64.whl
Size 5.6 MB
Tags CPython 3.14 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
112b6ace0091b9199a005c1503d7ad00bd68acf745c3a3a9e74c8de9da10c1fe
BLAKE2b-256 checksum
How to use checksums
8f0e34d42436466075dc50c008709fc6ac04a0a2a89c5248aa56990f4c73f061
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 29, 2026.

Transparency log

Release files / polars_tokenizer-0.1.0-cp314-cp314-macosx_11_0_arm64.whl

Download URL polars_tokenizer-0.1.0-cp314-cp314-macosx_11_0_arm64.whl
Size 5.4 MB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
e4f406586b45841b96b1a4f8907491b00cb579e1e530ab49d5a4f60ee10326d6
BLAKE2b-256 checksum
How to use checksums
04f44c7dd66f8dcf0eb97663d53895eeadbacd09937a63145a9d60dde73e2343
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 29, 2026.

Transparency log

Release files / polars_tokenizer-0.1.0-cp314-cp314-macosx_10_12_x86_64.whl

Download URL polars_tokenizer-0.1.0-cp314-cp314-macosx_10_12_x86_64.whl
Size 5.9 MB
Tags CPython 3.14 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
d2a18b2ef06c1100f786b6a1f094b3ce12682f594eb4d351c5a1a3f1a4a6e2d2
BLAKE2b-256 checksum
How to use checksums
e7f45665872cbdcae11b5da02866732c6041b20aa5e480f30d49bda952ca6141
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 29, 2026.

Transparency log

Release files / polars_tokenizer-0.1.0-cp313-cp313-win_amd64.whl

Download URL polars_tokenizer-0.1.0-cp313-cp313-win_amd64.whl
Size 6.4 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
cd84c33bb62d1865cbb35ddf9cb388d250ac037d74b7763e29e768cf8135be88
BLAKE2b-256 checksum
How to use checksums
798ccb7f32d460eb7a4d9414cfad9ba72a100d16c774ee61453888d70fd40620
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 29, 2026.

Transparency log

Release files / polars_tokenizer-0.1.0-cp313-cp313-manylinux_2_28_x86_64.whl

Download URL polars_tokenizer-0.1.0-cp313-cp313-manylinux_2_28_x86_64.whl
Size 6.1 MB
Tags CPython 3.13 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
884f4865aa415e5bf282e302565534eaae7f5dbdf69a783f705effb03a76ac07
BLAKE2b-256 checksum
How to use checksums
47b1b1dc150967673e528572dbf4ba0084086fa1a60b8adceeb6ac26947e152b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 29, 2026.

Transparency log

Release files / polars_tokenizer-0.1.0-cp313-cp313-manylinux_2_28_aarch64.whl

Download URL polars_tokenizer-0.1.0-cp313-cp313-manylinux_2_28_aarch64.whl
Size 5.6 MB
Tags CPython 3.13 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
d9d5128c3ef8e5fef3fc0b91d4f187dcbf70ac7fa35109a746a05d4a922af84d
BLAKE2b-256 checksum
How to use checksums
5f700f638815c96f13a16d4a5a868ec2a4191eb9d774ee1e13fed2f45d538513
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 29, 2026.

Transparency log

Release files / polars_tokenizer-0.1.0-cp313-cp313-macosx_11_0_arm64.whl

Download URL polars_tokenizer-0.1.0-cp313-cp313-macosx_11_0_arm64.whl
Size 5.4 MB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
570c8431d250526bec00f3ef87be503e9e9ec0403829120eaa853b215191296f
BLAKE2b-256 checksum
How to use checksums
6786c4ceaac29c4b01ea26399e7903d439004004bff407fdc4928b2fe651a6fa
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 29, 2026.

Transparency log

Release files / polars_tokenizer-0.1.0-cp313-cp313-macosx_10_12_x86_64.whl

Download URL polars_tokenizer-0.1.0-cp313-cp313-macosx_10_12_x86_64.whl
Size 5.9 MB
Tags CPython 3.13 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
6d1694e87567920a51840679ef2475005d62bc9de89fcf52dfc30bc6eaf967e1
BLAKE2b-256 checksum
How to use checksums
dbfce05a23417d8950bb3d835df0e4d663ddafc4c8561053224c35d4acbecda0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 29, 2026.

Transparency log

Release files / polars_tokenizer-0.1.0-cp312-cp312-win_amd64.whl

Download URL polars_tokenizer-0.1.0-cp312-cp312-win_amd64.whl
Size 6.4 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
898ec24ad13405be75e536d261ef8ae361bc5652f57dc88385051088d433ee41
BLAKE2b-256 checksum
How to use checksums
1715a8bef8a45367408f3e31f4ad06d6b248b078becdf4ce7b11ddf9ca124603
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 29, 2026.

Transparency log

Release files / polars_tokenizer-0.1.0-cp312-cp312-manylinux_2_28_x86_64.whl

Download URL polars_tokenizer-0.1.0-cp312-cp312-manylinux_2_28_x86_64.whl
Size 6.1 MB
Tags CPython 3.12 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
b9cea8856ff6c34865858f41efbb09e5c70486621159788465515bd0062221bd
BLAKE2b-256 checksum
How to use checksums
d5eda00fad3f36102b5c764b0f4cc72e8680af2163925dde58b4352b40f2a8fd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 29, 2026.

Transparency log

Release files / polars_tokenizer-0.1.0-cp312-cp312-manylinux_2_28_aarch64.whl

Download URL polars_tokenizer-0.1.0-cp312-cp312-manylinux_2_28_aarch64.whl
Size 5.6 MB
Tags CPython 3.12 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
1faf3ad488346f3339f195ed2f556a676b30f4391f31faf1a913d487a7b6f4cd
BLAKE2b-256 checksum
How to use checksums
5934a3959f28c6c136d468a6140757405ccb36bddc533426951f642eb9e18d11
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 29, 2026.

Transparency log

Release files / polars_tokenizer-0.1.0-cp312-cp312-macosx_11_0_arm64.whl

Download URL polars_tokenizer-0.1.0-cp312-cp312-macosx_11_0_arm64.whl
Size 5.4 MB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
92c15533d78e11beacd6747f3bf9f63fc16870e2ea3b74caf039cbe1f0ee3ad5
BLAKE2b-256 checksum
How to use checksums
6e64fa04dd4a116e573be517c5ea08b8ada9cdcd7c94665bb37198062f82938b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 29, 2026.

Transparency log

Release files / polars_tokenizer-0.1.0-cp312-cp312-macosx_10_12_x86_64.whl

Download URL polars_tokenizer-0.1.0-cp312-cp312-macosx_10_12_x86_64.whl
Size 5.9 MB
Tags CPython 3.12 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
bf03816d77422dca545ed369d20132a1459a4bca25a2d0461a9c8ac9c4689fef
BLAKE2b-256 checksum
How to use checksums
fdebb39b0232195d9d52e08b1f256a086ae2e6b3bfd68f361a068bbc91611e23
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 29, 2026.

Transparency log

Release files / polars_tokenizer-0.1.0-cp311-cp311-win_amd64.whl

Download URL polars_tokenizer-0.1.0-cp311-cp311-win_amd64.whl
Size 6.4 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
fbc0814f378affaffe4bd00fdcab35db90097cb07181078c6f66cca9bd597de4
BLAKE2b-256 checksum
How to use checksums
1d5db8e8cf751552f74f92fd31f9036e37ba239ce4ce4815a31520ca8937c1b5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 29, 2026.

Transparency log

Release files / polars_tokenizer-0.1.0-cp311-cp311-manylinux_2_28_x86_64.whl

Download URL polars_tokenizer-0.1.0-cp311-cp311-manylinux_2_28_x86_64.whl
Size 6.1 MB
Tags CPython 3.11 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
cf593d229f400676cdc4775528c1261209449c461bf4bd4628ce94a5921f3880
BLAKE2b-256 checksum
How to use checksums
3060c29d86bd988d2b491b9db67c7e6c1f409306da91ea7763c31f60183efb58
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 29, 2026.

Transparency log

Release files / polars_tokenizer-0.1.0-cp311-cp311-manylinux_2_28_aarch64.whl

Download URL polars_tokenizer-0.1.0-cp311-cp311-manylinux_2_28_aarch64.whl
Size 5.6 MB
Tags CPython 3.11 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
20c90b5a3a60db88b2d106f67be4e410022636c41c37218f40af815ac07bcf7e
BLAKE2b-256 checksum
How to use checksums
f7241de3ee688e65e8bfedc48d1c5507e8e92ba919fd4a8488fbe3eac98c49ee
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 29, 2026.

Transparency log

Release files / polars_tokenizer-0.1.0-cp311-cp311-macosx_11_0_arm64.whl

Download URL polars_tokenizer-0.1.0-cp311-cp311-macosx_11_0_arm64.whl
Size 5.5 MB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
328c93545d451f512339814cf5ecc23826be10847d6cdb463a52cb7813a43884
BLAKE2b-256 checksum
How to use checksums
957ec4fb72c8f27f9356950e679b2340df06e95684c5b03b46a3921ae062efad
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 29, 2026.

Transparency log

Release files / polars_tokenizer-0.1.0-cp311-cp311-macosx_10_12_x86_64.whl

Download URL polars_tokenizer-0.1.0-cp311-cp311-macosx_10_12_x86_64.whl
Size 5.9 MB
Tags CPython 3.11 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
bfae3c45b2159a9ccaceb3b2ec70fc20f7872bf9e68da2e0b70e09605625d268
BLAKE2b-256 checksum
How to use checksums
414527ce98340d1c270134c697d5493ab378555f880b3541ea5bedee76fcf57c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 29, 2026.

Transparency log

Release files / polars_tokenizer-0.1.0-cp310-cp310-win_amd64.whl

Download URL polars_tokenizer-0.1.0-cp310-cp310-win_amd64.whl
Size 6.4 MB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
f82dd7b06c5b01ace14829ac617d9803be65f9ba703aa54db78a37805c4dfa95
BLAKE2b-256 checksum
How to use checksums
79073b475d110f2670559cd7c16a406b95b89e278db2fc9a6fee973746b922e4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 29, 2026.

Transparency log

Release files / polars_tokenizer-0.1.0-cp310-cp310-manylinux_2_28_x86_64.whl

Download URL polars_tokenizer-0.1.0-cp310-cp310-manylinux_2_28_x86_64.whl
Size 6.1 MB
Tags CPython 3.10 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
d6e601724f26d72d811c995665a4901171beb9daccfa69728067a50e4f12ea79
BLAKE2b-256 checksum
How to use checksums
3aec94a0e17e9a2c3a3fac4861a1105528df19d8ff79862da16aedc256aa4ad7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 29, 2026.

Transparency log

Release files / polars_tokenizer-0.1.0-cp310-cp310-manylinux_2_28_aarch64.whl

Download URL polars_tokenizer-0.1.0-cp310-cp310-manylinux_2_28_aarch64.whl
Size 5.6 MB
Tags CPython 3.10 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
c045d5b7cd3813313177778c17e76f8573dcfa1f6caaf33e36ed1329b65d97bf
BLAKE2b-256 checksum
How to use checksums
130e06d725a9e2167dbde0f6b738896a9564892265076fde77ac38a8bee55b16
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 29, 2026.

Transparency log

Release files / polars_tokenizer-0.1.0-cp310-cp310-macosx_11_0_arm64.whl

Download URL polars_tokenizer-0.1.0-cp310-cp310-macosx_11_0_arm64.whl
Size 5.5 MB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
3ac9c84b66f4276b0d2d565667ca545b7bd5eacedfb35347ae71854acc7a935e
BLAKE2b-256 checksum
How to use checksums
d2c4d7b787a1f31049f8f544c7780559b3ea573b26ae9eb92aa0f29763ae1551
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 29, 2026.

Transparency log

Release files / polars_tokenizer-0.1.0-cp310-cp310-macosx_10_12_x86_64.whl

Download URL polars_tokenizer-0.1.0-cp310-cp310-macosx_10_12_x86_64.whl
Size 5.9 MB
Tags CPython 3.10 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
fe73ce28b1187df2cfbbe5353dde3fbaf190c53cf01bc35202c8e310a007012c
BLAKE2b-256 checksum
How to use checksums
042e75dd3177c6432809f45e3b96e02ad577836ddeb08c0246d5a0548ef7bae7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 29, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.1.0 This release

26 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page