Files
beaver-agent/pyproject.toml

43 lines
952 B
TOML

# Only for config.py development: the image builds beaver-gateway itself.
# `uv sync --extra local` - editable ../beaver-gateway; `--extra prod` - from git.
[project]
name = "beaver-agent"
version = "0.1.0"
requires-python = ">=3.13"
dependencies = [
"raycast-api[discovery]",
]
[project.optional-dependencies]
local = [
"beaver-gateway",
]
prod = [
"beaver-gateway[prod]",
]
[tool.uv]
conflicts = [
[{ extra = "local" }, { extra = "prod" }],
]
[tool.uv.sources]
beaver-gateway = [
{ path = "../beaver-gateway", editable = true, extra = "local" },
{ git = "https://git.kotikot.com/beaver/beaver-gateway.git", branch = "main", extra = "prod" },
]
raycast-api = { git = "https://git.kotikot.com/beaver/raycast-api" }
[dependency-groups]
dev = [
"pytest>=9.1.1",
"pytest-asyncio>=1.4.0",
"ruff>=0.15.13",
"ty>=0.0.37",
]
[tool.pytest.ini_options]
asyncio_mode = "auto"
testpaths = ["tests"]
pythonpath = ["."]