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

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13manylinux: glibc 2.34+ x86-64

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

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12manylinux: glibc 2.34+ x86-64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11manylinux: glibc 2.34+ x86-64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10manylinux: glibc 2.34+ x86-64

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

Uploaded CPython 3.10macOS 11.0+ ARM64

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

Uploaded CPython 3.9Windows x86-64

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

Uploaded CPython 3.9manylinux: glibc 2.34+ x86-64

tokenslim-0.4.0-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.4.0-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: tokenslim-0.4.0-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.4.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 53fc27ae62ba9040862340b0817a3539b7f968edc9fe93cae1693a615cadbd72
MD5 576ff37b3896acf1693b9ea5218920f7
BLAKE2b-256 39bc164e5643665f6e12a94fb2f7f7bd6736484596f6d30ef79872d3563bb66e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for tokenslim-0.4.0-cp313-cp313-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 587837537fd6ffcc186afc470dd5ea09649d5279673386b05986943c32b59698
MD5 448a93326e1de7200b7825938a136cc5
BLAKE2b-256 e1b7b49e9457563d9a84a62e735c20d5f91be99328d24204d9f9394b983078a2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for tokenslim-0.4.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 227b61af5b5c874586c4e0486ffb4321f8ea1fa82b6097afb8f7753455e928d3
MD5 76bb40c0e001caa50c595560cac6f007
BLAKE2b-256 90f4b25878061afbdb3db8fe6599c8f0faf11ff5d1657d62f80e58d73df1a800

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: tokenslim-0.4.0-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.4.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 19d5c98037a5c1ffdebeb74a7aba1067767fa28050de05c80053f86e1be5c223
MD5 cc84cacd0a82819ccd9355f85cf61834
BLAKE2b-256 7747dec40d91d0e952b7209aa8764cea7d09ff7eeae31664ac8b590f01231b63

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for tokenslim-0.4.0-cp312-cp312-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 a885bdd621678c3418033c98f14c0690d929562e9df3798f3561324a5446e0c2
MD5 f5a283e2c894095255afb5d160901b72
BLAKE2b-256 35acff1b66ff5335096f658fe342bc0b9ed5b929cdff0798cbdbc502eaa0fe41

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for tokenslim-0.4.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0ae3c566d5898fd85055700c91fafbed3d6a99ef79886d1493b2df07a5488ddf
MD5 6e95fb9cbf673f4a28480be5f7f56748
BLAKE2b-256 1ad9d6d79154b899493457a7d120fbd1c099da20f87b6b09732044bab70e0f37

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: tokenslim-0.4.0-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.4.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 4ecc4a27e1e2d11685daaeaa2cf9289de5c323ab7ff652871a97eb15cdcb0b53
MD5 458ec25540eddc06aa003464d1db532f
BLAKE2b-256 11a6384384f3ddd51897c9d9233efea7337b09ec28b6ccbeab87a0343b01de25

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for tokenslim-0.4.0-cp311-cp311-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 545d452c22cb5ed2d412d99eee0edf0dbceabea9e79aba7e159c31757383b8ba
MD5 8e884991d46e0dbc884cc2d71b924512
BLAKE2b-256 41c5c74fb6220c7f9831373ca12f09d112bc92c3b7b2273004eade0a25f123ce

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for tokenslim-0.4.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3f67bc1a077c24dcc6e854e008022f9b9ffff82aaa83d4b000009d85603d6c5c
MD5 87cfc2fa096d18d8c2ac947d6990e26b
BLAKE2b-256 4de9c4015a012666b28adc288e3e9e3cb945dc57771588cb5cc76d890f510313

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: tokenslim-0.4.0-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.4.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 1cd62a90df824a9dcb527b7e70765a762a854a0dd2e7576141fa15a57837918b
MD5 678f54bb507b68f5a0e0f3e14d5259e5
BLAKE2b-256 23e329ef327ca17dc9ff99107d12d00ed0f8857dd4a05ad3a546b44e9ae8b2be

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for tokenslim-0.4.0-cp310-cp310-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 5ce38a98756c9498834e285bae786dea34cf624835cc3be117fddfe564483623
MD5 8723139b09edb85fd49feface91d8d2c
BLAKE2b-256 bc860fc17ac26bb73fb0740afd4a742867fd79cdb790444453523fa4f9e0580e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for tokenslim-0.4.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 519b67701f702afd5090c4baa87da3362c5cc0f3bd2470339b17cb7d968de1e2
MD5 a37cb68648c984cc2c8bd120b776eed6
BLAKE2b-256 e787c96339789896054dc2807a2a9ed195fbbb771addce3ff090335e99836d41

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: tokenslim-0.4.0-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.4.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 65ce02a546db75e7577c28f5dc3cf0381bf6211531af16fdcb096407b635a9c1
MD5 12997b08e13bc696a9a5b04f715f3c84
BLAKE2b-256 c4a4cc8703c95153f6e32f045fded0550000e8b9ca34a541474346f4456a1c2f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for tokenslim-0.4.0-cp39-cp39-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 b295c42b2ce20d86766b53bbdb2978524261d87576964a6be0bfc984989e433b
MD5 3d495448caf3cce4f7ee4412e12eded4
BLAKE2b-256 661a1a791e2440302ff58b61f7805ba4df1b029e3bc336d0c266bf0f12b63e1e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for tokenslim-0.4.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5fdb9d39253d21a63cac61a3701f2a9eb9bbb05fecf34086cd26aad3bd6166af
MD5 2cc1f9a94b2cf6a076f02bc7fcf87ad3
BLAKE2b-256 9cfc0eb22d176266e8bdecb6def43f641a79a31e204bbf7628eceb7982dc6af9

See more details on using hashes here.

Provenance

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