Metadata-Version: 2.4
Name: minions-prompts
Version: 0.1.1
Summary: Version-controlled prompt engineering system built on the Minions SDK
Project-URL: Homepage, https://github.com/mxn2020/minions-prompts
Project-URL: Repository, https://github.com/mxn2020/minions-prompts
Author-email: Mehdi Nabhani <mehdi@the-mehdi.com>
License: AGPL-3.0
Keywords: ai,llm,minions,prompts,versioning
Requires-Python: >=3.11
Requires-Dist: minions-sdk>=0.2.1
Provides-Extra: test
Requires-Dist: pytest>=7.0; extra == 'test'
Description-Content-Type: text/markdown

# minions-prompts (Python)

Python SDK for the minions-prompts version-controlled prompt engineering system.

## Installation

```bash
pip install minions-prompts
```

## Quick Start

```python
from minions import create_minion
from minions_prompts import (
    prompt_template_type, prompt_version_type,
    PromptRenderer, PromptChain, PromptDiff,
    InMemoryStorage, register_prompt_types,
)

storage = InMemoryStorage()

# Create a prompt template
minion, _ = create_minion(
    {"title": "Summarizer", "fields": {"content": "Summarize {{topic}} for {{audience}}."}},
    prompt_template_type,
)
storage.save_minion(minion)

# Render it
renderer = PromptRenderer()
rendered = renderer.render(
    minion.fields["content"],
    {"topic": "AI agents", "audience": "developers"},
)
print(rendered)
```
