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
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 gaintracks 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 gainto track your real savings over time. Before —git 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/
After — tokenslim 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 statusdozens 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 withrayon, andBumparena 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)
- Mobile —
android_gradle,xcode_log - General dev —
gcc_log,java_stack,python_traceback,dotnet,rust_go,maven,gradle,node_error,nodejs,php_ruby,unity_unreal - Structured data —
json,yaml,xml_html,ndjson,protobuf - Build artifacts —
artifact_summary(SARIF / JUnit XML), with semantic preservation of test status, SARIF level/rule/location/tool - Cloud & ops —
cloud_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/CD —
ci_log(GitHub Actions / GitLab CI / Jenkins / Azure Pipelines / CircleCI / Buildkite / localact/ TeamCity / Travis CI) - VCS — unified
vcs_pluginfor git / svn / hg / p4 / cvs / bzr / fossil / darcs, plusgit_diff,smart_code(AST-level),smart_path
- Mobile —
- Environment diagnostics —
workspace,encoding,rule,envsubcommands 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 introspection —
tokenslim explain-pluginandtokenslim run --explain-routeexplain 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
- Node.js / TypeScript —
npm i tokenslim(source:packages/sdk-nodejs/). Ships thetokenslim+tokenslim-serverbinaries asoptionalDependencies— see Installation above. - Python — see
sdk/python/tokenslim_sdk.py(single-file client) - Java 11+ — see
sdk/java/TokenSlimClient.java
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.
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/compressprogress 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.
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:
- Route dispatcher — selects plugin(s) by command / content signature.
- Plugin chain — each plugin owns extraction, folding, semantic substitution.
- Compression core — radix-trie path extraction, dictionary layering, global dedup.
- Rehydration — round-trip-safe so the original input is fully recoverable from the compressed form.
- 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:
- 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. - 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". - 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. - 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
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
Built Distributions
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8474d32af637cfd6953675e7107b5d4b40d90fbd2a085333f2e67af309c95e10
|
|
| MD5 |
29b283eaa93e40b175d32b1d1ff8b851
|
|
| BLAKE2b-256 |
6c8faa0fc4daac0246870b17fb349b9fd534d65abe9a813bcc519182cfbda976
|
Provenance
The following attestation bundles were made for tokenslim-0.3.4-cp313-cp313-win_amd64.whl:
Publisher:
pypi-publish.yml on nuoyazhizhou/tokenslim
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
tokenslim-0.3.4-cp313-cp313-win_amd64.whl -
Subject digest:
8474d32af637cfd6953675e7107b5d4b40d90fbd2a085333f2e67af309c95e10 - Sigstore transparency entry: 1935313299
- Sigstore integration time:
-
Permalink:
nuoyazhizhou/tokenslim@54a0c2baedc22950cbcf54ce0bdbe53a3a89d099 -
Branch / Tag:
refs/tags/v0.3.4 - Owner: https://github.com/nuoyazhizhou
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
pypi-publish.yml@54a0c2baedc22950cbcf54ce0bdbe53a3a89d099 -
Trigger Event:
push
-
Statement type:
File details
Details for the file tokenslim-0.3.4-cp313-cp313-manylinux_2_34_x86_64.whl.
File metadata
- Download URL: tokenslim-0.3.4-cp313-cp313-manylinux_2_34_x86_64.whl
- Upload date:
- Size: 3.3 MB
- Tags: CPython 3.13, manylinux: glibc 2.34+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
46237e146ef39c6bfa41439c0fc24b2f9bcf0d21ac55c15b24315408dabfeede
|
|
| MD5 |
a16565fa8cb8492411b4429e1bd75433
|
|
| BLAKE2b-256 |
3505dbb38d1a4a83244ec6547c2f3da4cf6e8644ba5adac8388321e72bcecdf2
|
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
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
tokenslim-0.3.4-cp313-cp313-manylinux_2_34_x86_64.whl -
Subject digest:
46237e146ef39c6bfa41439c0fc24b2f9bcf0d21ac55c15b24315408dabfeede - Sigstore transparency entry: 1935312966
- Sigstore integration time:
-
Permalink:
nuoyazhizhou/tokenslim@54a0c2baedc22950cbcf54ce0bdbe53a3a89d099 -
Branch / Tag:
refs/tags/v0.3.4 - Owner: https://github.com/nuoyazhizhou
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
pypi-publish.yml@54a0c2baedc22950cbcf54ce0bdbe53a3a89d099 -
Trigger Event:
push
-
Statement type:
File details
Details for the file tokenslim-0.3.4-cp313-cp313-macosx_11_0_arm64.whl.
File metadata
- Download URL: tokenslim-0.3.4-cp313-cp313-macosx_11_0_arm64.whl
- Upload date:
- Size: 2.9 MB
- Tags: CPython 3.13, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
55432f7881f9ff9b7200795c45a39a533d452900a893cb417d2783fe10c52682
|
|
| MD5 |
47416c932fca60732bbe95f860d1f6f7
|
|
| BLAKE2b-256 |
1107ef040e6d590ccbd2d1c4b0f81a5656d2cefb68ef42f1cdac3bfff18b6952
|
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
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
tokenslim-0.3.4-cp313-cp313-macosx_11_0_arm64.whl -
Subject digest:
55432f7881f9ff9b7200795c45a39a533d452900a893cb417d2783fe10c52682 - Sigstore transparency entry: 1935313083
- Sigstore integration time:
-
Permalink:
nuoyazhizhou/tokenslim@54a0c2baedc22950cbcf54ce0bdbe53a3a89d099 -
Branch / Tag:
refs/tags/v0.3.4 - Owner: https://github.com/nuoyazhizhou
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
pypi-publish.yml@54a0c2baedc22950cbcf54ce0bdbe53a3a89d099 -
Trigger Event:
push
-
Statement type:
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
50d4539d344fe85d41806c36d60d32f513abee3a1941a5a1521b46475c13c312
|
|
| MD5 |
cf006eba2dd515699f1756bce17d0e22
|
|
| BLAKE2b-256 |
b61ebb6a6eb2179dd1899d0380c5d8e7593aff8c30605229b76dee460f57b0e4
|
Provenance
The following attestation bundles were made for tokenslim-0.3.4-cp312-cp312-win_amd64.whl:
Publisher:
pypi-publish.yml on nuoyazhizhou/tokenslim
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
tokenslim-0.3.4-cp312-cp312-win_amd64.whl -
Subject digest:
50d4539d344fe85d41806c36d60d32f513abee3a1941a5a1521b46475c13c312 - Sigstore transparency entry: 1935313193
- Sigstore integration time:
-
Permalink:
nuoyazhizhou/tokenslim@54a0c2baedc22950cbcf54ce0bdbe53a3a89d099 -
Branch / Tag:
refs/tags/v0.3.4 - Owner: https://github.com/nuoyazhizhou
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
pypi-publish.yml@54a0c2baedc22950cbcf54ce0bdbe53a3a89d099 -
Trigger Event:
push
-
Statement type:
File details
Details for the file tokenslim-0.3.4-cp312-cp312-manylinux_2_34_x86_64.whl.
File metadata
- Download URL: tokenslim-0.3.4-cp312-cp312-manylinux_2_34_x86_64.whl
- Upload date:
- Size: 3.3 MB
- Tags: CPython 3.12, manylinux: glibc 2.34+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
57431b23250795acfe2aa68287d2afb52153450af50c33a9113b141f7932d1ea
|
|
| MD5 |
512239b03d67f25d6177e183d17ad671
|
|
| BLAKE2b-256 |
92d13c4aaaf6b17b240d7fcc0d38044e3cf7cecbb4d8f995f9cc20b4615406cf
|
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
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
tokenslim-0.3.4-cp312-cp312-manylinux_2_34_x86_64.whl -
Subject digest:
57431b23250795acfe2aa68287d2afb52153450af50c33a9113b141f7932d1ea - Sigstore transparency entry: 1935313006
- Sigstore integration time:
-
Permalink:
nuoyazhizhou/tokenslim@54a0c2baedc22950cbcf54ce0bdbe53a3a89d099 -
Branch / Tag:
refs/tags/v0.3.4 - Owner: https://github.com/nuoyazhizhou
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
pypi-publish.yml@54a0c2baedc22950cbcf54ce0bdbe53a3a89d099 -
Trigger Event:
push
-
Statement type:
File details
Details for the file tokenslim-0.3.4-cp312-cp312-macosx_11_0_arm64.whl.
File metadata
- Download URL: tokenslim-0.3.4-cp312-cp312-macosx_11_0_arm64.whl
- Upload date:
- Size: 2.9 MB
- Tags: CPython 3.12, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d15334b8057a1f18b4e3ca96212ad1c3448334ae051ced7845f413fe2e2402f3
|
|
| MD5 |
8e84df03c171d361c5a7fbd005188cce
|
|
| BLAKE2b-256 |
71aab6d540e86bc489d52e5577ee758cad296f17b4cf38e4dde39ef5cb329aa5
|
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
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
tokenslim-0.3.4-cp312-cp312-macosx_11_0_arm64.whl -
Subject digest:
d15334b8057a1f18b4e3ca96212ad1c3448334ae051ced7845f413fe2e2402f3 - Sigstore transparency entry: 1935313348
- Sigstore integration time:
-
Permalink:
nuoyazhizhou/tokenslim@54a0c2baedc22950cbcf54ce0bdbe53a3a89d099 -
Branch / Tag:
refs/tags/v0.3.4 - Owner: https://github.com/nuoyazhizhou
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
pypi-publish.yml@54a0c2baedc22950cbcf54ce0bdbe53a3a89d099 -
Trigger Event:
push
-
Statement type:
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1769a7ff7b35a28f7de6911653c9a0957b84b4e1ef6a8641608371ff8389b5c5
|
|
| MD5 |
d9ed12289fc4aa3f27c87ecee72b6145
|
|
| BLAKE2b-256 |
5125e2a43d0c7d5f57076307e8130ebb1c3e54dae2ab4365a3db60760ec96ea2
|
Provenance
The following attestation bundles were made for tokenslim-0.3.4-cp311-cp311-win_amd64.whl:
Publisher:
pypi-publish.yml on nuoyazhizhou/tokenslim
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
tokenslim-0.3.4-cp311-cp311-win_amd64.whl -
Subject digest:
1769a7ff7b35a28f7de6911653c9a0957b84b4e1ef6a8641608371ff8389b5c5 - Sigstore transparency entry: 1935313224
- Sigstore integration time:
-
Permalink:
nuoyazhizhou/tokenslim@54a0c2baedc22950cbcf54ce0bdbe53a3a89d099 -
Branch / Tag:
refs/tags/v0.3.4 - Owner: https://github.com/nuoyazhizhou
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
pypi-publish.yml@54a0c2baedc22950cbcf54ce0bdbe53a3a89d099 -
Trigger Event:
push
-
Statement type:
File details
Details for the file tokenslim-0.3.4-cp311-cp311-manylinux_2_34_x86_64.whl.
File metadata
- Download URL: tokenslim-0.3.4-cp311-cp311-manylinux_2_34_x86_64.whl
- Upload date:
- Size: 3.3 MB
- Tags: CPython 3.11, manylinux: glibc 2.34+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
040bb0bf855eefd6bb264cee0ae435f684bb0bd807312143d25d588cfef64527
|
|
| MD5 |
5c73526a4b3d8ec662f66edfc910b4db
|
|
| BLAKE2b-256 |
c26f3b8b3b821114df1207bb02584a4a50864de44a765a8d88fdd5b61dc29ca8
|
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
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
tokenslim-0.3.4-cp311-cp311-manylinux_2_34_x86_64.whl -
Subject digest:
040bb0bf855eefd6bb264cee0ae435f684bb0bd807312143d25d588cfef64527 - Sigstore transparency entry: 1935313280
- Sigstore integration time:
-
Permalink:
nuoyazhizhou/tokenslim@54a0c2baedc22950cbcf54ce0bdbe53a3a89d099 -
Branch / Tag:
refs/tags/v0.3.4 - Owner: https://github.com/nuoyazhizhou
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
pypi-publish.yml@54a0c2baedc22950cbcf54ce0bdbe53a3a89d099 -
Trigger Event:
push
-
Statement type:
File details
Details for the file tokenslim-0.3.4-cp311-cp311-macosx_11_0_arm64.whl.
File metadata
- Download URL: tokenslim-0.3.4-cp311-cp311-macosx_11_0_arm64.whl
- Upload date:
- Size: 2.9 MB
- Tags: CPython 3.11, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8afad92cd5e85574dbf4a1581401571aa7f6a70a8f48aba02c9a583b2c7c0048
|
|
| MD5 |
50ec6d3c45884f69a6803d9a5823704e
|
|
| BLAKE2b-256 |
185127023480e91170fee6277c3347f507448835e22406543966981acb07928f
|
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
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
tokenslim-0.3.4-cp311-cp311-macosx_11_0_arm64.whl -
Subject digest:
8afad92cd5e85574dbf4a1581401571aa7f6a70a8f48aba02c9a583b2c7c0048 - Sigstore transparency entry: 1935313411
- Sigstore integration time:
-
Permalink:
nuoyazhizhou/tokenslim@54a0c2baedc22950cbcf54ce0bdbe53a3a89d099 -
Branch / Tag:
refs/tags/v0.3.4 - Owner: https://github.com/nuoyazhizhou
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
pypi-publish.yml@54a0c2baedc22950cbcf54ce0bdbe53a3a89d099 -
Trigger Event:
push
-
Statement type:
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
49fcdd20e1b665bcb616cca15db1bdd9501d644d6fe256971cb6a862522bc815
|
|
| MD5 |
c5f512a5b8df4883da49e52208b99e74
|
|
| BLAKE2b-256 |
be84bdc3ad36bb0d77e9bd8db2ca975edea30877cc76e0512bbb09f3841de956
|
Provenance
The following attestation bundles were made for tokenslim-0.3.4-cp310-cp310-win_amd64.whl:
Publisher:
pypi-publish.yml on nuoyazhizhou/tokenslim
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
tokenslim-0.3.4-cp310-cp310-win_amd64.whl -
Subject digest:
49fcdd20e1b665bcb616cca15db1bdd9501d644d6fe256971cb6a862522bc815 - Sigstore transparency entry: 1935313254
- Sigstore integration time:
-
Permalink:
nuoyazhizhou/tokenslim@54a0c2baedc22950cbcf54ce0bdbe53a3a89d099 -
Branch / Tag:
refs/tags/v0.3.4 - Owner: https://github.com/nuoyazhizhou
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
pypi-publish.yml@54a0c2baedc22950cbcf54ce0bdbe53a3a89d099 -
Trigger Event:
push
-
Statement type:
File details
Details for the file tokenslim-0.3.4-cp310-cp310-manylinux_2_34_x86_64.whl.
File metadata
- Download URL: tokenslim-0.3.4-cp310-cp310-manylinux_2_34_x86_64.whl
- Upload date:
- Size: 3.3 MB
- Tags: CPython 3.10, manylinux: glibc 2.34+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7b05028216c6c9a3e71158e35c2b35ad3e0e354efd3c55e0b4ab499defc2efcc
|
|
| MD5 |
90b8582f330550234ae35ea9f218fe89
|
|
| BLAKE2b-256 |
bd49ae53f396e823c9c6fb07bd3613334544ad81f8a46a93f12f6ade7ed0352b
|
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
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
tokenslim-0.3.4-cp310-cp310-manylinux_2_34_x86_64.whl -
Subject digest:
7b05028216c6c9a3e71158e35c2b35ad3e0e354efd3c55e0b4ab499defc2efcc - Sigstore transparency entry: 1935313327
- Sigstore integration time:
-
Permalink:
nuoyazhizhou/tokenslim@54a0c2baedc22950cbcf54ce0bdbe53a3a89d099 -
Branch / Tag:
refs/tags/v0.3.4 - Owner: https://github.com/nuoyazhizhou
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
pypi-publish.yml@54a0c2baedc22950cbcf54ce0bdbe53a3a89d099 -
Trigger Event:
push
-
Statement type:
File details
Details for the file tokenslim-0.3.4-cp310-cp310-macosx_11_0_arm64.whl.
File metadata
- Download URL: tokenslim-0.3.4-cp310-cp310-macosx_11_0_arm64.whl
- Upload date:
- Size: 2.9 MB
- Tags: CPython 3.10, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ffdff270bfbfbe3f4763e11eba5c01a92d310e22dce406a2552fb629ac99fed3
|
|
| MD5 |
dc84303b79777d9e26877ca3b4f6640e
|
|
| BLAKE2b-256 |
c4981cd801733d752573cb468658253957d5788b91a088eab9d2db3538c7ce13
|
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
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
tokenslim-0.3.4-cp310-cp310-macosx_11_0_arm64.whl -
Subject digest:
ffdff270bfbfbe3f4763e11eba5c01a92d310e22dce406a2552fb629ac99fed3 - Sigstore transparency entry: 1935313037
- Sigstore integration time:
-
Permalink:
nuoyazhizhou/tokenslim@54a0c2baedc22950cbcf54ce0bdbe53a3a89d099 -
Branch / Tag:
refs/tags/v0.3.4 - Owner: https://github.com/nuoyazhizhou
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
pypi-publish.yml@54a0c2baedc22950cbcf54ce0bdbe53a3a89d099 -
Trigger Event:
push
-
Statement type:
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e6409a47b7591ba2e45132e787be4328bd0d81f2114c9bf11de51b3d635ef2cd
|
|
| MD5 |
8a62a3877570650a64933b62da23efdb
|
|
| BLAKE2b-256 |
9f8535be60d79bf8c716649fe51c55d2fd0541e8e46b2b0e4198b4696e49520a
|
Provenance
The following attestation bundles were made for tokenslim-0.3.4-cp39-cp39-win_amd64.whl:
Publisher:
pypi-publish.yml on nuoyazhizhou/tokenslim
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
tokenslim-0.3.4-cp39-cp39-win_amd64.whl -
Subject digest:
e6409a47b7591ba2e45132e787be4328bd0d81f2114c9bf11de51b3d635ef2cd - Sigstore transparency entry: 1935313110
- Sigstore integration time:
-
Permalink:
nuoyazhizhou/tokenslim@54a0c2baedc22950cbcf54ce0bdbe53a3a89d099 -
Branch / Tag:
refs/tags/v0.3.4 - Owner: https://github.com/nuoyazhizhou
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
pypi-publish.yml@54a0c2baedc22950cbcf54ce0bdbe53a3a89d099 -
Trigger Event:
push
-
Statement type:
File details
Details for the file tokenslim-0.3.4-cp39-cp39-manylinux_2_34_x86_64.whl.
File metadata
- Download URL: tokenslim-0.3.4-cp39-cp39-manylinux_2_34_x86_64.whl
- Upload date:
- Size: 3.3 MB
- Tags: CPython 3.9, manylinux: glibc 2.34+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
21ebf4de5f536906e6076cad76c934e87cb181f749c4e3628f7b823eac507d7c
|
|
| MD5 |
2d386aa22b909414e0023c76403eafc2
|
|
| BLAKE2b-256 |
0418909b729bf176868e83ce27dd55915163ef2241df7b4af35f9644929f3b8c
|
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
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
tokenslim-0.3.4-cp39-cp39-manylinux_2_34_x86_64.whl -
Subject digest:
21ebf4de5f536906e6076cad76c934e87cb181f749c4e3628f7b823eac507d7c - Sigstore transparency entry: 1935313375
- Sigstore integration time:
-
Permalink:
nuoyazhizhou/tokenslim@54a0c2baedc22950cbcf54ce0bdbe53a3a89d099 -
Branch / Tag:
refs/tags/v0.3.4 - Owner: https://github.com/nuoyazhizhou
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
pypi-publish.yml@54a0c2baedc22950cbcf54ce0bdbe53a3a89d099 -
Trigger Event:
push
-
Statement type:
File details
Details for the file tokenslim-0.3.4-cp39-cp39-macosx_11_0_arm64.whl.
File metadata
- Download URL: tokenslim-0.3.4-cp39-cp39-macosx_11_0_arm64.whl
- Upload date:
- Size: 2.9 MB
- Tags: CPython 3.9, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
77c0e532dbe160a38ef09050dc1b314da57dba4f79a69d922307baa5b028d0e0
|
|
| MD5 |
ed2665fae07ea76df8158f3feea44880
|
|
| BLAKE2b-256 |
15b4120915fcf89b89ff9bfdaa329273bdf0ced47da4b8264e64c94f2978153b
|
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
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
tokenslim-0.3.4-cp39-cp39-macosx_11_0_arm64.whl -
Subject digest:
77c0e532dbe160a38ef09050dc1b314da57dba4f79a69d922307baa5b028d0e0 - Sigstore transparency entry: 1935313149
- Sigstore integration time:
-
Permalink:
nuoyazhizhou/tokenslim@54a0c2baedc22950cbcf54ce0bdbe53a3a89d099 -
Branch / Tag:
refs/tags/v0.3.4 - Owner: https://github.com/nuoyazhizhou
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
pypi-publish.yml@54a0c2baedc22950cbcf54ce0bdbe53a3a89d099 -
Trigger Event:
push
-
Statement type: