chore: add consistent mise.toml, justfile, and tooling config
This commit is contained in:
3 files changed
+51
No files matched your search
@@ -0,0 +1,26 @@
|
|||||||
|
set shell := ["bash", "-c"]
|
||||||
|
|
||||||
|
default: run
|
||||||
|
|
||||||
|
[private]
|
||||||
|
_ensure_tools:
|
||||||
|
@mise trust --yes . 2>/dev/null; mise install --quiet
|
||||||
|
|
||||||
|
# Run the AI bot
|
||||||
|
run *args: _ensure_tools
|
||||||
|
@uv run ai_bot.py {{args}}
|
||||||
|
|
||||||
|
# Run all checks (fmt, lint)
|
||||||
|
check: fmt-check lint
|
||||||
|
|
||||||
|
# Format code
|
||||||
|
fmt: _ensure_tools
|
||||||
|
@uv run ruff format .
|
||||||
|
|
||||||
|
# Check formatting without changing files
|
||||||
|
fmt-check: _ensure_tools
|
||||||
|
@uv run ruff format --check .
|
||||||
|
|
||||||
|
# Lint
|
||||||
|
lint: _ensure_tools
|
||||||
|
@uv run ruff check .
|
||||||
@@ -0,0 +1,21 @@
|
|||||||
|
[project]
|
||||||
|
name = "donglora-ai-bot"
|
||||||
|
version = "0.1.0"
|
||||||
|
description = "MeshCore AI chatbot — default mesh name 'Orac'"
|
||||||
|
license = "MIT"
|
||||||
|
requires-python = ">=3.10"
|
||||||
|
authors = [{ name = "Stephen Waits" }]
|
||||||
|
dependencies = [
|
||||||
|
"donglora-python",
|
||||||
|
"anthropic",
|
||||||
|
"cobs",
|
||||||
|
"pyserial",
|
||||||
|
"pycryptodome",
|
||||||
|
"pynacl",
|
||||||
|
]
|
||||||
|
|
||||||
|
[dependency-groups]
|
||||||
|
dev = ["ruff"]
|
||||||
|
|
||||||
|
[tool.uv]
|
||||||
|
package = false
|
||||||
Reference in new issue
Block a user