[build-system]
requires = ["setuptools>=68.0", "wheel"]
build-backend = "setuptools.build_meta"

[project]
name = "lambdagent-guard"
version = "0.1.0"
description = "Runtime safety layer for LangChain, CrewAI, and AutoGen agents — cost budget, loop detection, type checking"
readme = "README.md"
license = {text = "MIT"}
requires-python = ">=3.9"
authors = [{name = "Qin Liu", email = "qinliu@smail.nju.edu.cn"}]
keywords = ["agent", "llm", "safety", "guard", "langchain", "crewai", "autogen", "cost", "loop-detection"]
classifiers = [
    "Development Status :: 3 - Alpha",
    "Intended Audience :: Developers",
    "Topic :: Software Development :: Quality Assurance",
    "Programming Language :: Python :: 3",
]
dependencies = [
    "lambdagent>=0.1.0",
]

[project.optional-dependencies]
langchain = ["langchain>=0.1.0"]
crewai = ["crewai>=0.40.0"]
autogen = ["pyautogen>=0.2.0"]
all = ["langchain>=0.1.0", "crewai>=0.40.0", "pyautogen>=0.2.0"]

[project.urls]
Homepage = "https://github.com/qinliu-nju/lambdagentpaas"
Documentation = "https://github.com/qinliu-nju/lambdagentpaas/blob/main/docs/integration-strategy.md"
