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

[project]
name = "ietf-draft-analyzer"
version = "0.1.0"
description = "Track, categorize, and rate AI/agent-related IETF Internet-Drafts"
requires-python = ">=3.11"
dependencies = [
    "click>=8.0",
    "httpx>=0.27",
    "anthropic>=0.40",
    "ollama>=0.4",
    "rich>=13.0",
    "numpy>=1.26",
    "python-dotenv>=1.0",
    "plotly>=5.18",
    "matplotlib>=3.8",
    "seaborn>=0.13",
    "scipy>=1.11",
    "scikit-learn>=1.3",
    "networkx>=3.2",
    "markdown>=3.5",
    "flask>=3.0",
]

[project.optional-dependencies]
test = ["pytest", "pytest-cov"]

[project.scripts]
ietf = "ietf_analyzer.cli:main"

[tool.setuptools.packages.find]
where = ["src"]

[tool.pytest.ini_options]
pythonpath = ["src"]
