chore: add consistent mise.toml, justfile, and tooling config

This commit is contained in:
swaits committed 2026-04-07 14:41:28 -06:00
1 parent 5f1e778a2d
commit 9130b3c478
3 files changed
+51

No files matched your search

+26
View File
@@ -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 .
+4
View File
@@ -0,0 +1,4 @@
[tools]
python = "3.14"
uv = "latest"
just = "latest"
+21
View File
@@ -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