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");

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.4-cp313-cp313-win_amd64.whl (3.8 MB view details)

Uploaded CPython 3.13Windows x86-64

tokenslim-0.3.4-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.4-cp313-cp313-macosx_11_0_arm64.whl (2.9 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.12Windows x86-64

tokenslim-0.3.4-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.4-cp312-cp312-macosx_11_0_arm64.whl (2.9 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.11Windows x86-64

tokenslim-0.3.4-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.4-cp311-cp311-macosx_11_0_arm64.whl (2.9 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.10Windows x86-64

tokenslim-0.3.4-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.4-cp310-cp310-macosx_11_0_arm64.whl (2.9 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

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

Uploaded CPython 3.9Windows x86-64

tokenslim-0.3.4-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.4-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.4-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: tokenslim-0.3.4-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.4-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 8474d32af637cfd6953675e7107b5d4b40d90fbd2a085333f2e67af309c95e10
MD5 29b283eaa93e40b175d32b1d1ff8b851
BLAKE2b-256 6c8faa0fc4daac0246870b17fb349b9fd534d65abe9a813bcc519182cfbda976

See more details on using hashes here.

Provenance

The following attestation bundles were made for tokenslim-0.3.4-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.4-cp313-cp313-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for tokenslim-0.3.4-cp313-cp313-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 46237e146ef39c6bfa41439c0fc24b2f9bcf0d21ac55c15b24315408dabfeede
MD5 a16565fa8cb8492411b4429e1bd75433
BLAKE2b-256 3505dbb38d1a4a83244ec6547c2f3da4cf6e8644ba5adac8388321e72bcecdf2

See more details on using hashes here.

Provenance

The following attestation bundles were made for tokenslim-0.3.4-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.4-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for tokenslim-0.3.4-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 55432f7881f9ff9b7200795c45a39a533d452900a893cb417d2783fe10c52682
MD5 47416c932fca60732bbe95f860d1f6f7
BLAKE2b-256 1107ef040e6d590ccbd2d1c4b0f81a5656d2cefb68ef42f1cdac3bfff18b6952

See more details on using hashes here.

Provenance

The following attestation bundles were made for tokenslim-0.3.4-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.4-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: tokenslim-0.3.4-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.4-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 50d4539d344fe85d41806c36d60d32f513abee3a1941a5a1521b46475c13c312
MD5 cf006eba2dd515699f1756bce17d0e22
BLAKE2b-256 b61ebb6a6eb2179dd1899d0380c5d8e7593aff8c30605229b76dee460f57b0e4

See more details on using hashes here.

Provenance

The following attestation bundles were made for tokenslim-0.3.4-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.4-cp312-cp312-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for tokenslim-0.3.4-cp312-cp312-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 57431b23250795acfe2aa68287d2afb52153450af50c33a9113b141f7932d1ea
MD5 512239b03d67f25d6177e183d17ad671
BLAKE2b-256 92d13c4aaaf6b17b240d7fcc0d38044e3cf7cecbb4d8f995f9cc20b4615406cf

See more details on using hashes here.

Provenance

The following attestation bundles were made for tokenslim-0.3.4-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.4-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for tokenslim-0.3.4-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d15334b8057a1f18b4e3ca96212ad1c3448334ae051ced7845f413fe2e2402f3
MD5 8e84df03c171d361c5a7fbd005188cce
BLAKE2b-256 71aab6d540e86bc489d52e5577ee758cad296f17b4cf38e4dde39ef5cb329aa5

See more details on using hashes here.

Provenance

The following attestation bundles were made for tokenslim-0.3.4-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.4-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: tokenslim-0.3.4-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.4-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 1769a7ff7b35a28f7de6911653c9a0957b84b4e1ef6a8641608371ff8389b5c5
MD5 d9ed12289fc4aa3f27c87ecee72b6145
BLAKE2b-256 5125e2a43d0c7d5f57076307e8130ebb1c3e54dae2ab4365a3db60760ec96ea2

See more details on using hashes here.

Provenance

The following attestation bundles were made for tokenslim-0.3.4-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.4-cp311-cp311-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for tokenslim-0.3.4-cp311-cp311-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 040bb0bf855eefd6bb264cee0ae435f684bb0bd807312143d25d588cfef64527
MD5 5c73526a4b3d8ec662f66edfc910b4db
BLAKE2b-256 c26f3b8b3b821114df1207bb02584a4a50864de44a765a8d88fdd5b61dc29ca8

See more details on using hashes here.

Provenance

The following attestation bundles were made for tokenslim-0.3.4-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.4-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for tokenslim-0.3.4-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8afad92cd5e85574dbf4a1581401571aa7f6a70a8f48aba02c9a583b2c7c0048
MD5 50ec6d3c45884f69a6803d9a5823704e
BLAKE2b-256 185127023480e91170fee6277c3347f507448835e22406543966981acb07928f

See more details on using hashes here.

Provenance

The following attestation bundles were made for tokenslim-0.3.4-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.4-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: tokenslim-0.3.4-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.4-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 49fcdd20e1b665bcb616cca15db1bdd9501d644d6fe256971cb6a862522bc815
MD5 c5f512a5b8df4883da49e52208b99e74
BLAKE2b-256 be84bdc3ad36bb0d77e9bd8db2ca975edea30877cc76e0512bbb09f3841de956

See more details on using hashes here.

Provenance

The following attestation bundles were made for tokenslim-0.3.4-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.4-cp310-cp310-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for tokenslim-0.3.4-cp310-cp310-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 7b05028216c6c9a3e71158e35c2b35ad3e0e354efd3c55e0b4ab499defc2efcc
MD5 90b8582f330550234ae35ea9f218fe89
BLAKE2b-256 bd49ae53f396e823c9c6fb07bd3613334544ad81f8a46a93f12f6ade7ed0352b

See more details on using hashes here.

Provenance

The following attestation bundles were made for tokenslim-0.3.4-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.4-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for tokenslim-0.3.4-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ffdff270bfbfbe3f4763e11eba5c01a92d310e22dce406a2552fb629ac99fed3
MD5 dc84303b79777d9e26877ca3b4f6640e
BLAKE2b-256 c4981cd801733d752573cb468658253957d5788b91a088eab9d2db3538c7ce13

See more details on using hashes here.

Provenance

The following attestation bundles were made for tokenslim-0.3.4-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.4-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: tokenslim-0.3.4-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.4-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 e6409a47b7591ba2e45132e787be4328bd0d81f2114c9bf11de51b3d635ef2cd
MD5 8a62a3877570650a64933b62da23efdb
BLAKE2b-256 9f8535be60d79bf8c716649fe51c55d2fd0541e8e46b2b0e4198b4696e49520a

See more details on using hashes here.

Provenance

The following attestation bundles were made for tokenslim-0.3.4-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.4-cp39-cp39-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for tokenslim-0.3.4-cp39-cp39-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 21ebf4de5f536906e6076cad76c934e87cb181f749c4e3628f7b823eac507d7c
MD5 2d386aa22b909414e0023c76403eafc2
BLAKE2b-256 0418909b729bf176868e83ce27dd55915163ef2241df7b4af35f9644929f3b8c

See more details on using hashes here.

Provenance

The following attestation bundles were made for tokenslim-0.3.4-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.4-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for tokenslim-0.3.4-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 77c0e532dbe160a38ef09050dc1b314da57dba4f79a69d922307baa5b028d0e0
MD5 ed2665fae07ea76df8158f3feea44880
BLAKE2b-256 15b4120915fcf89b89ff9bfdaa329273bdf0ced47da4b8264e64c94f2978153b

See more details on using hashes here.

Provenance

The following attestation bundles were made for tokenslim-0.3.4-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