[tool.poetry]
name = "promptheus"
version = "0.2.4"
description = "AI-powered prompt engineering CLI tool"
authors = ["Promptheus Contributors"]
license = "MIT"
readme = "README.md"
homepage = "https://github.com/abhichandra21/Promptheus"
repository = "https://github.com/abhichandra21/Promptheus"
keywords = ["ai", "prompt-engineering", "cli", "gemini", "llm"]
classifiers = [
    "Development Status :: 3 - Alpha",
    "Intended Audience :: Developers",
    "Topic :: Software Development :: Libraries :: Python Modules",
    "License :: OSI Approved :: MIT License",
    "Programming Language :: Python :: 3",
    "Programming Language :: Python :: 3.8",
    "Programming Language :: Python :: 3.9",
    "Programming Language :: Python :: 3.10",
    "Programming Language :: Python :: 3.11",
    "Programming Language :: Python :: 3.12",
]
packages = [{include = "promptheus", from = "src"}]

[tool.poetry.dependencies]
python = "^3.10"
aiohttp = "^3.9.0"
anthropic = "^0.70.0"
google-genai = "^1.49.0"
openai = "^1.51.0"
prompt_toolkit = "^3.0.52"
pyperclip = "^1.11.0"
python-dotenv = "^1.2.0"
questionary = "^2.1.0"
rich = "^14.0.0"
filelock = "^3.20.0"
fastapi = "^0.115.0"
uvicorn = {version = "^0.24.0", extras = ["standard"]}

[tool.poetry.group.dev.dependencies]
pytest = "~=8.4.0"
aiohttp = "^3.13.2"

[tool.poetry.scripts]
promptheus = "promptheus.main:main"

[[tool.poetry.source]]
name = "testpypi"
url = "https://test.pypi.org/legacy/"
priority = "supplemental"

[build-system]
requires = ["poetry-core>=1.0.0"]
build-backend = "poetry.core.masonry.api"

[tool.pytest.ini_options]
filterwarnings = [
    "ignore:.*_UnionGenericAlias.*:DeprecationWarning:google.genai.types",
]
