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

[project]
name = "opengit-sre"
version = "3.1.0"
description = "OpenGit SRE: Autonomous Namespace Governance & Green SRE for GitLab Duo"
readme = "README.md"
authors = [
    { name = "Shyam Sharma (Shyamistic)", email = "shyamsharma@example.com" }
]
license = { text = "MIT" }
requires-python = ">=3.11"
dependencies = [
    "typer>=0.9.0",
    "rich>=13.0.0",
    "fastapi>=0.111.0",
    "uvicorn>=0.30.0",
    "requests>=2.31.0",
    "fastmcp>=0.4.1",
    "python-dotenv>=1.0.0",
    "pydantic-settings>=2.0.0",
    "python-gitlab>=4.4.0",
    "anthropic>=0.30.0",
    "google-cloud-logging>=3.10.0"
]

[project.urls]
Homepage = "https://gitlab.com/gitlab-ai-hackathon/participants/31690598"

[project.scripts]
opengit = "opengit.cli:app"

[tool.setuptools]
packages = ["opengit", "opengit.dashboard", "opengit.agents", "src", "src.mcp"]

[tool.setuptools.package-data]
"opengit.dashboard" = ["static/*"]
