Skip to main content

Token-efficient data format converter for LLM contexts

Project description

llm-fmt

Token-efficient data format converter for LLM and agent contexts

Convert JSON, YAML, XML, and CSV to optimized formats that reduce token consumption by 30-70% when passing structured data to LLMs. Includes filtering, truncation, analysis, and automatic format selection based on data shape.

Why?

Every brace, quote, and repeated key in JSON translates to tokens billed. When building agent systems that process tool outputs and API responses, format choice directly impacts costs and context window usage.

# A 10KB JSON API response might use 3,000 tokens
# The same data in TSV format: ~1,000 tokens
# With filtering applied: potentially under 500 tokens

This tool sits at the boundary between your data sources and LLM consumption, optimizing the representation automatically. It works with any structured output—API responses, CLI tools that emit JSON, database queries, or configuration files.

Features

  • Multi-format input: JSON, YAML, XML, CSV (auto-detected)
  • Multi-format output: TOON, compact JSON, YAML, TSV, CSV
  • Smart auto-selection: Analyzes data shape and picks optimal format
  • Filtering: Path expressions, max-depth limits, field exclusion
  • Truncation: Head/tail/sample/balanced strategies with preserve paths
  • Token analysis: Compare token counts across formats before choosing
  • Configuration: Hierarchical config (CLI > env vars > config files > defaults)
  • Pipe-friendly: Works seamlessly in shell pipelines
  • Fast: Rust core with Python bindings via PyO3

Installation

# With pip
pip install llm-file-format

# With uv
uv pip install llm-file-format

Quick Start

# Convert JSON to TOON (default format)
llm-fmt data.json

# Specify output format
llm-fmt data.json -f yaml
llm-fmt data.json -f tsv

# Filter specific paths
llm-fmt data.json -i "users[*].name"

# Limit array sizes and string lengths
llm-fmt data.json --max-items 10 --max-string-length 100

# Analyze token usage across all formats
llm-fmt data.json --analyze

# Pipe from API response
curl -s api.example.com/users | llm-fmt -f toon

# Limit nesting depth
llm-fmt complex.json --max-depth 2 -f yaml

# Show resolved configuration
llm-fmt --show-config

Output Formats

Format Best For Typical Savings
tsv Flat tabular data, uniform arrays 60-75%
toon Uniform arrays of objects (logs, records, API lists) 45-60%
csv Tabular data with special characters 50-60%
yaml Nested configs, key-value pairs 25-35%
json Compatibility, deeply nested/mixed structures 10-15%

Format Examples

Input JSON:

{
  "users": [
    {"id": 1, "name": "Alice", "role": "admin"},
    {"id": 2, "name": "Bob", "role": "user"}
  ]
}

TOON output:

users[2]{id,name,role}:
  1,Alice,admin
  2,Bob,user

Compact JSON output:

{"users":[{"id":1,"name":"Alice","role":"admin"},{"id":2,"name":"Bob","role":"user"}]}

Filtering & Truncation

# Filter specific paths (bracket notation)
llm-fmt data.json -i "users[*].name"
llm-fmt data.json -i "results[0].data"

# Limit nesting depth
llm-fmt data.json --max-depth 3

# Truncate large arrays
llm-fmt data.json --max-items 50

# Truncation strategies
llm-fmt data.json --max-items 10 --truncation-strategy head      # first N items
llm-fmt data.json --max-items 10 --truncation-strategy tail      # last N items
llm-fmt data.json --max-items 10 --truncation-strategy balanced  # start + end
llm-fmt data.json --max-items 10 --truncation-strategy sample    # random sample

# Preserve specific paths from truncation
llm-fmt data.json --max-items 5 --preserve "errors" --preserve "metadata"

# Truncate long strings
llm-fmt data.json --max-string-length 200

Token Analysis

Compare token counts across formats to make informed decisions:

$ llm-fmt large-response.json --analyze

Format Analysis:
────────────────────────────────────────────
Original JSON:     3,247 tokens (100.0%)
Compact JSON:      2,891 tokens (89.0%)
YAML:              2,156 tokens (66.4%)
TOON:              1,342 tokens (41.3%)
TSV:               1,102 tokens (33.9%)   recommended

Data shape: uniform_array
Recommendation: tsv

Configuration

llm-fmt uses a hierarchical configuration system:

  1. CLI arguments (highest priority)
  2. Environment variables (LLM_FMT_* prefix)
  3. Config files (.llm-fmt.yaml, .llm-fmt.toml)
  4. pyproject.toml ([tool.llm-fmt] section)
  5. Strong defaults (lowest priority)

Config File Example

Create .llm-fmt.yaml in your project:

defaults:
  format: toon
  input_format: auto

limits:
  max_tokens: 10000    # ~10% of 100K context window
  max_items: 500
  max_string_length: 500
  max_depth: 8

truncation:
  strategy: head
  show_summary: true

filter:
  default_exclude:
    - _metadata
    - _links
    - debug

output:
  strict: false        # Set true to error instead of truncating

Environment Variables

export LLM_FMT_FORMAT=toon
export LLM_FMT_MAX_TOKENS=5000
export LLM_FMT_MAX_ITEMS=100
export LLM_FMT_STRICT=true
export LLM_FMT_DEFAULT_EXCLUDE="_metadata,_links,debug"

Strict Mode

Use --strict to error instead of silently truncating:

$ llm-fmt huge-response.json --strict --max-items 10
Error: Output exceeds max_items limit (1000 > 10 items)
Hint: Use --max-items to increase limit, or remove --strict to allow truncation

Python API

from llm_fmt import convert, analyze, detect_shape, select_format

# Basic conversion
result = convert(data, format="toon")

# With options
result = convert(
    data,
    format="yaml",
    max_depth=3,
    max_items=100,
    max_string_length=200,
)

# Auto-select format based on data shape
shape = detect_shape(data)
best_format = select_format(data)
result = convert(data, format=best_format)

# Analysis (returns dict or formatted string)
report = analyze(data, output_json=True)
print(f"Recommended: {report['recommendation']}")
print(f"Savings: {report['formats']['toon']['savings_percent']}%")

Requirements

  • Python 3.10+
  • Rust toolchain (for building from source)

Runtime dependencies:

  • click - CLI framework
  • pyyaml - YAML config file support

Development

# Clone and install in development mode
git clone https://github.com/SerPeter/llm-fmt-project
cd llm-fmt
uv sync

# Build Rust extension
maturin develop

# Run tests
uv run pytest

# Run Rust tests
cargo test -p llm-fmt-core

# Run CLI locally
uv run llm-fmt --help

# Run benchmarks
cargo bench
cargo run --release --bin benchreport

Architecture

llm-fmt has a Rust core (llm-fmt-core) with Python bindings via PyO3:

crates/
├── llm-fmt-core/     # Rust library: parsers, encoders, filters, pipeline
└── llm-fmt-py/       # PyO3 bindings exposing Rust to Python

src/llm_fmt/
├── __init__.py       # Python API (wraps Rust functions)
├── cli.py            # Click CLI
└── config.py         # Configuration system

The Rust core handles all data processing:

  • Parsers: JSON, YAML, XML, CSV (auto-detection)
  • Encoders: TOON, JSON, YAML, TSV, CSV
  • Filters: Include paths, max depth, truncation
  • Analysis: Data shape detection, token estimation, format recommendation

Benchmarks

Token counts use heuristic estimation (~94% accuracy vs tiktoken).

Token Savings by Format

Uniform Arrays (API Response style - 1K objects):

Format Tokens Savings Encoding Time
Input JSON 63,160 - -
TSV 24,162 61.7% 951µs
CSV 31,169 50.6% 796µs
TOON 33,172 47.5% 521µs
YAML 45,150 28.5% 776µs
Compact JSON 57,151 9.5% 305µs

Tabular Data (1K rows):

Format Tokens Savings Encoding Time
Input JSON 39,620 - -
TSV 10,590 73.3% 804µs
TOON 15,598 60.6% 506µs
CSV 15,595 60.6% 848µs
YAML 27,580 30.4% 701µs
Compact JSON 35,581 10.2% 310µs

Nested Config (depth 20):

Format Tokens Savings
Input JSON 61,700 -
YAML 41,596 32.6%
Compact JSON 53,322 13.6%

Format Selection Guide

Data Shape Recommended Typical Savings
Uniform arrays (logs, API lists) TSV or TOON 50-70%
Tabular/flat data TSV 70-75%
Mixed/sparse arrays TOON 40-50%
Deeply nested configs YAML 30-35%
Complex mixed structures Compact JSON 10-15%

Encoding Performance (Rust core, 10K objects)

Encoder Time Throughput
JSON 5.7ms 280 MiB/s
TOON 8.8ms 181 MiB/s
YAML 9.7ms 164 MiB/s
TSV 11.4ms 140 MiB/s
CSV 8.5ms 188 MiB/s

Run benchmarks locally:

# Quick summary with token savings
cargo run --release --bin benchreport

# Full Criterion benchmark suite
cargo bench

Claude Code Integration

llm-fmt includes a skill file for Claude Code integration.

Install the skill:

# macOS/Linux
cp llm-fmt.skill.md ~/.claude/skills/

# Windows
copy llm-fmt.skill.md %USERPROFILE%\.claude\skills\

Add to ~/.claude/settings.json to allow without prompts:

{
  "permissions": {
    "allow": [
      "Bash(uvx llm-fmt:*)"
    ]
  }
}

Related Projects

  • toon-format - TOON specification and reference implementation
  • LLMLingua - ML-based prompt compression

License

MIT License - see LICENSE for details.

Contributing

Contributions welcome! Please see CONTRIBUTING.md for guidelines.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

llm_file_format-0.1.1.tar.gz (62.1 kB view details)

Uploaded Source

Built Distributions

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

llm_file_format-0.1.1-pp311-pypy311_pp73-manylinux_2_24_x86_64.whl (1.3 MB view details)

Uploaded PyPymanylinux: glibc 2.24+ x86-64

llm_file_format-0.1.1-pp311-pypy311_pp73-manylinux_2_24_aarch64.whl (1.3 MB view details)

Uploaded PyPymanylinux: glibc 2.24+ ARM64

llm_file_format-0.1.1-cp314-cp314t-manylinux_2_24_aarch64.whl (1.2 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.24+ ARM64

llm_file_format-0.1.1-cp314-cp314-win_amd64.whl (1.0 MB view details)

Uploaded CPython 3.14Windows x86-64

llm_file_format-0.1.1-cp314-cp314-manylinux_2_24_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.24+ x86-64

llm_file_format-0.1.1-cp314-cp314-manylinux_2_24_aarch64.whl (1.2 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.24+ ARM64

llm_file_format-0.1.1-cp314-cp314-macosx_11_0_arm64.whl (1.1 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

llm_file_format-0.1.1-cp314-cp314-macosx_10_12_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.14macOS 10.12+ x86-64

llm_file_format-0.1.1-cp313-cp313t-manylinux_2_24_aarch64.whl (1.2 MB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.24+ ARM64

llm_file_format-0.1.1-cp313-cp313-win_amd64.whl (1.0 MB view details)

Uploaded CPython 3.13Windows x86-64

llm_file_format-0.1.1-cp313-cp313-manylinux_2_24_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.24+ x86-64

llm_file_format-0.1.1-cp313-cp313-manylinux_2_24_aarch64.whl (1.2 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.24+ ARM64

llm_file_format-0.1.1-cp313-cp313-macosx_11_0_arm64.whl (1.1 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

llm_file_format-0.1.1-cp313-cp313-macosx_10_12_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

llm_file_format-0.1.1-cp312-cp312-win_amd64.whl (1.0 MB view details)

Uploaded CPython 3.12Windows x86-64

llm_file_format-0.1.1-cp312-cp312-manylinux_2_24_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.24+ x86-64

llm_file_format-0.1.1-cp312-cp312-manylinux_2_24_aarch64.whl (1.2 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.24+ ARM64

llm_file_format-0.1.1-cp312-cp312-macosx_11_0_arm64.whl (1.1 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

llm_file_format-0.1.1-cp312-cp312-macosx_10_12_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

llm_file_format-0.1.1-cp311-cp311-win_amd64.whl (1.0 MB view details)

Uploaded CPython 3.11Windows x86-64

llm_file_format-0.1.1-cp311-cp311-manylinux_2_24_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.24+ x86-64

llm_file_format-0.1.1-cp311-cp311-manylinux_2_24_aarch64.whl (1.3 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.24+ ARM64

llm_file_format-0.1.1-cp311-cp311-macosx_11_0_arm64.whl (1.1 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

llm_file_format-0.1.1-cp311-cp311-macosx_10_12_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

llm_file_format-0.1.1-cp310-cp310-win_amd64.whl (1.0 MB view details)

Uploaded CPython 3.10Windows x86-64

llm_file_format-0.1.1-cp310-cp310-manylinux_2_24_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.24+ x86-64

llm_file_format-0.1.1-cp310-cp310-manylinux_2_24_aarch64.whl (1.3 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.24+ ARM64

File details

Details for the file llm_file_format-0.1.1.tar.gz.

File metadata

  • Download URL: llm_file_format-0.1.1.tar.gz
  • Upload date:
  • Size: 62.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for llm_file_format-0.1.1.tar.gz
Algorithm Hash digest
SHA256 d1138b5c93ef785642f6f48e1610afc242cd0f3ca2f75fec18b0e62f98b4e2d1
MD5 43fdfc1ee213e87abd1142e3b53099e7
BLAKE2b-256 dfcef8236d6608b57f5c17c835917ce177b0272fdd41466ee963544b50b04300

See more details on using hashes here.

Provenance

The following attestation bundles were made for llm_file_format-0.1.1.tar.gz:

Publisher: release.yml on SerPeter/llm-fmt-project

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

File details

Details for the file llm_file_format-0.1.1-pp311-pypy311_pp73-manylinux_2_24_x86_64.whl.

File metadata

File hashes

Hashes for llm_file_format-0.1.1-pp311-pypy311_pp73-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 028388abc058f4e22e09806886a092f4d254566f67f479c60f8a1587f98962c0
MD5 acc34b4756d7c7e4f93898f02671ee73
BLAKE2b-256 cc8c1358345101ecfa9db712a11ba80373f16f4baee648ca9f2e24f8ccac961f

See more details on using hashes here.

Provenance

The following attestation bundles were made for llm_file_format-0.1.1-pp311-pypy311_pp73-manylinux_2_24_x86_64.whl:

Publisher: release.yml on SerPeter/llm-fmt-project

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

File details

Details for the file llm_file_format-0.1.1-pp311-pypy311_pp73-manylinux_2_24_aarch64.whl.

File metadata

File hashes

Hashes for llm_file_format-0.1.1-pp311-pypy311_pp73-manylinux_2_24_aarch64.whl
Algorithm Hash digest
SHA256 4386378e9fd660925fd00b97c8092e08a7cb8f7c745bad55d415533e744bbe2c
MD5 1c2973a4f006c3a0025df0b0cbe591ca
BLAKE2b-256 453549cc803e3e20fa74ea43d3e9c1f79f89bf7911e4013117afd7bc1871fe26

See more details on using hashes here.

Provenance

The following attestation bundles were made for llm_file_format-0.1.1-pp311-pypy311_pp73-manylinux_2_24_aarch64.whl:

Publisher: release.yml on SerPeter/llm-fmt-project

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

File details

Details for the file llm_file_format-0.1.1-cp314-cp314t-manylinux_2_24_aarch64.whl.

File metadata

File hashes

Hashes for llm_file_format-0.1.1-cp314-cp314t-manylinux_2_24_aarch64.whl
Algorithm Hash digest
SHA256 96e46a7f415534d169b294470062f0418edbaad2cf0e2dca6330a495bd824dae
MD5 093d38c0e8a68420de7064b190d07801
BLAKE2b-256 c0d95161e37bb5ad902289f650982c84a706fbc31502808d90599a212f469e24

See more details on using hashes here.

Provenance

The following attestation bundles were made for llm_file_format-0.1.1-cp314-cp314t-manylinux_2_24_aarch64.whl:

Publisher: release.yml on SerPeter/llm-fmt-project

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

File details

Details for the file llm_file_format-0.1.1-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for llm_file_format-0.1.1-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 693280616b6cc93a039a3d7686b6c60683a19d8898d73612206d33322e80895f
MD5 0e457f487df198fd78bad41c87fc34af
BLAKE2b-256 5ee2442aeda863dd220a3a3ceee6ec31003387b7c0b37af1a0ca2d4aecca466a

See more details on using hashes here.

Provenance

The following attestation bundles were made for llm_file_format-0.1.1-cp314-cp314-win_amd64.whl:

Publisher: release.yml on SerPeter/llm-fmt-project

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

File details

Details for the file llm_file_format-0.1.1-cp314-cp314-manylinux_2_24_x86_64.whl.

File metadata

File hashes

Hashes for llm_file_format-0.1.1-cp314-cp314-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 e58c56faf95a56a9be17f8c8d43ca0efcb5484c1fa878b382c06a15d6ace2619
MD5 6f6ca84f14f462bca9146b17696bd6c6
BLAKE2b-256 b595ae9d0f3b45f2caa11a20c955733dcf9189712dbfe36133fb576da8e911cb

See more details on using hashes here.

Provenance

The following attestation bundles were made for llm_file_format-0.1.1-cp314-cp314-manylinux_2_24_x86_64.whl:

Publisher: release.yml on SerPeter/llm-fmt-project

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

File details

Details for the file llm_file_format-0.1.1-cp314-cp314-manylinux_2_24_aarch64.whl.

File metadata

File hashes

Hashes for llm_file_format-0.1.1-cp314-cp314-manylinux_2_24_aarch64.whl
Algorithm Hash digest
SHA256 ba40e6689c86185232d0e81b78c5c9017b3f75854c6df1627c314a37730e8c2e
MD5 32a2038b17037fd92b17b811f245355e
BLAKE2b-256 38c69d943d62dc4f037a156c3fd988fb28c743c9cdd9d328a6f4ba89ba0ecc51

See more details on using hashes here.

Provenance

The following attestation bundles were made for llm_file_format-0.1.1-cp314-cp314-manylinux_2_24_aarch64.whl:

Publisher: release.yml on SerPeter/llm-fmt-project

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

File details

Details for the file llm_file_format-0.1.1-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for llm_file_format-0.1.1-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2b577aab87694cad637b1621e54c8ce2bd7a285f618d23f116a0d7595cc5fbf8
MD5 664a524377ed6acc20dabb342c3a92db
BLAKE2b-256 9f6f56eccbf0d97729ed52d9ce41c409eb3f409a17fdf3d29f6e24a88511de4d

See more details on using hashes here.

Provenance

The following attestation bundles were made for llm_file_format-0.1.1-cp314-cp314-macosx_11_0_arm64.whl:

Publisher: release.yml on SerPeter/llm-fmt-project

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

File details

Details for the file llm_file_format-0.1.1-cp314-cp314-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for llm_file_format-0.1.1-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 313804cd01d80ae657613ce6d8f811fb82e7105b5305b06f4100b603d9b1da41
MD5 e4d0e874c9aeb9490ef2a2de4ac964be
BLAKE2b-256 cf72e95a6dc62ed9d488bd638189088d963c85f507898207cb97f7902772bcb0

See more details on using hashes here.

Provenance

The following attestation bundles were made for llm_file_format-0.1.1-cp314-cp314-macosx_10_12_x86_64.whl:

Publisher: release.yml on SerPeter/llm-fmt-project

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

File details

Details for the file llm_file_format-0.1.1-cp313-cp313t-manylinux_2_24_aarch64.whl.

File metadata

File hashes

Hashes for llm_file_format-0.1.1-cp313-cp313t-manylinux_2_24_aarch64.whl
Algorithm Hash digest
SHA256 533024d20a132b3f8f3a57d4000eecfce1c687f5ddb1f47f41326866f59d16c2
MD5 b0fb0ea3947f1ac41802f2be37630d8e
BLAKE2b-256 a2839e6f147e723c7665ddac6e34be5b9b406702e68565f59a7a92b9f80e70b7

See more details on using hashes here.

Provenance

The following attestation bundles were made for llm_file_format-0.1.1-cp313-cp313t-manylinux_2_24_aarch64.whl:

Publisher: release.yml on SerPeter/llm-fmt-project

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

File details

Details for the file llm_file_format-0.1.1-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for llm_file_format-0.1.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 ea12e6b47b4d3c4ad146ba4756db2f951757cdbde213a6a6d76c64bbd4c50f8e
MD5 7e2eac923c4f748772b93f59f96a5582
BLAKE2b-256 9e303fed6380934dc47bb6348a4c278e8550b792141a7fa29a035bb759e4c810

See more details on using hashes here.

Provenance

The following attestation bundles were made for llm_file_format-0.1.1-cp313-cp313-win_amd64.whl:

Publisher: release.yml on SerPeter/llm-fmt-project

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

File details

Details for the file llm_file_format-0.1.1-cp313-cp313-manylinux_2_24_x86_64.whl.

File metadata

File hashes

Hashes for llm_file_format-0.1.1-cp313-cp313-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 b2c5330268f3bc120c80765e15236d782170c54bcf20329faf5affeaed16a39b
MD5 15d0e742247aae38bad82d1d83aedfd3
BLAKE2b-256 549b9d80ca7630dac4fcca102d6044f92d4fd5dd46e498a39fd7e73bd2a6e202

See more details on using hashes here.

Provenance

The following attestation bundles were made for llm_file_format-0.1.1-cp313-cp313-manylinux_2_24_x86_64.whl:

Publisher: release.yml on SerPeter/llm-fmt-project

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

File details

Details for the file llm_file_format-0.1.1-cp313-cp313-manylinux_2_24_aarch64.whl.

File metadata

File hashes

Hashes for llm_file_format-0.1.1-cp313-cp313-manylinux_2_24_aarch64.whl
Algorithm Hash digest
SHA256 5b9104108dd2334a3e3ff5aeab378fed30612470cbe0ac9a4831e265f571eea5
MD5 d3db7e9caa5829ecf68512cfe67b0dcb
BLAKE2b-256 4d11ffc9c6cc9e1852d7e8748810ad0cdc9b1ea54863a7d58a4c2aaffbfe6232

See more details on using hashes here.

Provenance

The following attestation bundles were made for llm_file_format-0.1.1-cp313-cp313-manylinux_2_24_aarch64.whl:

Publisher: release.yml on SerPeter/llm-fmt-project

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

File details

Details for the file llm_file_format-0.1.1-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for llm_file_format-0.1.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 35391955c7333092a5283fd328310e8c7ff5577df5013b70e4f651626a7b3c22
MD5 ffa36304aa2f3ef3336687cb36bdb625
BLAKE2b-256 a58e9d84053457822b83bd12645f383cf20a5f2bd646d2e07dcb7eb283a7f47e

See more details on using hashes here.

Provenance

The following attestation bundles were made for llm_file_format-0.1.1-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: release.yml on SerPeter/llm-fmt-project

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

File details

Details for the file llm_file_format-0.1.1-cp313-cp313-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for llm_file_format-0.1.1-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 42dadfc9e56e3fc21f4d93b4178a2b22afc32252ec816c29a1f7e2cc86427779
MD5 ad6704d630a56d355a10212b351bc370
BLAKE2b-256 3ac3ad033f3d8d46b8b141317c3e78e5900e650a2bb6f6ffafb4f7c93a304cf9

See more details on using hashes here.

Provenance

The following attestation bundles were made for llm_file_format-0.1.1-cp313-cp313-macosx_10_12_x86_64.whl:

Publisher: release.yml on SerPeter/llm-fmt-project

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

File details

Details for the file llm_file_format-0.1.1-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for llm_file_format-0.1.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 3206fe624a309477728120bf8bb1c57c42d16d15a3ba8de784776531f193d0c4
MD5 00489adf8e3bd3edde9f7b628d29ec95
BLAKE2b-256 cfc1ceabb48d7a4b21d5174fa48f5fec8cdf79da65352922ff8a6ea1e9f453b3

See more details on using hashes here.

Provenance

The following attestation bundles were made for llm_file_format-0.1.1-cp312-cp312-win_amd64.whl:

Publisher: release.yml on SerPeter/llm-fmt-project

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

File details

Details for the file llm_file_format-0.1.1-cp312-cp312-manylinux_2_24_x86_64.whl.

File metadata

File hashes

Hashes for llm_file_format-0.1.1-cp312-cp312-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 b169c93a5bac90ab12969d685b3b3b0f25fe8a5680ecb5d70267728db3561700
MD5 629563126051b5908965f36d4ac625fa
BLAKE2b-256 1d29c38efb0d12ae6fd5aadeaf938ae35d5b261896917ced25181f2e312465f7

See more details on using hashes here.

Provenance

The following attestation bundles were made for llm_file_format-0.1.1-cp312-cp312-manylinux_2_24_x86_64.whl:

Publisher: release.yml on SerPeter/llm-fmt-project

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

File details

Details for the file llm_file_format-0.1.1-cp312-cp312-manylinux_2_24_aarch64.whl.

File metadata

File hashes

Hashes for llm_file_format-0.1.1-cp312-cp312-manylinux_2_24_aarch64.whl
Algorithm Hash digest
SHA256 11dcb8d4835727c66ef6fffee7d0b24dcaa5a0a56514226c74bf2274a541d33e
MD5 95b7570144f4f4144fec2837c3ed991d
BLAKE2b-256 49d66d38cd9877b4e2c77be671ceabcd29f25ec5143ea6212c2339a6d2d65ba6

See more details on using hashes here.

Provenance

The following attestation bundles were made for llm_file_format-0.1.1-cp312-cp312-manylinux_2_24_aarch64.whl:

Publisher: release.yml on SerPeter/llm-fmt-project

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

File details

Details for the file llm_file_format-0.1.1-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for llm_file_format-0.1.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 26a18c92dc16435fb5bea1f44f9e8a8ac9cb12c7e935b35dedabdd830e76fa95
MD5 b496216e485e9cda6957793f09cb1bce
BLAKE2b-256 20aade64d0d807b41bb657726a6f0b716ad7dfdf986812584117e458eb55ff63

See more details on using hashes here.

Provenance

The following attestation bundles were made for llm_file_format-0.1.1-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: release.yml on SerPeter/llm-fmt-project

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

File details

Details for the file llm_file_format-0.1.1-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for llm_file_format-0.1.1-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 4d77cdd71dbeac83024de6fea02d505371d103580e10d591ea550b76b2b048c9
MD5 d460e72475b46feb83ccb48b1a1b0829
BLAKE2b-256 5fdcb3cf7e0a860f9998ea14f686805d22029a441c4a623088881e5367087fd3

See more details on using hashes here.

Provenance

The following attestation bundles were made for llm_file_format-0.1.1-cp312-cp312-macosx_10_12_x86_64.whl:

Publisher: release.yml on SerPeter/llm-fmt-project

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

File details

Details for the file llm_file_format-0.1.1-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for llm_file_format-0.1.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 8b624cf4121e7d24c33a779ad22df7ff814e8cc8d533769d75f6fcf8d3119b9f
MD5 75fce9a07cb5c76b2acff3c9c8f8c06d
BLAKE2b-256 e27f88cf7154d5f723ad59f85b2ee3c4e4a945b17bd0c198617de32b36a51f99

See more details on using hashes here.

Provenance

The following attestation bundles were made for llm_file_format-0.1.1-cp311-cp311-win_amd64.whl:

Publisher: release.yml on SerPeter/llm-fmt-project

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

File details

Details for the file llm_file_format-0.1.1-cp311-cp311-manylinux_2_24_x86_64.whl.

File metadata

File hashes

Hashes for llm_file_format-0.1.1-cp311-cp311-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 4a6d32fd1aaf80b1e9d70d65d131a98f9af583032afe6095e348b9f1040a1d97
MD5 a0cfd56da3523bd8be725896c3d4918d
BLAKE2b-256 5ca0d57fc0af793262c354c51ac0838b98390d1af594bbb60098e17fdd32f5ed

See more details on using hashes here.

Provenance

The following attestation bundles were made for llm_file_format-0.1.1-cp311-cp311-manylinux_2_24_x86_64.whl:

Publisher: release.yml on SerPeter/llm-fmt-project

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

File details

Details for the file llm_file_format-0.1.1-cp311-cp311-manylinux_2_24_aarch64.whl.

File metadata

File hashes

Hashes for llm_file_format-0.1.1-cp311-cp311-manylinux_2_24_aarch64.whl
Algorithm Hash digest
SHA256 0a9a51774c8f43984a78d8d4878ff96e4f1b32097a85d9ae2da912d278f303e0
MD5 81f0b0ba1f063d2ff8f4504dec660dc7
BLAKE2b-256 e0c27b1a0e8f3ac6afae057dd823fd671e170b0aca496affbfa192a16ab4c2c7

See more details on using hashes here.

Provenance

The following attestation bundles were made for llm_file_format-0.1.1-cp311-cp311-manylinux_2_24_aarch64.whl:

Publisher: release.yml on SerPeter/llm-fmt-project

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

File details

Details for the file llm_file_format-0.1.1-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for llm_file_format-0.1.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 59a072ae3bba190c6c3f46acdc0f77dab75735d1056a93ba67ece5bf931d15e3
MD5 fda2766ede6cb261b311ef33427c0680
BLAKE2b-256 7c98594e10f2e102b3ef9ef5179a19d32a89b2b2dbffcb9566e8580e2191e80a

See more details on using hashes here.

Provenance

The following attestation bundles were made for llm_file_format-0.1.1-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: release.yml on SerPeter/llm-fmt-project

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

File details

Details for the file llm_file_format-0.1.1-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for llm_file_format-0.1.1-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 683afd2c7e09b9f4b939f84a1a51aaa0b7a646ce81d9fb25382d3d7e0d8879d8
MD5 405814d4c1fa338ca75cb1c5216f5f72
BLAKE2b-256 d4dea8bb2e425f70c5faadf8674e7388ee9b27b58fd8a8973714f011889fa1be

See more details on using hashes here.

Provenance

The following attestation bundles were made for llm_file_format-0.1.1-cp311-cp311-macosx_10_12_x86_64.whl:

Publisher: release.yml on SerPeter/llm-fmt-project

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

File details

Details for the file llm_file_format-0.1.1-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for llm_file_format-0.1.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 336c5dc20e3ca1c224b7e6ee22d1dda4542c8550b7b94f2922ad4b109d8fd673
MD5 c70ae939406bcfcc7e878ee6d343875c
BLAKE2b-256 1bc76fe61347ff60aabfee1887139c72ee7bcb1b51bde9dea7abfbcb75cef0ca

See more details on using hashes here.

Provenance

The following attestation bundles were made for llm_file_format-0.1.1-cp310-cp310-win_amd64.whl:

Publisher: release.yml on SerPeter/llm-fmt-project

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

File details

Details for the file llm_file_format-0.1.1-cp310-cp310-manylinux_2_24_x86_64.whl.

File metadata

File hashes

Hashes for llm_file_format-0.1.1-cp310-cp310-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 02c0e9f2aec46b6681cf8255b2556f1dc6b8dc5fe1ee008201c0813a03059f98
MD5 8fde6cb41e341b06c29081a099daf877
BLAKE2b-256 29b77d23de044b5f03cec6e55f1da313323a652af71f9c8a9d15d634908d75a7

See more details on using hashes here.

Provenance

The following attestation bundles were made for llm_file_format-0.1.1-cp310-cp310-manylinux_2_24_x86_64.whl:

Publisher: release.yml on SerPeter/llm-fmt-project

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

File details

Details for the file llm_file_format-0.1.1-cp310-cp310-manylinux_2_24_aarch64.whl.

File metadata

File hashes

Hashes for llm_file_format-0.1.1-cp310-cp310-manylinux_2_24_aarch64.whl
Algorithm Hash digest
SHA256 98f66f287ef3dc29984f1c678780672eca33110dd2d88407e33558fd4a28dcc4
MD5 9d3af4a5a2e713d7e17f40a640a96bb2
BLAKE2b-256 0d7babc33750aca5f5e96c196ec4f3cf4c989654e8615e12c9f845f58e4dd0fa

See more details on using hashes here.

Provenance

The following attestation bundles were made for llm_file_format-0.1.1-cp310-cp310-manylinux_2_24_aarch64.whl:

Publisher: release.yml on SerPeter/llm-fmt-project

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