[tool.poetry] name = "agentic_security" version = "0.1.8" description = "Agentic LLM vulnerability scanner" authors = ["Alexander Miasoiedov "] maintainers = ["Alexander Miasoiedov "] repository = "https://github.com/msoedov/agentic_security" license = "MIT" readme = "Readme.md" keywords = [ "LLM vulnerability scanner", "llm security", "llm adversarial attacks", "prompt injection", "prompt leakage", "prompt injection attacks", "prompt leakage prevention", "llm vulnerabilities", "owasp-llm-top-10", ] packages = [{ include = "agentic_security", from = "." }] [tool.poetry.scripts] agentic_security = "agentic_security.__main__:entrypoint" [tool.poetry.dependencies] python = "^3.10" fastapi = "^0.112.1" uvicorn = "^0.30.6" fire = ">=0.5,<0.7" loguru = "^0.7.2" httpx = ">=0.25.1,<0.28.0" cache-to-disk = "^2.0.0" pandas = ">=1.4,<3.0" datasets = "^1.14.0" tabulate = ">=0.8.9,<0.10.0" colorama = "^0.4.4" matplotlib = "^3.9.2" [tool.poetry.group.dev.dependencies] black = "^24.8.0" mypy = "^1.6.1" httpx = ">=0.25.1,<0.28.0" pytest = "^8.3.2" pre-commit = "^3.8.0" inline-snapshot = "^0.12.1" langchain-groq = "^0.1.9" # Optional dependencies huggingface-hub = "^0.23.2" # garak = "*" [tool.ruff] line-length = 120 [build-system] requires = ["poetry-core"] build-backend = "poetry.core.masonry.api"