From b3e8f07459faa02bb7d71855368eade4c10a1495 Mon Sep 17 00:00:00 2001 From: Stephen Waits Date: Tue, 7 Apr 2026 14:40:47 -0600 Subject: [PATCH] chore: add consistent mise.toml, justfile, and tooling config --- justfile | 15 +++++++++++++++ pyproject.toml | 3 +++ 2 files changed, 18 insertions(+) diff --git a/justfile b/justfile index e6c8c0c..d442690 100644 --- a/justfile +++ b/justfile @@ -9,6 +9,21 @@ _uv_orac := "uv run --project " + _proj + " --extra orac" _ensure_tools: @mise trust --yes . 2>/dev/null; mise install --quiet +# 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 . + # Receive LoRa packets (Ctrl-C to stop) rx *args: _ensure_tools @{{_uv}} {{source_directory()}}/simple_rx.py {{args}} diff --git a/pyproject.toml b/pyproject.toml index 7efe40e..c1d3869 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -12,6 +12,9 @@ dependencies = [ meshcore = ["donglora[meshcore]"] orac = ["donglora[orac]"] +[dependency-groups] +dev = ["ruff"] + [tool.uv] package = false