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 Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

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

llm_file_format-0.1.0-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.0-pp311-pypy311_pp73-manylinux_2_24_aarch64.whl (1.3 MB view details)

Uploaded PyPymanylinux: glibc 2.24+ ARM64

llm_file_format-0.1.0-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.0-cp314-cp314-win_amd64.whl (1.0 MB view details)

Uploaded CPython 3.14Windows x86-64

llm_file_format-0.1.0-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.0-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.0-cp314-cp314-macosx_11_0_arm64.whl (1.1 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

llm_file_format-0.1.0-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.0-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.0-cp313-cp313-win_amd64.whl (1.0 MB view details)

Uploaded CPython 3.13Windows x86-64

llm_file_format-0.1.0-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.0-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.0-cp313-cp313-macosx_11_0_arm64.whl (1.1 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

llm_file_format-0.1.0-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.0-cp312-cp312-win_amd64.whl (1.0 MB view details)

Uploaded CPython 3.12Windows x86-64

llm_file_format-0.1.0-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.0-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.0-cp312-cp312-macosx_11_0_arm64.whl (1.1 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

llm_file_format-0.1.0-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.0-cp311-cp311-win_amd64.whl (1.0 MB view details)

Uploaded CPython 3.11Windows x86-64

llm_file_format-0.1.0-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.0-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.0-cp311-cp311-macosx_11_0_arm64.whl (1.1 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

llm_file_format-0.1.0-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.0-cp310-cp310-win_amd64.whl (1.0 MB view details)

Uploaded CPython 3.10Windows x86-64

llm_file_format-0.1.0-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.0-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.0-pp311-pypy311_pp73-manylinux_2_24_x86_64.whl.

File metadata

File hashes

Hashes for llm_file_format-0.1.0-pp311-pypy311_pp73-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 f65675c51af4eb1ebaa6d3ed2b3bf15a93cafc5df95c501afb72c0bdba56b1e6
MD5 e6406b7c597a61192df52cdf7e0bb332
BLAKE2b-256 ef90094b7d8ff492cbc07d85ebad72c5b9ee1668653e6a9411ab9a743a2bd5be

See more details on using hashes here.

Provenance

The following attestation bundles were made for llm_file_format-0.1.0-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.0-pp311-pypy311_pp73-manylinux_2_24_aarch64.whl.

File metadata

File hashes

Hashes for llm_file_format-0.1.0-pp311-pypy311_pp73-manylinux_2_24_aarch64.whl
Algorithm Hash digest
SHA256 29613691ad548ce5ba849b3cfbf8710ae2fd7b1cae1ea9bb5fd545a3f2dc580d
MD5 50b4c21f743227ae3f22fc603e1bbee1
BLAKE2b-256 ef695ab91b897ccefeedad8d3cd64d5e280c3e8affa7ab61d5f6c8944d32d6f4

See more details on using hashes here.

Provenance

The following attestation bundles were made for llm_file_format-0.1.0-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.0-cp314-cp314t-manylinux_2_24_aarch64.whl.

File metadata

File hashes

Hashes for llm_file_format-0.1.0-cp314-cp314t-manylinux_2_24_aarch64.whl
Algorithm Hash digest
SHA256 1226464e26708fa51e64a0c05fa7e0a70eb5da9aea72eecd2821b7a5f5198994
MD5 dea7033ee9bf1d657567d304a221af18
BLAKE2b-256 a065eb4d067a51d73ed3e8ee9ca0074079a33ed1b61a32ee2f902de5d1b7158a

See more details on using hashes here.

Provenance

The following attestation bundles were made for llm_file_format-0.1.0-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.0-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for llm_file_format-0.1.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 b32883205053b66c385c3976156af4c47c7f8a995cfe48faf925dbebdd61b765
MD5 2aafd54a2d6b973cfdc35d2c7f96cc7e
BLAKE2b-256 80008288e48da2e457b802f669e7b39ae6df2e1072a2e3c8f69f4a8992a5ba93

See more details on using hashes here.

Provenance

The following attestation bundles were made for llm_file_format-0.1.0-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.0-cp314-cp314-manylinux_2_24_x86_64.whl.

File metadata

File hashes

Hashes for llm_file_format-0.1.0-cp314-cp314-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 ea24b78ea2390edcdcc38f9de82443e2a43e9bca7be3976dc14318ecb7e8e1ca
MD5 d831d7bca8ecff77ae78e9e210170802
BLAKE2b-256 ca1533ad4f38b3950bf0dab459a086c8bec2118bfafc1c3b861892727da38aa6

See more details on using hashes here.

Provenance

The following attestation bundles were made for llm_file_format-0.1.0-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.0-cp314-cp314-manylinux_2_24_aarch64.whl.

File metadata

File hashes

Hashes for llm_file_format-0.1.0-cp314-cp314-manylinux_2_24_aarch64.whl
Algorithm Hash digest
SHA256 f128614bf77428ae1565a5806a096e8d6fd8ee55b4dff5f571ebffd966206353
MD5 c71c2b6f9078900861b23032554b3099
BLAKE2b-256 cd2f3ef5827a415e7e60758b0cc9b6e0bef316ed96aa902f1c4e1fcb8cd265e1

See more details on using hashes here.

Provenance

The following attestation bundles were made for llm_file_format-0.1.0-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.0-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for llm_file_format-0.1.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8fc2dc8d14d4230ed449643554060b3dbfbf1adfa97338e3434e639e28b0f4c2
MD5 688503e3d67c939d485c077c3e333729
BLAKE2b-256 4d63f4175e5b613d9b2c34b6d2a5c8a4040c88a2daf504c2cc1350c0a8f0d66b

See more details on using hashes here.

Provenance

The following attestation bundles were made for llm_file_format-0.1.0-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.0-cp314-cp314-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for llm_file_format-0.1.0-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 8eba747b154956f7ffe9416bcdb1f6504355789c93cbb4a41b38ba59364287e7
MD5 92b714fec33eb90db9e73aaf32d860b0
BLAKE2b-256 ea3efe3703202a47e1d4a2bcf1c22befd01faad3312d16f50667194ba2013199

See more details on using hashes here.

Provenance

The following attestation bundles were made for llm_file_format-0.1.0-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.0-cp313-cp313t-manylinux_2_24_aarch64.whl.

File metadata

File hashes

Hashes for llm_file_format-0.1.0-cp313-cp313t-manylinux_2_24_aarch64.whl
Algorithm Hash digest
SHA256 88b0e595598c8003c3fcbef3b89e513981402337b62eca4186c55b80e353419c
MD5 a2e2a1ce86ccbfafb2e2a61d02cb7a1d
BLAKE2b-256 e607b32935e27c6a2aafb7fa37323e046aad7d44a8f1f14c8554852f047d530d

See more details on using hashes here.

Provenance

The following attestation bundles were made for llm_file_format-0.1.0-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.0-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for llm_file_format-0.1.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 88aab09e9540ac38ccf9d90934aa0b95d7a6a8ffc9a5b3eb6dffcda60c9f2bf1
MD5 d621fda798f332c80e4122f438967616
BLAKE2b-256 6ed07c2523db34e6c61b9878aba1f39bef0123d3117bf28630041e029e3c5e6e

See more details on using hashes here.

Provenance

The following attestation bundles were made for llm_file_format-0.1.0-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.0-cp313-cp313-manylinux_2_24_x86_64.whl.

File metadata

File hashes

Hashes for llm_file_format-0.1.0-cp313-cp313-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 2cf1e75634a6d50b18782690885be59636e6740036f0213f3e0cec65a4184b67
MD5 fe85c79c23e1c421cec35241b6b3f6e1
BLAKE2b-256 9fcb8704fab7cffcb70a266093a655762a1969f8ab99d334fae95709cea64498

See more details on using hashes here.

Provenance

The following attestation bundles were made for llm_file_format-0.1.0-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.0-cp313-cp313-manylinux_2_24_aarch64.whl.

File metadata

File hashes

Hashes for llm_file_format-0.1.0-cp313-cp313-manylinux_2_24_aarch64.whl
Algorithm Hash digest
SHA256 417edf524536de5908b41f04bc18f51da4519b6cd76f0f85d93b31c632df488b
MD5 2365b5b85f68883ed38e7cc29f882ae3
BLAKE2b-256 3cf193138aae7ae1816315620239352738ac94fb3ccaf799f0de33b2b55ed228

See more details on using hashes here.

Provenance

The following attestation bundles were made for llm_file_format-0.1.0-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.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for llm_file_format-0.1.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a16dacba757c6bb591b819777006bb75b0badbc218bb16a9f16b3ac7271da933
MD5 8183e3c1b4a71398a534d438c39ec4ac
BLAKE2b-256 fad4d19ad34eefce714d63bb9de594197425b8f3260623d0e9a9157688515bbb

See more details on using hashes here.

Provenance

The following attestation bundles were made for llm_file_format-0.1.0-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.0-cp313-cp313-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for llm_file_format-0.1.0-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 8725bcf9d9c4153c2839c664a7020fa5f76b0a7530b78620af22d134d5a79d40
MD5 02b32b423cda7dee3c284bb7f3dd1736
BLAKE2b-256 6bb124eafc15a6f3f0d63c524f73f81db0c76d92c18408a34cc094fbccb8829b

See more details on using hashes here.

Provenance

The following attestation bundles were made for llm_file_format-0.1.0-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.0-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for llm_file_format-0.1.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 c8946c940989b414aaecdd2397f2802c3966c556e3d684f995011e13ff9fe31d
MD5 d5fec06596e5db2da3ec208ba3e2490e
BLAKE2b-256 d0b05546c29d1b33c319bf9ce69799e4c0d1a9cd268e69f54dd925d410c68e2b

See more details on using hashes here.

Provenance

The following attestation bundles were made for llm_file_format-0.1.0-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.0-cp312-cp312-manylinux_2_24_x86_64.whl.

File metadata

File hashes

Hashes for llm_file_format-0.1.0-cp312-cp312-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 6ca910a673a2a1de605289fdc76834359a7addf580b786e91e2d10dcd89bef19
MD5 e7d29a2a1307a5c12026f1cd154d6510
BLAKE2b-256 fdcba7830074aa4d2c155c8a901d631de6d0194c2efb61ab4d2ded91438902f2

See more details on using hashes here.

Provenance

The following attestation bundles were made for llm_file_format-0.1.0-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.0-cp312-cp312-manylinux_2_24_aarch64.whl.

File metadata

File hashes

Hashes for llm_file_format-0.1.0-cp312-cp312-manylinux_2_24_aarch64.whl
Algorithm Hash digest
SHA256 885efdc1f36ac7390518db2764ab6e736b333574aa50e922686793f2d33244b8
MD5 4e7be71c28e7b6ff2f7ddf3a39be0eb7
BLAKE2b-256 10cf25dd09d569377026229f7fddb1cb2e86c0621c8f68719373fdc59208d337

See more details on using hashes here.

Provenance

The following attestation bundles were made for llm_file_format-0.1.0-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.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for llm_file_format-0.1.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 98816288e0d00ff12360ec74eea27e736cf64571ba7925f4e61b321d89925ab4
MD5 e91f8fdbe6e02cff5ca65f347a312fa6
BLAKE2b-256 13108d8ca7fc93cfb381c11819dfe3bbd50a751f83cc6d887e5e86d4e78a97fa

See more details on using hashes here.

Provenance

The following attestation bundles were made for llm_file_format-0.1.0-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.0-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for llm_file_format-0.1.0-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 5181ea20b474f47fe313b3352926175a24cde78b3f55b18adc53227cc4abe917
MD5 bdc032c1189e144f65812586f99ba237
BLAKE2b-256 0ab5397a90d501512a3a36041748a7f7b174a5ac23ed862f0f36c642c392250d

See more details on using hashes here.

Provenance

The following attestation bundles were made for llm_file_format-0.1.0-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.0-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for llm_file_format-0.1.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 a2a5cb3477388956f005f0dc5cd7b71e69810459f60f0469d01d85d325cdee63
MD5 6670707e4ee67bfc64aa10a1fc65529e
BLAKE2b-256 8558349490c1e57686bad0cbe3d0d76738363445834de27d61a43952435f6b75

See more details on using hashes here.

Provenance

The following attestation bundles were made for llm_file_format-0.1.0-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.0-cp311-cp311-manylinux_2_24_x86_64.whl.

File metadata

File hashes

Hashes for llm_file_format-0.1.0-cp311-cp311-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 b79ae1a6363ac92f88e924deefba0ae8fefdd48161dac752554d379afd579a33
MD5 fe5ac203edd3936cc2c998e277706b14
BLAKE2b-256 48b93a042e89e8b395ca15dcfbdcefb4ee164b75923aac2c2f632f08815867ad

See more details on using hashes here.

Provenance

The following attestation bundles were made for llm_file_format-0.1.0-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.0-cp311-cp311-manylinux_2_24_aarch64.whl.

File metadata

File hashes

Hashes for llm_file_format-0.1.0-cp311-cp311-manylinux_2_24_aarch64.whl
Algorithm Hash digest
SHA256 68227b1a1c160f9717c51a19ff735ed8ce7907bfc6b80ff6ba18903f78211f3e
MD5 063a665ccffdf54dd53a3d31fb7ac99c
BLAKE2b-256 f4582107b7b59bd9b164fe58f1be770ac806d6394cee60ee3db7c73730b08704

See more details on using hashes here.

Provenance

The following attestation bundles were made for llm_file_format-0.1.0-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.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for llm_file_format-0.1.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3fc92992cd372b2c47bdb0efe810d44b9e0a512d50ae8b616878f03987847b66
MD5 b97f66688e7d88fa8724bba98d5ce55e
BLAKE2b-256 758f777af50008680538c9f5b0b03e29c0d707e5ad51b1241dcb200f047b0f35

See more details on using hashes here.

Provenance

The following attestation bundles were made for llm_file_format-0.1.0-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.0-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for llm_file_format-0.1.0-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 e5e5d4baea1159db0e76aa665b2ea842b9adbe73e213df2159599ae4de24684d
MD5 59b8cbe245bd42a314ae7b14503a43d3
BLAKE2b-256 3b970ff0c086df4669c7289f1bc2f6979fabf60222115ebdedfb52c711d095fc

See more details on using hashes here.

Provenance

The following attestation bundles were made for llm_file_format-0.1.0-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.0-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for llm_file_format-0.1.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 ef0820733869a487d281d4d56180e74400111e7cd5ee500f0d358172d678bd28
MD5 662976c6183b48dcf0500f0e89b95e91
BLAKE2b-256 79f3cfaaa6fa65f28c7a9a09267b68b7d869888388ccf8568815636d257fdc5e

See more details on using hashes here.

Provenance

The following attestation bundles were made for llm_file_format-0.1.0-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.0-cp310-cp310-manylinux_2_24_x86_64.whl.

File metadata

File hashes

Hashes for llm_file_format-0.1.0-cp310-cp310-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 b4c8930c4de9a22d59231a6fce3ec8936b2cf1c1423cc206b61d9222078f82b9
MD5 63b4efe1fea4a074e146b32ab6ea2820
BLAKE2b-256 0997374484174820db39ae51d8a6b4fad3181215412064ebd2eac77ac549fc30

See more details on using hashes here.

Provenance

The following attestation bundles were made for llm_file_format-0.1.0-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.0-cp310-cp310-manylinux_2_24_aarch64.whl.

File metadata

File hashes

Hashes for llm_file_format-0.1.0-cp310-cp310-manylinux_2_24_aarch64.whl
Algorithm Hash digest
SHA256 7cc8b279c2b5e6b4f39d86d95ac0f7c2c1197554cc78d5bcd4195feedcdc8586
MD5 f0897c1f6408f1301cc4b5fadd2dd421
BLAKE2b-256 721f309136504e0def2f3670c7d028f588f65a42b8c4a0bf2fd2e0c8758ff652

See more details on using hashes here.

Provenance

The following attestation bundles were made for llm_file_format-0.1.0-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