Files
ai-bot/pyproject.toml

45 lines
900 B
TOML

[project]
name = "donglora-ai-bot"
version = "1.0.0"
description = "MeshCore AI chatbot — default mesh name 'Orac'"
license = "MIT"
requires-python = ">=3.10"
authors = [{ name = "Stephen Waits" }]
dependencies = [
"donglora>=1.1.0,<2.0.0",
"anthropic",
"cobs",
"pyserial",
"pycryptodome",
"pynacl",
]
[dependency-groups]
dev = ["ruff", "pytest", "pyright"]
[tool.pytest.ini_options]
testpaths = ["tests"]
[tool.pyright]
include = ["orac", "tests", "ai_bot.py"]
pythonVersion = "3.10"
typeCheckingMode = "standard"
reportMissingTypeStubs = false
[tool.uv]
package = false
[tool.uv.sources]
donglora = { path = "../client-py", editable = true }
[tool.ruff]
line-length = 100
target-version = "py310"
[tool.ruff.lint]
select = ["E", "W", "F", "I", "UP", "B", "C4", "ARG", "SIM", "RUF"]
ignore = ["E501"]
[tool.ruff.lint.isort]
known-first-party = ["donglora", "orac"]