content: [project]
  name = "common"
  version = "0.1.0"
  description = "Common deps to develop"
  requires-python = ">=3.11"
  dependencies = [
      "pre-commit>=4.2.0",
  ]
  
  [project.optional-dependencies]
  docs = [
      "sphinx>=8.2.0",
      "sphinx-design>=0.6.1",
      "myst-parser>=4.0.0",
      "autodoc>=0.5.0",
      "sphinx-rtd-theme>=3.0.1",
      "sphinx-copybutton>=0.5.2",
      "sphinxcontrib-openapi>=0.8.4",
      "pydantic>=2.10.0",
      "loguru==0.7.2",
  ]
  
  [dependency-groups]
  # Added these as dev dependencies to make IDE pylint extension happy
  dev = [
      "alembic>=1.14.1",
      "debugpy>=1.8.12",
      "fastapi>=0.115.6",
      "ipykernel>=6.29.5",
      "litellm>=1.60.4",
      "loguru>=0.7.2",
      "lumigator-schemas",
      "lumigator-sdk",
      "mlflow>=2.20.3",
      "pytest>=8.3.4",
      "python-dotenv>=1.0.1",
      "ray>=2.41.0",
      "s3fs>=2024.12.0",
  ]
  
  [tool.uv.workspace]
  members = ["notebooks"]
  
  [tool.uv.sources]
  lumigator-sdk = { path = "lumigator/sdk" }
  lumigator-schemas = { path = "lumigator/schemas" }
  
  [tool.pytest.ini_options]
  markers = [
      "integration: marks tests as integration tests (deselect with '-m \"not integration\"')",
  ]
  