Metadata-Version: 2.3
Name: keprompt
Version: 0.0.1
Summary: A prompt engineering tool for large language models
Author: Jerry Westrick
Author-email: jerry@westrick.com
Requires-Python: >=3.8
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Requires-Dist: keyring (>=24.0.0,<25.0.0)
Requires-Dist: requests (>=2.31.0,<3.0.0)
Requires-Dist: rich (>=13.0.0,<14.0.0)
Description-Content-Type: text/markdown

# KEPrompt

A prompt engineering tool for interacting with various large language model APIs.

## Features

- Supports multiple LLM providers (Anthropic, OpenAI, Google, MistralAI, DeepSeek, XAI)
- Command line interface for executing prompt templates
- Integrated function calling
- API key management via system keyring
- Rich terminal output

## Installation

```bash
pip install keprompt
```

## Usage

```bash
# List available models
keprompt -m

# List available functions
keprompt -f

# List available prompts
keprompt -p

# Execute a prompt
keprompt -e "PromptName"
```

## Development

```bash
# Clone the repository
git clone https://github.com/yourusername/keprompt.git
cd keprompt

# Install with Poetry
poetry install

# Run the tool
poetry run keprompt
```

## License

[MIT](LICENSE)


