Skip to main content

High-performance Rust token compression engine for LLM inputs.

Project description

TokenSlim

High-performance Rust token compression engine for LLM inputs.
Plugin-based · 50–95% token savings · AI-export diagnostics · CLI / Server / IDE / SDK

Build Status npm version PyPI version License

What is TokenSlim · Why · Features · Installation · Usage · Plugins · Integrations · License

English · 简体中文 · 日本語 · 한국어 · Español · Français · Deutsch · العربية


What is TokenSlim?

TokenSlim is a high-performance, plugin-based text compression engine written in Rust. Its core mission is to dramatically reduce the token cost of LLM inputs and to make it possible to fit long, noisy real-world logs (build pipelines, CI runs, web access logs, database traces, cloud logs, VCS output, stack traces, etc.) into LLM context windows — without losing the diagnostic signals the model needs.

On highly structured, repetitive inputs (compiler logs, build output, CI logs, access logs, etc.), TokenSlim typically delivers 50%–90% reduction while preserving 100% of the original information. In its AI Export mode, designed specifically for LLM consumption, the reduction reaches 90%–95% with context-aware denoising that keeps the error/warning context the model needs to reason about.

Beyond compression, TokenSlim ships with environment-diagnostic tooling (workspace, encoding, rule, env commands) that auto-detects OS, shell, code page, Python/Node/JDK encoding configuration, flags mojibake risk, and emits actionable fixes. Combined with a subprocess decoding fallback chain (UTF-8 first, codepage candidates next), it stays reliable across mixed-language environments.

See It in Action

Real-world daily usage — tokenslim gain

This is what tokenslim gain looks like after months of daily use on git commands:

$ tokenslim gain

TokenSlim Cumulative Savings Report
====================================

Usage Statistics:
  Total runs:          7,244
  Input tokens:        13.2M
  Output tokens:       9.4M
  Tokens saved:        3.9M
  Overall compression: 29.3%

Estimated Savings:
  Tokens saved:        3,883,551 tokens
       claude-4.8:     $19.42 USD ($5.00/1M)
       gpt-5.5:        $19.42 USD ($5.00/1M)
       gemini-3.1-pro: $7.77 USD  ($2.00/1M)

💡 tokenslim gain tracks every compression you run and shows cumulative savings. The numbers above are from a single developer's daily workflow — your team's savings multiply from here.

Compression varies by input type

Not all inputs compress equally — and that's expected. Highly repetitive, structured logs compress much more than information-dense content like git diffs:

Input Type Typical Reduction Why
🔨 Build logs (cargo, gcc, gradle) 70–95% Massive repetition: timestamps, progress lines, routine output
🌐 Web access logs (Nginx, Apache) 80–93% Repetitive structure: IPs, paths, status codes, user agents
🤖 CI/CD logs (GitHub Actions, Jenkins) 70–92% Setup steps, dependency installs, boilerplate output
☁️ Cloud logs (AWS, GCP, Azure) 60–90% Structured JSON with repetitive fields and metadata
🔀 VCS output (git log, git diff) 20–40% Information-dense; less redundancy to remove

The overall range is 20–95% depending on how repetitive and structured your input is. Use tokenslim gain to track your real savings over time. Beforegit status (22 lines, ~680 characters):

$ git status
On branch master
Changes to be committed:
  (use "git restore --staged <file>..." to unstage)
        modified:   .gitignore
        modified:   src/core/dictionary_engine/test.rs
        modified:   src/plugins/cloud_log_plugin/test.rs

Changes not staged for commit:
  (use "git add <file>..." to update what will be committed)
  (use "git restore <file>..." to discard changes in working directory)
        modified:   Cargo.toml
        modified:   resources/messages.zh-CN.json
        modified:   src/bin/tokenslim-server.rs
        modified:   src/core/plugin_config_loader/mod.rs

Untracked files:
  (use "git add <file>..." to include in what will be committed)
        tests/server_webui_e2e.rs
        webui/

Aftertokenslim git status (8 lines, ~280 characters — same information, zero loss):

git status
BR:master
M .gitignore
M src/core/dictionary_engine/test.rs
M src/plugins/cloud_log_plugin/test.rs
M Cargo.toml
M resources/messages.zh-CN.json
M src/bin/tokenslim-server.rs
M src/core/plugin_config_loader/mod.rs
? tests/server_webui_e2e.rs
? webui/

Every developer runs git status dozens of times a day. TokenSlim strips the boilerplate hints, unifies the status markers, and delivers the same information in ~60% fewer tokens — and this adds up across thousands of LLM interactions.

Why TokenSlim?

1. Real money saved

LLM API cost is dominated by input token count. TokenSlim cuts that by 50–95%:

  • Lower API bills — 50–95% fewer input tokens.
  • Context-aware AI Export (--ai-export) — strips routine lines, keeps the error/warning window the model actually needs; reduces hallucination on noisy inputs.
  • Longer effective context — same context window, more real signal.
  • Faster prefill — shorter inputs usually mean faster model prefill and lower TTFT.

2. Industrial-grade performance

  • Zero-copy pipeline — built on Rust Cow<'a, str>, parallel block processing with rayon, and Bump arena allocation. Processes 100 MB of industrial-grade log in ~250 ms, ~400 MB/s throughput.
  • Deterministic global reordering — a streaming build-target tracker fixes the out-of-order interleaving produced by make -jN / Ninja. Two identical parallel builds always produce the same error stack order.
  • Sidecar mode — high-throughput REST API server, embeddable into IDE / CI / Agent workflows with zero startup overhead.

3. Data-driven extraction

  • Radix-trie path extraction — TokenSlim does not slice line-by-line. After scanning 100 MB of input, it builds a project-wide radix trie in memory and only emits directory dictionaries ($D) on hot branches (weight > 10), eliminating fragmentary tokens.
  • Semantic markers — environment-aware substitutions for Android, iOS, GCC, MSVC, and linkers.
  • Full build ecosystem detection — C/C++, Rust, Go, Java, Android, iOS/Xcode, MSVC, Swift, and major linkers, with context-aware folding and error deduplication.

Features

  • Three runtimes
    • CLI — scriptable batch processing
    • Server — long-lived REST API for full ecosystem integration
    • SDKs — Java, Python (PyO3), Node.js
  • Plugin ecosystem (60+ plugins covering the most common LLM-input sources)
    • Mobileandroid_gradle, xcode_log
    • General devgcc_log, java_stack, python_traceback, dotnet, rust_go, maven, gradle, node_error, nodejs, php_ruby, unity_unreal
    • Structured datajson, yaml, xml_html, ndjson, protobuf
    • Build artifactsartifact_summary (SARIF / JUnit XML), with semantic preservation of test status, SARIF level/rule/location/tool
    • Cloud & opscloud_log (AWS / GCP / Azure / Alibaba / OCI / Tencent / Huawei / Cloudflare), web_log (Nginx / Apache / ingress / Envoy / CloudFront / IIS / ALB / Cloudflare), db_log (PostgreSQL / MySQL / MongoDB / Redis), syslog
    • CI/CDci_log (GitHub Actions / GitLab CI / Jenkins / Azure Pipelines / CircleCI / Buildkite / local act / TeamCity / Travis CI)
    • VCS — unified vcs_plugin for git / svn / hg / p4 / cvs / bzr / fossil / darcs, plus git_diff, smart_code (AST-level), smart_path
  • Environment diagnosticsworkspace, encoding, rule, env subcommands detect mojibake risk and emit fix recipes.
  • AI-native output modes
    • --ai-export — context-aware denoising, keeps error/warning windows
    • --ai-signal — lossy but high-signal, preserves the most decision-relevant fields
  • Plugin introspectiontokenslim explain-plugin and tokenslim run --explain-route explain route selection, fallbacks, confidence, alternatives, and replay misclassifications for audit.

Installation

One-liner install (any platform — recommended)

# Project-local
npm install tokenslim

# Or globally so `tokenslim` / `tokenslim-server` are on PATH
npm install -g tokenslim

tokenslim ships 6 platform-specific optionalDependencies (@tokenslim/cli-binary-linux-x64-gnu, …-linux-arm64-gnu, …-darwin-x64, …-darwin-arm64, …-windows-x64, …-windows-arm64). npm/pnpm/yarn automatically installs the one matching your OS + CPU, pulling the tokenslim + tokenslim-server binaries and 60+ plugin configs into node_modules/. A small Node wrapper at bin/tokenslim.js then forwards each call to the real binary.

If network access is unavailable and the optional package fails to install, the postinstall script transparently falls back to downloading from GitHub Releases. If that also fails, the install still succeeds — only the CLI commands become unavailable; the JS SDK keeps working as a REST client.

From source (Rust toolchain ≥ 1.75)

git clone https://github.com/nuoyazhizhou/tokenslim.git
cd tokenslim
cargo build --release

The binaries land at ./target/release/tokenslim and ./target/release/tokenslim-server (or *.exe on Windows).

Prebuilt binaries (no Node)

Download both binaries from the Releases page.

Configuration (optional)

All runtime configuration goes through environment variables. Copy .env.example to .env and fill in your local values. .env is git-ignored by default; only the example template is tracked.

Most users only need RUST_LOG=info (or debug for verbose tracing). The LLM-audit related variables (OPENAI_API_KEY, OPENAI_BASE_URL, OPENAI_MODEL) are only required if you run scripts/audit_*.py --llm-audit — without them, audits degrade to lint-only mode.

Editor / IDE integrations

  • VS Code — see vscode-extension/
  • Chrome — see chrome-extension/
  • JetBrains — see jetbrains-plugin/

SDKs

📖 5-minute Quickstart · Full SDK usage guide · User guide

Usage

CLI

# Compress a build log
tokenslim -i build.log -o output.json --reorder

# AI-friendly denoised diagnostic report
tokenslim decompress -i output.json -o ai_report.txt --ai-export

# High-signal lossy mode (keeps error window + key metadata)
tokenslim decompress -i output.json -o ai_signal.txt --ai-signal

# Static rule validation (single file)
tokenslim --verify-rule tests/fixtures/static_rule/sample_rule.toml \
  --verify-fixture tests/fixtures/static_rule/sample_fixture.log \
  --verify-expected tests/fixtures/static_rule/sample_expected.txt

# Static rule validation (batch, directory mode)
tokenslim --verify-rule tests/fixtures/static_rule/sample_rule.toml \
  --verify-fixture tests/fixtures/static_rule \
  --verify-expected tests/fixtures/static_rule

# Project bootstrap & shell hooks
tokenslim init
tokenslim workspace
tokenslim --dry-run workspace --inject
tokenslim workspace --inject
tokenslim hooks install
tokenslim hooks status
tokenslim hooks uninstall

Server (Sidecar)

tokenslim-server
# Listens on 127.0.0.1:<port>, see /health, /compress, /decompress

Web UI

The sidecar ships a built-in single-page UI for interactive compression and live log tailing. All frontend static assets are compiled directly into the binary executable. Whether installed via npm or pip, it runs out-of-the-box from any directory with zero configuration.

TokenSlim Web UI — home (zh-CN)

Run
# Run from any directory (serves the embedded Web UI automatically)
tokenslim-server

# Frontend dev mode (serves from a physical directory for hot-reloading)
TOKENSLIM_WEBUI_DIR=./webui tokenslim-server

# Pick a port and bind address
TOKENSLIM_PORT=10086 TOKENSLIM_HOST=127.0.0.1 tokenslim-server

# Disable auth while poking around locally (default: off when env var unset)
# TOKENSLIM_API_KEY=changeme tokenslim-server

Open http://127.0.0.1:10086/ in a browser. The same /compress, /decompress, /plugins and /metrics endpoints that the CLI uses are exposed under the JSON API — the UI is just a thin client on top.

Environment variables
Variable Default Description
TOKENSLIM_HOST 127.0.0.1 Bind address.
TOKENSLIM_PORT 10086 TCP port.
TOKENSLIM_WEBUI_DIR webui Directory of static SPA files; missing dir = UI disabled.
TOKENSLIM_API_KEY unset When set, requires Authorization: Bearer <key>.
TOKENSLIM_CONFIG_PATH unset Hot-reload config file path.
RUST_LOG info Standard env-log filter (debug, info, warn, ...).
Features
  • Drop a file onto the left pane, or paste a log dump.
  • Switch between JSON, side-by-side diff and AI export views in the right pane.
  • SSE 流式 checkbox streams /compress progress as Server-Sent Events so very large inputs do not block the UI.
  • The history sidebar keeps the last few compressions in localStorage; the plugin-hit list shows which families matched the input.

TokenSlim Web UI — English, compression result TokenSlim Web UI — side-by-side diff TokenSlim Web UI — AI export view

A E2E test (tests/server_webui_e2e.rs) covers the static asset loading and the /compress round-trip; run it with cargo test --test server_webui_e2e.

SDK

# Python
from tokenslim import compress, decompress
compressed = compress(open("build.log").read())
print(decompress(compressed, mode="ai-export"))
// Node.js
const { compress, decompress } = require("tokenslim");
const compressed = compress(fs.readFileSync("build.log", "utf8"));
console.log(decompress(compressed, { mode: "ai-export" }));
// Java
TokenSlimClient client = new TokenSlimClient("http://127.0.0.1:8080");
String compressed = client.compress(logText);
String report = client.decompress(compressed, "ai-export");

Log Reordering

Log Reordering: BEFORE vs AFTER

Parallel build tools (make -jN, ninja, Bazel, MSBuild, …) interleave logs from multiple targets in an order that is non-deterministic and that breaks every diff / cache / regression comparison. TokenSlim ships a deterministic global reorderer that streams through the log, tracks the active build target, and emits lines in a stable target-grouped order.

# Built-in: the --reorder flag forces the reorderer and falls back to serial mode.
tokenslim -i build.log -o output.json --reorder

# Standalone tool: for pure log-to-log diff (Jenkins / CI envs) without the full pipeline.
cargo build --release --bin log_reorder
./target/release/log_reorder -i messy_build.log -o sorted_build.log --deterministic -n -p
#   --deterministic  : group lines by module / build target
#   -n  (--normalize) : sort out-of-order flags, redact addresses & random hashes
#   -p  (--shorten-paths) : collapse /home/userA/workspace/... to last 3 segments

The same engine is exposed via POST /compress (request field reorder: true), the WebUI checkbox "Enable reorder", and the Python / Node SDKs.

Plugins

TokenSlim ships with 60+ plugins covering the inputs that dominate real LLM traffic. Each plugin is data-driven (JSON / TOML config under config/plugins/) and dispatch is route-based, so adding a new source format is a config-only change in most cases.

Browse the full registry at config/plugins/, or run:

tokenslim plugins list
tokenslim explain-plugin --explain-command "cargo build"

Integrations

Surface Path Status
CLI src/bin/tokenslim-server.rs, src/cli/ Stable
REST Server src/bin/tokenslim-server.rs Stable
MCP Server mcp-server/ Beta
VS Code vscode-extension/ Stable
Chrome chrome-extension/ Stable
JetBrains jetbrains-plugin/ Stable
Python SDK crates/tokenslim-py/ Stable
Node.js SDK packages/sdk-nodejs/ (npm: tokenslim@0.2.7 — includes the CLI binaries) Stable
Java SDK sdk/java/ Stable

MCP Server (AI Agent integration)

TokenSlim ships a built-in MCP (Model Context Protocol) server that lets any MCP-compatible AI agent — Claude Code, Cursor, Windsurf, Qoder, OpenCode, and more — call compression tools directly through the standard protocol.

cd mcp-server && npm install && npm run build

Then add to your agent's MCP config (example for Cursor .cursor/mcp.json):

{
  "mcpServers": {
    "tokenslim": {
      "command": "node",
      "args": ["/path/to/mcp-server/dist/index.js"]
    }
  }
}

📖 Full setup guide, tool reference, and agent config examples: mcp-server/README.md

Architecture

TokenSlim follows a layered pipeline:

  1. Route dispatcher — selects plugin(s) by command / content signature.
  2. Plugin chain — each plugin owns extraction, folding, semantic substitution.
  3. Compression core — radix-trie path extraction, dictionary layering, global dedup.
  4. Rehydration — round-trip-safe so the original input is fully recoverable from the compressed form.
  5. AI Export / Signal — context-aware post-processing for LLM consumption.

See docs/development/ARCHITECTURE.md for the full design.

Quality Gates & Auditing Pipeline

TokenSlim maintains zero semantic loss and high reliability through a strict, 4-step data-driven auditing pipeline. Every parser or rule change must pass these automated quality gates:

  1. Sample Quality Gate (audit_sample_case_quality.py): Validates that raw input cases (e.g., CI logs, stack traces) are realistic, correctly labeled, and have high diagnostic value before testing begins.
  2. Semantic Fidelity & Metrics Gate (audit_case_metrics.py): Compares original inputs against their compressed outputs. It enforces strict policies (like Anchor Guard and Anti-Amnesia) to ensure the compression ratio improves without losing any critical error context. Passing cases are cryptographically "frozen".
  3. Global Health Check (audit_all_case_metrics.py): Runs concurrently across all 60+ plugins, acting as the final CI gate. It fails the build if any single plugin introduces a compression regression or violates semantic fidelity.
  4. Capability Matrix Sync (generate_plugin_capability_index.py): Automatically rebuilds the global plugin routing index based on the frozen cases, ensuring the dynamic router is always perfectly synced with the actual tested capabilities.

Contributing

Contributions are welcome. Please open an issue first to discuss larger changes; small fixes and new plugin configs can go straight to a PR.

# Run tests
cargo test

# Run with a sample
tokenslim -i samples/web_log_plugin/case_001_access.log -o out.json --reorder

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 Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

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

tokenslim-0.3.5-cp313-cp313-win_amd64.whl (3.8 MB view details)

Uploaded CPython 3.13Windows x86-64

tokenslim-0.3.5-cp313-cp313-manylinux_2_34_x86_64.whl (3.3 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.34+ x86-64

tokenslim-0.3.5-cp313-cp313-macosx_11_0_arm64.whl (2.9 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

tokenslim-0.3.5-cp312-cp312-win_amd64.whl (3.8 MB view details)

Uploaded CPython 3.12Windows x86-64

tokenslim-0.3.5-cp312-cp312-manylinux_2_34_x86_64.whl (3.3 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.34+ x86-64

tokenslim-0.3.5-cp312-cp312-macosx_11_0_arm64.whl (2.9 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

tokenslim-0.3.5-cp311-cp311-win_amd64.whl (3.8 MB view details)

Uploaded CPython 3.11Windows x86-64

tokenslim-0.3.5-cp311-cp311-manylinux_2_34_x86_64.whl (3.3 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.34+ x86-64

tokenslim-0.3.5-cp311-cp311-macosx_11_0_arm64.whl (2.9 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

tokenslim-0.3.5-cp310-cp310-win_amd64.whl (3.8 MB view details)

Uploaded CPython 3.10Windows x86-64

tokenslim-0.3.5-cp310-cp310-manylinux_2_34_x86_64.whl (3.3 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.34+ x86-64

tokenslim-0.3.5-cp310-cp310-macosx_11_0_arm64.whl (2.9 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

tokenslim-0.3.5-cp39-cp39-win_amd64.whl (3.8 MB view details)

Uploaded CPython 3.9Windows x86-64

tokenslim-0.3.5-cp39-cp39-manylinux_2_34_x86_64.whl (3.3 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.34+ x86-64

tokenslim-0.3.5-cp39-cp39-macosx_11_0_arm64.whl (2.9 MB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

File details

Details for the file tokenslim-0.3.5-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: tokenslim-0.3.5-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 3.8 MB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for tokenslim-0.3.5-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 98247c88b4730339b40dd57e11df7b827e53d5f0955c43853e6fb8b656d81672
MD5 5de41274ac3319e1a7194d62455240ee
BLAKE2b-256 9b358ce6631be3b5a9a792d33c29d1edc9fe3f12d4691ffd31d140850f23a7c8

See more details on using hashes here.

Provenance

The following attestation bundles were made for tokenslim-0.3.5-cp313-cp313-win_amd64.whl:

Publisher: pypi-publish.yml on nuoyazhizhou/tokenslim

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file tokenslim-0.3.5-cp313-cp313-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for tokenslim-0.3.5-cp313-cp313-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 ef77a1630d75ecc513e15bec37be6d2e6948fdaa0731947b82769f1e51fda6d6
MD5 fe9dc71ba4eb36d4b908a79882fa046f
BLAKE2b-256 cdae728aa6972dcdf311f40020bd546e70be1c8af2aca79bb14ab82b1fa74bf8

See more details on using hashes here.

Provenance

The following attestation bundles were made for tokenslim-0.3.5-cp313-cp313-manylinux_2_34_x86_64.whl:

Publisher: pypi-publish.yml on nuoyazhizhou/tokenslim

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file tokenslim-0.3.5-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for tokenslim-0.3.5-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 fa39a1a22d634811bdd102cfd648eece895a11109d8fee145004d2c5f95a9298
MD5 a0d0c84ef1c6fa5015f0dfbed79dbcb9
BLAKE2b-256 3c95b33b74940d1e45327c488861aec2d190b82e3cb01269983c72fd288cd96f

See more details on using hashes here.

Provenance

The following attestation bundles were made for tokenslim-0.3.5-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: pypi-publish.yml on nuoyazhizhou/tokenslim

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file tokenslim-0.3.5-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: tokenslim-0.3.5-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 3.8 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for tokenslim-0.3.5-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 cbdabc8cdd87b22862fc92ef77a3a1b583cc7c2a6a5e1264eb4f707a98c51bf9
MD5 da70bc9bbf80324196cd073c7d7e72ae
BLAKE2b-256 9357c42431a1d5def38e572a3602ef8218e11067851e547afa0810905ea87c6a

See more details on using hashes here.

Provenance

The following attestation bundles were made for tokenslim-0.3.5-cp312-cp312-win_amd64.whl:

Publisher: pypi-publish.yml on nuoyazhizhou/tokenslim

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file tokenslim-0.3.5-cp312-cp312-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for tokenslim-0.3.5-cp312-cp312-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 d25205cb3213461b15ba1160f897eb999c51c06768420f09002f645f70c0c036
MD5 ede12adc21f56fb7fdb1fc37cee434d2
BLAKE2b-256 7a248f761ad0828643d56b49aaa07d16233025e3abbc1dc0afbf790b1f4c641a

See more details on using hashes here.

Provenance

The following attestation bundles were made for tokenslim-0.3.5-cp312-cp312-manylinux_2_34_x86_64.whl:

Publisher: pypi-publish.yml on nuoyazhizhou/tokenslim

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file tokenslim-0.3.5-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for tokenslim-0.3.5-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 89316d4c3b25f3964aa54cc7a63f4017d863eca5da77da91ea7e80a9f3f502f7
MD5 76a1911e26bd4c82dbcc7c39ad9f50f7
BLAKE2b-256 d78709cc4cacc15736020c588ae7c0c988fd572f9be149d62ae65d3ffd912444

See more details on using hashes here.

Provenance

The following attestation bundles were made for tokenslim-0.3.5-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: pypi-publish.yml on nuoyazhizhou/tokenslim

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file tokenslim-0.3.5-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: tokenslim-0.3.5-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 3.8 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for tokenslim-0.3.5-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 e8aac3483aac093062267565f2e85079cde897abbb30e4f19c05388508f24d49
MD5 35749c5e4535a69dffd8f423dbdc6628
BLAKE2b-256 15b4b2606834cc20f78a8bac71fb6d4090e7b1dbfdf94e226bf5395b3a338a06

See more details on using hashes here.

Provenance

The following attestation bundles were made for tokenslim-0.3.5-cp311-cp311-win_amd64.whl:

Publisher: pypi-publish.yml on nuoyazhizhou/tokenslim

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file tokenslim-0.3.5-cp311-cp311-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for tokenslim-0.3.5-cp311-cp311-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 44a62e6e5a2c23ad0c781415918b132b4c5ddb3448ef13d7809b552677688e8b
MD5 3b68d3d6ed31a526eaa53a9d76544304
BLAKE2b-256 dd7f06786192df74b1807950308b250742ebc75dd2f6ba1972930387b52f2ae1

See more details on using hashes here.

Provenance

The following attestation bundles were made for tokenslim-0.3.5-cp311-cp311-manylinux_2_34_x86_64.whl:

Publisher: pypi-publish.yml on nuoyazhizhou/tokenslim

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file tokenslim-0.3.5-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for tokenslim-0.3.5-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7692cd75d0583c8d2644104b582f5aff47a210a641544b39a57eb4e8d58f8294
MD5 d1f7e96bb371981a464ee2d4f561b814
BLAKE2b-256 e3ff91a7d8746506b24f38a18ade46b302b3a47448d948fc9e41e7fc0ce6ba49

See more details on using hashes here.

Provenance

The following attestation bundles were made for tokenslim-0.3.5-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: pypi-publish.yml on nuoyazhizhou/tokenslim

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file tokenslim-0.3.5-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: tokenslim-0.3.5-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 3.8 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for tokenslim-0.3.5-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 c2a81cf101df1cbb164984e05beef4176ec0c81729db068500cdab0437e62a40
MD5 d3171e165bec9753996b4a302258ed48
BLAKE2b-256 64b8d2efae958dd6af926df43e2d30c648d2393184959851b1f92a6a26a6ccc7

See more details on using hashes here.

Provenance

The following attestation bundles were made for tokenslim-0.3.5-cp310-cp310-win_amd64.whl:

Publisher: pypi-publish.yml on nuoyazhizhou/tokenslim

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file tokenslim-0.3.5-cp310-cp310-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for tokenslim-0.3.5-cp310-cp310-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 8b76e91dc466f12fb15cc1bd3938b2081414acd4e965399b4454a0ebd49626b5
MD5 d7317425a2902a4012ab7158ec11e59f
BLAKE2b-256 5eccd28fb5e7e6218e9958c0b05bd07aaea440d26877bd53a99f9b90ec3dc2a8

See more details on using hashes here.

Provenance

The following attestation bundles were made for tokenslim-0.3.5-cp310-cp310-manylinux_2_34_x86_64.whl:

Publisher: pypi-publish.yml on nuoyazhizhou/tokenslim

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file tokenslim-0.3.5-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for tokenslim-0.3.5-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6ea5761ded4bcb089a1bd9ca7a799b24efb508d06553fe828352bd1e020ce3fa
MD5 5de289cbad948947444b6d7b26d5954c
BLAKE2b-256 ffe6a18063df7d3311033d92d97f5f3666b6c8a233b6ed4487877b81c83d9737

See more details on using hashes here.

Provenance

The following attestation bundles were made for tokenslim-0.3.5-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: pypi-publish.yml on nuoyazhizhou/tokenslim

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file tokenslim-0.3.5-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: tokenslim-0.3.5-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 3.8 MB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for tokenslim-0.3.5-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 2083227ec8084f765a04a137918bf139f017e959e54f729c095c082bd4bf8b67
MD5 7dc6cf5e106250617fc7c1fac823ecf3
BLAKE2b-256 f61a65f8cefca4dd6fac00ad67d7096a6cf2c84a6f4b514c46310eb61d2232bb

See more details on using hashes here.

Provenance

The following attestation bundles were made for tokenslim-0.3.5-cp39-cp39-win_amd64.whl:

Publisher: pypi-publish.yml on nuoyazhizhou/tokenslim

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file tokenslim-0.3.5-cp39-cp39-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for tokenslim-0.3.5-cp39-cp39-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 b4e86ac44bcbbe88737959672c6b44f9806087a5ce6136f098a190b80192ac6b
MD5 709e7a9e18be565eb0a3f410dee010af
BLAKE2b-256 9e8854f961bff67213094007bdb5055afc555ed56b15c8951c62bf7292cbab9c

See more details on using hashes here.

Provenance

The following attestation bundles were made for tokenslim-0.3.5-cp39-cp39-manylinux_2_34_x86_64.whl:

Publisher: pypi-publish.yml on nuoyazhizhou/tokenslim

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file tokenslim-0.3.5-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for tokenslim-0.3.5-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6387db27c996d8762e51836c374273fd9e31e5a3dd054fb616005d204647e66a
MD5 ba080ce90468382c4b7828cddec82f86
BLAKE2b-256 6e743cf11baa5c0e12a5e51b7746c9cb9791d34eade94e8d02b55365f531fab9

See more details on using hashes here.

Provenance

The following attestation bundles were made for tokenslim-0.3.5-cp39-cp39-macosx_11_0_arm64.whl:

Publisher: pypi-publish.yml on nuoyazhizhou/tokenslim

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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