Skip to main content

LLM-agnostic prompt management — YAML-based storage, typed loading, and a fluent builder API.

Project description

promptframe

LLM-agnostic prompt management — YAML storage, typed loading, structured output support, and a fluent builder API.

This package is under active development. Full release coming soon.

What it will do

  • Store and version prompts as structured YAML files
  • Load prompts as typed Python objects with attribute access
  • Decouple LLM field instructions from Pydantic models via model_attribute_id
  • Compose prompts from components using a fluent builder API
  • Support markdown skill files (SKILL.md) as reusable instruction documents
  • Ships with a Streamlit UI for browsing, playground, and building prompts visually

Status

0.1.0 is a name reservation. Watch this repo for the first real release.

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

promptframe-0.1.0.tar.gz (3.0 kB view details)

Uploaded Source

Built Distribution

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

promptframe-0.1.0-py3-none-any.whl (3.1 kB view details)

Uploaded Python 3

File details

Details for the file promptframe-0.1.0.tar.gz.

File metadata

  • Download URL: promptframe-0.1.0.tar.gz
  • Upload date:
  • Size: 3.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for promptframe-0.1.0.tar.gz
Algorithm Hash digest
SHA256 56fc0733a4fdd233da8c8a1341726453325b4167bfb14ce80c2984d91f49d2ba
MD5 552f2649a1ba942294605f9661dfa67d
BLAKE2b-256 20ebc4f78e9997064aa29c3837b6ce94a270eba449f80ecac07d2cccda4031ac

See more details on using hashes here.

Provenance

The following attestation bundles were made for promptframe-0.1.0.tar.gz:

Publisher: publish.yml on AnikMallick/promptframe

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

File details

Details for the file promptframe-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: promptframe-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 3.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for promptframe-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 f471acb14cb76cde5d229916c479010f602be8b192a17cb2f67ea6239b0dc938
MD5 e3327e0644d2ccd90fafe31270b149e8
BLAKE2b-256 e09bd01fe8d0f2ce6bc3485093acc2f2d07105f805edbe1555707cc658f66e88

See more details on using hashes here.

Provenance

The following attestation bundles were made for promptframe-0.1.0-py3-none-any.whl:

Publisher: publish.yml on AnikMallick/promptframe

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