43 lines
952 B
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 = ["."]
|