Added codespell CI job and fixed existing spelling issues.
Dependency Audit / Dependency Audit (push) Successful in 15s
CI / Formatting (push) Successful in 12s
CI / Linting (push) Successful in 12s
CI / Tests (Python 3.12) (push) Successful in 25s
CI / Tests (Python 3.13) (push) Successful in 24s
CI / Tests (Python 3.14) (push) Successful in 22s
CI / Type Checking (push) Successful in 24s
CI / Spelling (push) Successful in 13s

This commit is contained in:
2026-02-19 14:50:24 -05:00
parent 12c0394cf9
commit 525ead5ba8
6 changed files with 52 additions and 13 deletions
+2
View File
@@ -46,6 +46,7 @@ Owlbot is a modular, event-driven chat bot for Owncast.
- `uv run ruff check .`: run lint checks.
- `uv run mypy .`: run strict type checking.
- `uv run pip-audit --skip-editable`: audit dependencies for known vulnerabilities.
- `uv run codespell`: check spelling across the project.
## Creating Modules
- Read `docs/Modules.md` first, then focused references:
@@ -60,6 +61,7 @@ Before committing any changes, always run the following checks and make sure the
2. `uv run ruff check .` -- catch lint violations. Fix any issues before proceeding.
3. `uv run mypy .` -- confirm type safety. The project uses strict mode, so all type errors must be resolved.
4. `uv run pytest -v --cov --cov-report=` -- run the full test suite and confirm nothing is broken.
5. `uv run codespell` -- catch spelling mistakes in code, comments, and documentation.
Do not commit if any of these fail.