Smart TOON/JSON optimizer for LLMs - intelligently chooses the most token-efficient format
Project description
🐟 toon-tuna: Smart TOON/JSON Optimizer for LLMs
High-performance Rust library with Python bindings that intelligently optimizes data for LLM contexts by choosing between TOON format and minified JSON.
Why toon-tuna?
When working with LLMs, every token counts. Sending data in a token-efficient format can:
- 💰 Reduce API costs by 30-60% for structured data
- ⚡ Speed up processing with fewer tokens to process
- 📊 Fit more data in context windows
toon-tuna automatically analyzes your data and chooses the most token-efficient format:
- TOON for uniform arrays (tabular data)
- JSON for irregular structures
Quick Example
from toon_tuna import encode_optimal
# Your data
data = {
"users": [
{"id": 1, "name": "Alice", "email": "alice@example.com"},
{"id": 2, "name": "Bob", "email": "bob@example.com"},
# ... 98 more users
]
}
# Smart optimization
result = encode_optimal(data)
print(f"Format: {result['format']}") # → 'toon'
print(f"Savings: {result['savings_percent']:.1f}%") # → 42.3%
print(f"Tokens: {result['toon_tokens']} vs {result['json_tokens']}")
# Use the optimized format for your LLM
prompt = f"Analyze these users:\n{result['data']}"
Installation
pip install toon-tuna
Development Install
# Clone repository
git clone https://github.com/olsihoxha/toon-tuna.git
cd toon-tuna
# Install Rust (if not already installed)
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
# Install with maturin
pip install maturin
maturin develop
# Run tests
pip install pytest pytest-cov tiktoken
pytest tests/ -v
Features
🎯 Smart Format Selection (encode_optimal)
The core feature of toon-tuna. Automatically compares TOON and JSON encodings and returns the most token-efficient format.
from toon_tuna import encode_optimal
result = encode_optimal(data)
# Returns:
# {
# 'format': 'toon' | 'json',
# 'data': '<optimized string>',
# 'toon_tokens': 1234,
# 'json_tokens': 2345,
# 'savings_percent': 47.3,
# 'recommendation_reason': 'Uniform array with 100 items'
# }
📊 TOON Format
TOON (Token-Oriented Object Notation) is optimized for uniform arrays:
JSON (verbose):
{"users":[{"id":1,"name":"Alice"},{"id":2,"name":"Bob"}]}
TOON (compact):
users:
[2,]{id,name}:
1,Alice
2,Bob
For 100 users, this saves ~40% tokens!
⚡ High Performance
Written in Rust with Python bindings for maximum speed:
| Operation | Speed |
|---|---|
| Encoding | 10-100x faster than pure Python |
| Decoding | 10-100x faster than pure Python |
| Token counting | Uses efficient tiktoken library |
🛠️ CLI Tools
# Smart optimization (recommended!)
tuna optimize data.json --compare-all
# Encode JSON to TOON
tuna encode data.json -o output.toon
# Decode TOON to JSON
tuna decode data.toon -o output.json
# Estimate savings
tuna estimate data.json
# Use with pipes
cat data.json | tuna optimize > optimized.txt
# Custom delimiter
tuna encode data.json --delimiter '|' -o output.toon
API Reference
encode_optimal(data, target='llm', tokenizer='cl100k_base', options=None)
The main function you should use! Intelligently selects the best format.
Parameters:
data: Python data structure (dict, list, primitives)target: Target use case ('llm'for language models)tokenizer: Tokenizer for counting ('cl100k_base'for GPT-4)options: OptionalEncodeOptionsfor TOON encoding
Returns: Dictionary with format, data, token counts, and savings.
encode(data, options=None)
Encode Python data to TOON format.
from toon_tuna import encode, EncodeOptions
# Basic encoding
toon_str = encode({"id": 1, "name": "Alice"})
# Custom options
options = EncodeOptions(
delimiter="|", # Use pipe instead of comma
indent=4, # 4-space indentation
use_length_markers=True,
strict=True
)
toon_str = encode(data, options)
decode(toon_str, options=None)
Decode TOON format to Python data.
from toon_tuna import decode
data = decode("id: 1\nname: Alice")
# → {'id': 1, 'name': 'Alice'}
estimate_savings(data, tokenizer='cl100k_base', options=None)
Calculate potential token savings.
from toon_tuna import estimate_savings
result = estimate_savings(data)
print(f"JSON: {result['json_tokens']} tokens")
print(f"TOON: {result['toon_tokens']} tokens")
print(f"Savings: {result['savings_percent']:.1f}%")
Real-World Examples
Example 1: API Response Data
from toon_tuna import encode_optimal
# API response with 100 products
products = {
"products": [
{
"sku": f"PROD{i:04d}",
"name": f"Product {i}",
"price": round(i * 9.99, 2),
"stock": i % 100
}
for i in range(100)
]
}
result = encode_optimal(products)
# Result:
# format: 'toon'
# savings_percent: 45.2%
# Saves ~500 tokens!
# Cost savings (GPT-4 pricing):
# Input: $10/1M tokens
# 500 tokens * $10/1M = $0.005 per request
# 1000 requests/day = $5/day = $1,825/year saved!
Example 2: Database Query Results
# SQL query result
query_result = {
"users": [
{"user_id": i, "username": f"user{i}", "score": i * 10}
for i in range(500)
]
}
result = encode_optimal(query_result)
# TOON format is perfect for this!
# Format: toon
# Savings: 52.3%
Example 3: Configuration Files
config = {
"server": {
"host": "localhost",
"port": 8080,
"ssl": True
},
"database": {
"url": "postgresql://localhost/db",
"pool_size": 10
}
}
result = encode_optimal(config)
# Small nested object - might prefer JSON
# Format: json
# Savings: 3.2% (minimal difference)
Performance Benchmarks
Tested on MacBook Pro M1, Python 3.11:
| Dataset | Size | JSON Tokens | TOON Tokens | Savings | Encoding Speed |
|---|---|---|---|---|---|
| 100 users (uniform) | 5.2 KB | 1,234 | 678 | 45% | 0.8ms |
| 1000 products | 52 KB | 12,345 | 6,789 | 45% | 7ms |
| Nested config | 1.2 KB | 234 | 245 | -5% (JSON better) | 0.3ms |
| Mixed data | 8 KB | 1,500 | 1,480 | 1.3% | 1.2ms |
Speed comparison (encode + count tokens):
- toon-tuna (Rust): 0.8ms for 100 items
- Pure Python: 45ms for 100 items
- Speedup: 56x faster!
When to Use Each Format
Use TOON when:
✅ Data has uniform arrays (same keys, primitive values) ✅ Large datasets (100+ items) ✅ Tabular/CSV-like structure ✅ Database query results ✅ API responses with consistent schemas
Use JSON when:
✅ Small objects (< 10 fields) ✅ Deeply nested structures ✅ Heterogeneous arrays (mixed types) ✅ Irregular data shapes
Let toon-tuna decide!
🎯 Just use encode_optimal() and it will choose for you!
TOON Format Specification
toon-tuna implements TOON v2.0 spec:
Features:
- Indentation-based structure (like YAML)
- Tabular arrays for uniform data
- Length markers for validation
- Minimal quoting (only when needed)
- Multiple delimiter support (
,,\t,|)
Examples:
# Simple object
id: 123
name: Alice
active: true
# Nested object
user:
id: 123
profile:
age: 30
city: NYC
# Tabular array (uniform objects)
users:
[3,]{id,name,email}:
1,Alice,alice@example.com
2,Bob,bob@example.com
3,Carol,carol@example.com
# Primitive array
tags:
[4,]: python,rust,json,toon
# Mixed array
items:
[3]:
- 42
- id: 1
name: Item
- [2,]: a,b
Configuration Options
EncodeOptions
from toon_tuna import EncodeOptions
options = EncodeOptions(
delimiter=",", # Delimiter: "," | "\t" | "|"
indent=2, # Spaces per indent level
use_length_markers=True, # Include [N,] length markers
strict=True # Strict mode validation
)
DecodeOptions
from toon_tuna import DecodeOptions
options = DecodeOptions(
strict=True # Strict parsing mode
)
Testing
# Install test dependencies
pip install pytest pytest-cov pytest-benchmark tiktoken
# Run all tests
pytest tests/ -v
# Run with coverage
pytest tests/ --cov=toon_tuna --cov-report=html
# Run specific test file
pytest tests/test_optimal_selection.py -v
# Run Rust tests
cargo test
Contributing
Contributions welcome! Please:
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing) - Make your changes
- Add tests
- Run tests and linting
- Submit a pull request
Development Setup
# Install development dependencies
pip install -e ".[dev]"
# Install pre-commit hooks (optional)
pip install pre-commit
pre-commit install
# Run linting
cargo fmt
cargo clippy
ruff check python/
# Build and test
maturin develop
pytest tests/ -v
License
MIT License - see LICENSE file for details.
Citation
If you use toon-tuna in research, please cite:
@software{toon_tuna,
title = {toon-tuna: Smart TOON/JSON Optimizer for LLMs},
author = {Toon Tuna Contributors},
year = {2025},
url = {https://github.com/olsihoxha/toon-tuna}
}
Credits
- TOON format specification: https://github.com/toon-format/spec
- Built with PyO3 and maturin
- Token counting via tiktoken
FAQ
Q: When should I use toon-tuna vs regular JSON?
A: Use encode_optimal() and let it decide! It automatically chooses the best format.
Q: Does it work with all LLMs?
A: Yes! You can specify different tokenizers. Default is GPT-4's cl100k_base.
Q: Is it production-ready? A: Yes! Comprehensive tests, CI/CD, and used in production systems.
Q: How much faster is the Rust implementation? A: 10-100x faster than pure Python, depending on data size.
Q: Can I use custom delimiters?
A: Yes! Supports ,, \t, and | delimiters.
Q: What about nested arrays and objects? A: Fully supported! TOON handles complex nested structures.
Made with 🐟 by the toon-tuna team
Project details
Release history Release notifications | RSS feed
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 toon_tuna-0.1.1-cp312-cp312-win_amd64.whl.
File metadata
- Download URL: toon_tuna-0.1.1-cp312-cp312-win_amd64.whl
- Upload date:
- Size: 208.0 kB
- Tags: CPython 3.12, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4a5987e061f8e9511f1d5102ecadebab4c3e48274f31f4ad14840afb6f37b7fe
|
|
| MD5 |
372b87f424821508a237973f3e12f025
|
|
| BLAKE2b-256 |
c484222c7f4ff5e7fce81bd0308ca093e4afc2603a8bed193e2802d685178bca
|
Provenance
The following attestation bundles were made for toon_tuna-0.1.1-cp312-cp312-win_amd64.whl:
Publisher:
release.yml on olsihoxha/toon-tuna
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
toon_tuna-0.1.1-cp312-cp312-win_amd64.whl -
Subject digest:
4a5987e061f8e9511f1d5102ecadebab4c3e48274f31f4ad14840afb6f37b7fe - Sigstore transparency entry: 700412930
- Sigstore integration time:
-
Permalink:
olsihoxha/toon-tuna@d70f49b669e7bf2e935657d0950ec8d6c64c2f1c -
Branch / Tag:
refs/heads/main - Owner: https://github.com/olsihoxha
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@d70f49b669e7bf2e935657d0950ec8d6c64c2f1c -
Trigger Event:
push
-
Statement type:
File details
Details for the file toon_tuna-0.1.1-cp312-cp312-manylinux_2_34_x86_64.whl.
File metadata
- Download URL: toon_tuna-0.1.1-cp312-cp312-manylinux_2_34_x86_64.whl
- Upload date:
- Size: 362.4 kB
- Tags: CPython 3.12, manylinux: glibc 2.34+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
415000f805105f5177b472d1a98f7771a5d5691f30b4eee33fa411b4d8787b16
|
|
| MD5 |
02b5fbd843d95440810d9d96df052402
|
|
| BLAKE2b-256 |
32d6d9262357f8fc6539b1467896b952a68ae081c4975159e530922f06456ecd
|
Provenance
The following attestation bundles were made for toon_tuna-0.1.1-cp312-cp312-manylinux_2_34_x86_64.whl:
Publisher:
release.yml on olsihoxha/toon-tuna
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
toon_tuna-0.1.1-cp312-cp312-manylinux_2_34_x86_64.whl -
Subject digest:
415000f805105f5177b472d1a98f7771a5d5691f30b4eee33fa411b4d8787b16 - Sigstore transparency entry: 700412956
- Sigstore integration time:
-
Permalink:
olsihoxha/toon-tuna@d70f49b669e7bf2e935657d0950ec8d6c64c2f1c -
Branch / Tag:
refs/heads/main - Owner: https://github.com/olsihoxha
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@d70f49b669e7bf2e935657d0950ec8d6c64c2f1c -
Trigger Event:
push
-
Statement type:
File details
Details for the file toon_tuna-0.1.1-cp312-cp312-macosx_11_0_arm64.whl.
File metadata
- Download URL: toon_tuna-0.1.1-cp312-cp312-macosx_11_0_arm64.whl
- Upload date:
- Size: 313.3 kB
- Tags: CPython 3.12, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ce9885ff19db196a3caed6fcdf888446c82e44d5ac87f22f0425208e908475d3
|
|
| MD5 |
bd2292b2cdd1ff593b5a2b29f98e8c21
|
|
| BLAKE2b-256 |
deca8309618fdf19fadeefb146dc40c69276f695eb85a2c2b1080bd27521ede4
|
Provenance
The following attestation bundles were made for toon_tuna-0.1.1-cp312-cp312-macosx_11_0_arm64.whl:
Publisher:
release.yml on olsihoxha/toon-tuna
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
toon_tuna-0.1.1-cp312-cp312-macosx_11_0_arm64.whl -
Subject digest:
ce9885ff19db196a3caed6fcdf888446c82e44d5ac87f22f0425208e908475d3 - Sigstore transparency entry: 700412952
- Sigstore integration time:
-
Permalink:
olsihoxha/toon-tuna@d70f49b669e7bf2e935657d0950ec8d6c64c2f1c -
Branch / Tag:
refs/heads/main - Owner: https://github.com/olsihoxha
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@d70f49b669e7bf2e935657d0950ec8d6c64c2f1c -
Trigger Event:
push
-
Statement type:
File details
Details for the file toon_tuna-0.1.1-cp311-cp311-win_amd64.whl.
File metadata
- Download URL: toon_tuna-0.1.1-cp311-cp311-win_amd64.whl
- Upload date:
- Size: 207.8 kB
- Tags: CPython 3.11, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e679ddc54bb96cd455b0aad6360f51e77b9c04b0c82592dc17140a64ee861a9d
|
|
| MD5 |
c9b7198cea53c36bdfb47ed6f698efed
|
|
| BLAKE2b-256 |
c705609f20a232385590d9fda71e6160d10f7fef8413a5177e89f1949614d4e0
|
Provenance
The following attestation bundles were made for toon_tuna-0.1.1-cp311-cp311-win_amd64.whl:
Publisher:
release.yml on olsihoxha/toon-tuna
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
toon_tuna-0.1.1-cp311-cp311-win_amd64.whl -
Subject digest:
e679ddc54bb96cd455b0aad6360f51e77b9c04b0c82592dc17140a64ee861a9d - Sigstore transparency entry: 700412928
- Sigstore integration time:
-
Permalink:
olsihoxha/toon-tuna@d70f49b669e7bf2e935657d0950ec8d6c64c2f1c -
Branch / Tag:
refs/heads/main - Owner: https://github.com/olsihoxha
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@d70f49b669e7bf2e935657d0950ec8d6c64c2f1c -
Trigger Event:
push
-
Statement type:
File details
Details for the file toon_tuna-0.1.1-cp311-cp311-manylinux_2_34_x86_64.whl.
File metadata
- Download URL: toon_tuna-0.1.1-cp311-cp311-manylinux_2_34_x86_64.whl
- Upload date:
- Size: 361.4 kB
- Tags: CPython 3.11, manylinux: glibc 2.34+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
92acca537f0d8cb7a8953623049bce6cc190dc3999178547b6c50051914fdddb
|
|
| MD5 |
707c732ae52d82fe58581b8edc068ab2
|
|
| BLAKE2b-256 |
65d5f322aa57aa39fdd8377597ce9681ce92b2bae1638f08ac1f00b052330887
|
Provenance
The following attestation bundles were made for toon_tuna-0.1.1-cp311-cp311-manylinux_2_34_x86_64.whl:
Publisher:
release.yml on olsihoxha/toon-tuna
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
toon_tuna-0.1.1-cp311-cp311-manylinux_2_34_x86_64.whl -
Subject digest:
92acca537f0d8cb7a8953623049bce6cc190dc3999178547b6c50051914fdddb - Sigstore transparency entry: 700412942
- Sigstore integration time:
-
Permalink:
olsihoxha/toon-tuna@d70f49b669e7bf2e935657d0950ec8d6c64c2f1c -
Branch / Tag:
refs/heads/main - Owner: https://github.com/olsihoxha
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@d70f49b669e7bf2e935657d0950ec8d6c64c2f1c -
Trigger Event:
push
-
Statement type:
File details
Details for the file toon_tuna-0.1.1-cp311-cp311-macosx_11_0_arm64.whl.
File metadata
- Download URL: toon_tuna-0.1.1-cp311-cp311-macosx_11_0_arm64.whl
- Upload date:
- Size: 313.3 kB
- Tags: CPython 3.11, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d642139f6e2a048f890e9788b588a8268e1d6d7fa1e69c55f02bf9fc094098df
|
|
| MD5 |
a200501df3014434f2cd717a06ed6a33
|
|
| BLAKE2b-256 |
e90e45b3b3883af536dca6a03d71d65127f41178f4c8c0a792cf963de427ea39
|
Provenance
The following attestation bundles were made for toon_tuna-0.1.1-cp311-cp311-macosx_11_0_arm64.whl:
Publisher:
release.yml on olsihoxha/toon-tuna
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
toon_tuna-0.1.1-cp311-cp311-macosx_11_0_arm64.whl -
Subject digest:
d642139f6e2a048f890e9788b588a8268e1d6d7fa1e69c55f02bf9fc094098df - Sigstore transparency entry: 700412926
- Sigstore integration time:
-
Permalink:
olsihoxha/toon-tuna@d70f49b669e7bf2e935657d0950ec8d6c64c2f1c -
Branch / Tag:
refs/heads/main - Owner: https://github.com/olsihoxha
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@d70f49b669e7bf2e935657d0950ec8d6c64c2f1c -
Trigger Event:
push
-
Statement type:
File details
Details for the file toon_tuna-0.1.1-cp310-cp310-win_amd64.whl.
File metadata
- Download URL: toon_tuna-0.1.1-cp310-cp310-win_amd64.whl
- Upload date:
- Size: 207.6 kB
- Tags: CPython 3.10, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
145715a04add0a975d546bf09d5a8c488ea5d6c494141b68be9aea435364a84c
|
|
| MD5 |
e74147eae5af9541d8e6372b4e7aaf10
|
|
| BLAKE2b-256 |
8417132d224daee22ea231609d2abdec99145cc3d0080210123302b821c13685
|
Provenance
The following attestation bundles were made for toon_tuna-0.1.1-cp310-cp310-win_amd64.whl:
Publisher:
release.yml on olsihoxha/toon-tuna
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
toon_tuna-0.1.1-cp310-cp310-win_amd64.whl -
Subject digest:
145715a04add0a975d546bf09d5a8c488ea5d6c494141b68be9aea435364a84c - Sigstore transparency entry: 700412939
- Sigstore integration time:
-
Permalink:
olsihoxha/toon-tuna@d70f49b669e7bf2e935657d0950ec8d6c64c2f1c -
Branch / Tag:
refs/heads/main - Owner: https://github.com/olsihoxha
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@d70f49b669e7bf2e935657d0950ec8d6c64c2f1c -
Trigger Event:
push
-
Statement type:
File details
Details for the file toon_tuna-0.1.1-cp310-cp310-manylinux_2_34_x86_64.whl.
File metadata
- Download URL: toon_tuna-0.1.1-cp310-cp310-manylinux_2_34_x86_64.whl
- Upload date:
- Size: 361.2 kB
- Tags: CPython 3.10, manylinux: glibc 2.34+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
62b935c34ae105fe7c663ef56d69e601985c6c0afbe1b8197c7dd0f7c4d002a1
|
|
| MD5 |
ffd89f96c8aafe7ca27ee576f6fc3b87
|
|
| BLAKE2b-256 |
6a30db313a8ea1fcdc9ffa166607f474b14f0c36b2f7b735153a20ced1321848
|
Provenance
The following attestation bundles were made for toon_tuna-0.1.1-cp310-cp310-manylinux_2_34_x86_64.whl:
Publisher:
release.yml on olsihoxha/toon-tuna
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
toon_tuna-0.1.1-cp310-cp310-manylinux_2_34_x86_64.whl -
Subject digest:
62b935c34ae105fe7c663ef56d69e601985c6c0afbe1b8197c7dd0f7c4d002a1 - Sigstore transparency entry: 700412964
- Sigstore integration time:
-
Permalink:
olsihoxha/toon-tuna@d70f49b669e7bf2e935657d0950ec8d6c64c2f1c -
Branch / Tag:
refs/heads/main - Owner: https://github.com/olsihoxha
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@d70f49b669e7bf2e935657d0950ec8d6c64c2f1c -
Trigger Event:
push
-
Statement type:
File details
Details for the file toon_tuna-0.1.1-cp310-cp310-macosx_11_0_arm64.whl.
File metadata
- Download URL: toon_tuna-0.1.1-cp310-cp310-macosx_11_0_arm64.whl
- Upload date:
- Size: 312.9 kB
- Tags: CPython 3.10, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
bd515e9b970a68b53f9c21b398fa996c2ce81ac357bc5368ec9b41e547cb8d9f
|
|
| MD5 |
b0bdc27a396c88d39c8383faba595d21
|
|
| BLAKE2b-256 |
a4fca8faef1f5eb8522b6e1d22d90cc37a00701a51071cc2ad5112fc22f96755
|
Provenance
The following attestation bundles were made for toon_tuna-0.1.1-cp310-cp310-macosx_11_0_arm64.whl:
Publisher:
release.yml on olsihoxha/toon-tuna
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
toon_tuna-0.1.1-cp310-cp310-macosx_11_0_arm64.whl -
Subject digest:
bd515e9b970a68b53f9c21b398fa996c2ce81ac357bc5368ec9b41e547cb8d9f - Sigstore transparency entry: 700412946
- Sigstore integration time:
-
Permalink:
olsihoxha/toon-tuna@d70f49b669e7bf2e935657d0950ec8d6c64c2f1c -
Branch / Tag:
refs/heads/main - Owner: https://github.com/olsihoxha
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@d70f49b669e7bf2e935657d0950ec8d6c64c2f1c -
Trigger Event:
push
-
Statement type:
File details
Details for the file toon_tuna-0.1.1-cp39-cp39-win_amd64.whl.
File metadata
- Download URL: toon_tuna-0.1.1-cp39-cp39-win_amd64.whl
- Upload date:
- Size: 208.1 kB
- Tags: CPython 3.9, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ce82a837b3f6919a779d864c96785821aa29bc72626459401573c900173de3b6
|
|
| MD5 |
bf4bf4c861d1e2c472b8fed30684dd58
|
|
| BLAKE2b-256 |
146c2a8b16651c596e5f77d5806e53cf69caa982afff50381150eb29587bf61a
|
Provenance
The following attestation bundles were made for toon_tuna-0.1.1-cp39-cp39-win_amd64.whl:
Publisher:
release.yml on olsihoxha/toon-tuna
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
toon_tuna-0.1.1-cp39-cp39-win_amd64.whl -
Subject digest:
ce82a837b3f6919a779d864c96785821aa29bc72626459401573c900173de3b6 - Sigstore transparency entry: 700412949
- Sigstore integration time:
-
Permalink:
olsihoxha/toon-tuna@d70f49b669e7bf2e935657d0950ec8d6c64c2f1c -
Branch / Tag:
refs/heads/main - Owner: https://github.com/olsihoxha
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@d70f49b669e7bf2e935657d0950ec8d6c64c2f1c -
Trigger Event:
push
-
Statement type:
File details
Details for the file toon_tuna-0.1.1-cp39-cp39-manylinux_2_34_x86_64.whl.
File metadata
- Download URL: toon_tuna-0.1.1-cp39-cp39-manylinux_2_34_x86_64.whl
- Upload date:
- Size: 362.3 kB
- Tags: CPython 3.9, manylinux: glibc 2.34+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
00b037a3e4422a09bf39a2cf9a5b78546a59a2b448d1b65740f366737fa05417
|
|
| MD5 |
ffc14abe114f6ee11b391924b321897f
|
|
| BLAKE2b-256 |
e14b9fa8ac47f107b77936ad8191aec7dad730f0bafc025dff97f0b56efd6188
|
Provenance
The following attestation bundles were made for toon_tuna-0.1.1-cp39-cp39-manylinux_2_34_x86_64.whl:
Publisher:
release.yml on olsihoxha/toon-tuna
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
toon_tuna-0.1.1-cp39-cp39-manylinux_2_34_x86_64.whl -
Subject digest:
00b037a3e4422a09bf39a2cf9a5b78546a59a2b448d1b65740f366737fa05417 - Sigstore transparency entry: 700412968
- Sigstore integration time:
-
Permalink:
olsihoxha/toon-tuna@d70f49b669e7bf2e935657d0950ec8d6c64c2f1c -
Branch / Tag:
refs/heads/main - Owner: https://github.com/olsihoxha
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@d70f49b669e7bf2e935657d0950ec8d6c64c2f1c -
Trigger Event:
push
-
Statement type:
File details
Details for the file toon_tuna-0.1.1-cp39-cp39-macosx_11_0_arm64.whl.
File metadata
- Download URL: toon_tuna-0.1.1-cp39-cp39-macosx_11_0_arm64.whl
- Upload date:
- Size: 313.4 kB
- Tags: CPython 3.9, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
af61ee9c866e6ed8123c84d729e60779686a0be868154448c12ec87b94eab200
|
|
| MD5 |
d92d6649f6a4a0890b3f491f954f41d0
|
|
| BLAKE2b-256 |
e4ff2c58f4fdde8ac75131dabffd699e5abda15931a37d9df7c4d9e8dc456f6f
|
Provenance
The following attestation bundles were made for toon_tuna-0.1.1-cp39-cp39-macosx_11_0_arm64.whl:
Publisher:
release.yml on olsihoxha/toon-tuna
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
toon_tuna-0.1.1-cp39-cp39-macosx_11_0_arm64.whl -
Subject digest:
af61ee9c866e6ed8123c84d729e60779686a0be868154448c12ec87b94eab200 - Sigstore transparency entry: 700412959
- Sigstore integration time:
-
Permalink:
olsihoxha/toon-tuna@d70f49b669e7bf2e935657d0950ec8d6c64c2f1c -
Branch / Tag:
refs/heads/main - Owner: https://github.com/olsihoxha
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@d70f49b669e7bf2e935657d0950ec8d6c64c2f1c -
Trigger Event:
push
-
Statement type:
File details
Details for the file toon_tuna-0.1.1-cp38-cp38-win_amd64.whl.
File metadata
- Download URL: toon_tuna-0.1.1-cp38-cp38-win_amd64.whl
- Upload date:
- Size: 207.8 kB
- Tags: CPython 3.8, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
666a63776562cf90ba801b0adc9c361d7e273ea92f2631e7fb6ed077d7856c84
|
|
| MD5 |
50add63b6bff971989cc67b18727df98
|
|
| BLAKE2b-256 |
3ff192bfe8abc405d9d0d404468be3943c63e57a83895ce9e1e37dcb172134c9
|
Provenance
The following attestation bundles were made for toon_tuna-0.1.1-cp38-cp38-win_amd64.whl:
Publisher:
release.yml on olsihoxha/toon-tuna
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
toon_tuna-0.1.1-cp38-cp38-win_amd64.whl -
Subject digest:
666a63776562cf90ba801b0adc9c361d7e273ea92f2631e7fb6ed077d7856c84 - Sigstore transparency entry: 700412962
- Sigstore integration time:
-
Permalink:
olsihoxha/toon-tuna@d70f49b669e7bf2e935657d0950ec8d6c64c2f1c -
Branch / Tag:
refs/heads/main - Owner: https://github.com/olsihoxha
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@d70f49b669e7bf2e935657d0950ec8d6c64c2f1c -
Trigger Event:
push
-
Statement type:
File details
Details for the file toon_tuna-0.1.1-cp38-cp38-manylinux_2_34_x86_64.whl.
File metadata
- Download URL: toon_tuna-0.1.1-cp38-cp38-manylinux_2_34_x86_64.whl
- Upload date:
- Size: 361.8 kB
- Tags: CPython 3.8, manylinux: glibc 2.34+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2d59260916582c77bd248a6e16bded70fe5dcf199e426731c30a57ab20e238d2
|
|
| MD5 |
2737d7d9a8c6d8e20fd4aac081269fe6
|
|
| BLAKE2b-256 |
374935141820529669106350b134e82c808683b45fdbfdee79734fe8219558d4
|
Provenance
The following attestation bundles were made for toon_tuna-0.1.1-cp38-cp38-manylinux_2_34_x86_64.whl:
Publisher:
release.yml on olsihoxha/toon-tuna
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
toon_tuna-0.1.1-cp38-cp38-manylinux_2_34_x86_64.whl -
Subject digest:
2d59260916582c77bd248a6e16bded70fe5dcf199e426731c30a57ab20e238d2 - Sigstore transparency entry: 700412934
- Sigstore integration time:
-
Permalink:
olsihoxha/toon-tuna@d70f49b669e7bf2e935657d0950ec8d6c64c2f1c -
Branch / Tag:
refs/heads/main - Owner: https://github.com/olsihoxha
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@d70f49b669e7bf2e935657d0950ec8d6c64c2f1c -
Trigger Event:
push
-
Statement type:
File details
Details for the file toon_tuna-0.1.1-cp38-cp38-macosx_11_0_arm64.whl.
File metadata
- Download URL: toon_tuna-0.1.1-cp38-cp38-macosx_11_0_arm64.whl
- Upload date:
- Size: 313.2 kB
- Tags: CPython 3.8, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ed5238e84f81e92bc03cff6626a36fc6533300b7c5ff2214fa2137f0427d293e
|
|
| MD5 |
c831c5ee61efc33d611bd446dee27be7
|
|
| BLAKE2b-256 |
9064901e29d6a3ccdaa47ce1230dd4b71a8ed88062aa3cc5785232c4a2e79f78
|
Provenance
The following attestation bundles were made for toon_tuna-0.1.1-cp38-cp38-macosx_11_0_arm64.whl:
Publisher:
release.yml on olsihoxha/toon-tuna
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
toon_tuna-0.1.1-cp38-cp38-macosx_11_0_arm64.whl -
Subject digest:
ed5238e84f81e92bc03cff6626a36fc6533300b7c5ff2214fa2137f0427d293e - Sigstore transparency entry: 700412935
- Sigstore integration time:
-
Permalink:
olsihoxha/toon-tuna@d70f49b669e7bf2e935657d0950ec8d6c64c2f1c -
Branch / Tag:
refs/heads/main - Owner: https://github.com/olsihoxha
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@d70f49b669e7bf2e935657d0950ec8d6c64c2f1c -
Trigger Event:
push
-
Statement type: