Skip to main content

Tiny wrapper exposing Prompture helpers to convert LLM output into TOON.

Project description

llm-to-toon

Tiny wrapper around prompture that returns TOON (Token-Oriented Object Notation) instead of JSON. Under the hood it uses prompture.extract_and_jsonify(..., output_format="toon") and converts the result into the ultra-compact TOON text automatically.

Install:

pip install llm-to-toon

Usage:

from llm_to_toon import from_llm_text

schema = {"name": "string", "age": "int"}
toon_text = from_llm_text("Name: Juan Age: 30", schema)
print(toon_text)

By default the helper spins up the local Ollama driver (gemma:latest). Pass your own Prompture driver if you want to call OpenAI, Azure, Groq, etc. For the full Prompture feature-set see the main project: https://github.com/jhd3197/prompture

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_to_toon-1.0.30.tar.gz (2.0 kB view details)

Uploaded Source

Built Distribution

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

llm_to_toon-1.0.30-py3-none-any.whl (2.2 kB view details)

Uploaded Python 3

File details

Details for the file llm_to_toon-1.0.30.tar.gz.

File metadata

  • Download URL: llm_to_toon-1.0.30.tar.gz
  • Upload date:
  • Size: 2.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.3

File hashes

Hashes for llm_to_toon-1.0.30.tar.gz
Algorithm Hash digest
SHA256 e959e864d240d65d03a4fcfba666cf97f6fc741fa0e521f53faa1e0c41b24971
MD5 a70ac1f4303ff6c0e1113b76ce59d9fc
BLAKE2b-256 924bcd01e781caafee8972edfd8ffedec8757649276482e8d8593ac355bfcbab

See more details on using hashes here.

File details

Details for the file llm_to_toon-1.0.30-py3-none-any.whl.

File metadata

  • Download URL: llm_to_toon-1.0.30-py3-none-any.whl
  • Upload date:
  • Size: 2.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.3

File hashes

Hashes for llm_to_toon-1.0.30-py3-none-any.whl
Algorithm Hash digest
SHA256 9e4d8e246ccfc9b50984c4459fac9e2c827b7e2f8b8bfa915c7f7b121eeb2987
MD5 fa5124969e7024f0bc6cf0be93503921
BLAKE2b-256 69cf9fb1b8a59298efe4df34b201612a7f8c13d6a148d5e0cb65406e45cf55be

See more details on using hashes here.

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