[project]
name = "product-staging"
version = "0.1.0"
description = "Add your description here"
readme = "README.md"
requires-python = ">=3.12"
dependencies = ["common"]

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

[tool.uv.sources]
common = { workspace = true }
owsclient = { index = "theorchard" }

[tool.uv.workspace]
members = [
    "packages/common",
    "packages/ows/*", 
    "packages/lambda/*"
]

[dependency-groups]
dev = [
    "ruff>=0.11.13",
    "ty>=0.0.1a10",
]

[tool.ruff]
line-length = 88
exclude = [
  ".eggs",
  ".git",
  ".hg",
  ".mypy_cache",
  ".tox",
  ".venv",
  "env",
  "_build",
  "buck-out",
  "build",
  "dist"
]

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