[project]
name = "datadog-tools"
version = "0.1.0"
description = "Datadog CLI tools."
requires-python = ">=3.14,<3.15"
dependencies = [
    "backoff==2.2.1",
    "datadog-api-client==2.54.0",
    "ddtrace==4.8.2",
    "dockerfile-parse==2.0.1",
    "pydantic==2.13.4",
    "pytest-mock==3.15.1",
    "PyYAML==6.0.3",
    "requests==2.33.1",
    "secrets_manager==1.4.6",
    "typer==0.25.1",
]

[project.scripts]
datadog-tools = "datadog_tools.cli.main:app"

[dependency-groups]
dev = [
    "pytest>=9.0.3",
    "pytest-cov>=7.1.0",
    "ruff>=0.15.12",
]

[build-system]
requires = ["uv_build>=0.7.19,<0.8.0"]
build-backend = "uv_build"

[tool.uv.build-backend]
module-root = ""

[[tool.uv.index]]
name = "theorchard"
url = "https://pypi.theorchard.io/pypi/"

[tool.ruff]
line-length = 120

[tool.ruff.lint]
select = ["E", "I", "F"]
