# Prompd Python CLI
This is the Python implementation of the Prompd CLI with rich features and LLM provider integrations.
## Features
- Full LLM provider support (OpenAI, Anthropic, Ollama, etc.)
- Rich terminal output with colors and formatting
- Advanced validation and error reporting
- Git integration for version control
- Template engine with Jinja2
- Configuration management
## Installation
```bash
cd cli/prompd/python
pip install -e .
```
## Usage
```bash
# Validate a .prompd file
prompd validate example.prompd
# List available files
prompd list prompts/
# Show file structure
prompd show example.prompd
# Execute with LLM
prompd execute example.prompd --provider openai --model gpt-4 -p name=Alice
# Provider management
prompd provider list
prompd provider add custom-llm http://localhost:8080/v1 model1 model2
# Git operations
prompd git status
prompd git commit -m "Update prompts"
# Version management
prompd version bump example.prompd minor
prompd version history example.prompd
```
## Dependencies
See `pyproject.toml` for full dependency list. Requires Python 3.8+.
Raw data
{
"_id": null,
"home_page": null,
"name": "prompd",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.8",
"maintainer_email": "Logikbug <contact@logikbug.com>",
"keywords": "prompt, prompd, prompt-management, prompt-engineering, template, ai, cli, llm, openai, anthropic, ollama, local-llm, groq, together-ai",
"author": null,
"author_email": "Logikbug <contact@logikbug.com>",
"download_url": "https://files.pythonhosted.org/packages/6a/7e/514b9ff6fb6ef169f9ee39972bdba1b0e0a0280d5f75716df8857b450610/prompd-0.2.1.tar.gz",
"platform": null,
"description": "# Prompd Python CLI\r\n\r\nThis is the Python implementation of the Prompd CLI with rich features and LLM provider integrations.\r\n\r\n## Features\r\n\r\n- Full LLM provider support (OpenAI, Anthropic, Ollama, etc.)\r\n- Rich terminal output with colors and formatting\r\n- Advanced validation and error reporting\r\n- Git integration for version control\r\n- Template engine with Jinja2\r\n- Configuration management\r\n\r\n## Installation\r\n\r\n```bash\r\ncd cli/prompd/python\r\npip install -e .\r\n```\r\n\r\n## Usage\r\n\r\n```bash\r\n# Validate a .prompd file\r\nprompd validate example.prompd\r\n\r\n# List available files\r\nprompd list prompts/\r\n\r\n# Show file structure\r\nprompd show example.prompd\r\n\r\n# Execute with LLM\r\nprompd execute example.prompd --provider openai --model gpt-4 -p name=Alice\r\n\r\n# Provider management\r\nprompd provider list\r\nprompd provider add custom-llm http://localhost:8080/v1 model1 model2\r\n\r\n# Git operations\r\nprompd git status\r\nprompd git commit -m \"Update prompts\"\r\n\r\n# Version management\r\nprompd version bump example.prompd minor\r\nprompd version history example.prompd\r\n```\r\n\r\n## Dependencies\r\n\r\nSee `pyproject.toml` for full dependency list. Requires Python 3.8+.\r\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "Structured prompt management CLI with universal LLM provider support, version control, and git integration",
"version": "0.2.1",
"project_urls": {
"Documentation": "https://github.com/Logikbug/prompt-markdown/tree/main/docs",
"Homepage": "https://github.com/Logikbug/prompt-markdown",
"Issues": "https://github.com/Logikbug/prompt-markdown/issues",
"Repository": "https://github.com/Logikbug/prompt-markdown"
},
"split_keywords": [
"prompt",
" prompd",
" prompt-management",
" prompt-engineering",
" template",
" ai",
" cli",
" llm",
" openai",
" anthropic",
" ollama",
" local-llm",
" groq",
" together-ai"
],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "80aaf697cca8ed15adb5a6f78c5d52a6d5d87eabcae5483f29fd04c351377940",
"md5": "8eb4a61141c9d17e92fc95ff7f40537d",
"sha256": "3a312f7661dd4d8a3c5f2a1b23f5d92c6c7fd6067e5f833d0e0655b79f32c9f3"
},
"downloads": -1,
"filename": "prompd-0.2.1-py3-none-any.whl",
"has_sig": false,
"md5_digest": "8eb4a61141c9d17e92fc95ff7f40537d",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.8",
"size": 33888,
"upload_time": "2025-08-24T08:39:07",
"upload_time_iso_8601": "2025-08-24T08:39:07.049873Z",
"url": "https://files.pythonhosted.org/packages/80/aa/f697cca8ed15adb5a6f78c5d52a6d5d87eabcae5483f29fd04c351377940/prompd-0.2.1-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "6a7e514b9ff6fb6ef169f9ee39972bdba1b0e0a0280d5f75716df8857b450610",
"md5": "695d992fa671cb1496f5df7951aa5546",
"sha256": "ea7e8c0535e935e93896fe9d450d6a30cbbb5abfe2f33f325c3aac47ffed54d0"
},
"downloads": -1,
"filename": "prompd-0.2.1.tar.gz",
"has_sig": false,
"md5_digest": "695d992fa671cb1496f5df7951aa5546",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.8",
"size": 30993,
"upload_time": "2025-08-24T08:39:07",
"upload_time_iso_8601": "2025-08-24T08:39:07.907541Z",
"url": "https://files.pythonhosted.org/packages/6a/7e/514b9ff6fb6ef169f9ee39972bdba1b0e0a0280d5f75716df8857b450610/prompd-0.2.1.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-08-24 08:39:07",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "Logikbug",
"github_project": "prompt-markdown",
"github_not_found": true,
"lcname": "prompd"
}