No linter, formatter, or pre-commit hooks configured #12

Open
opened 2026-03-19 17:30:50 +00:00 by llabeyrie · 0 comments
Owner

Description

The project has no code quality tooling configured:

  • No ruff, flake8, or pylint for linting
  • No black or ruff format for formatting
  • No mypy or pyright for type checking
  • No .pre-commit-config.yaml
  • No .editorconfig
  • No CI/CD pipeline

Evidence of inconsistency

  • Mixed indentation: app.py line 115 uses 3-space indent, rest uses 4-space
  • Inconsistent quote style (single vs double) across files
  • Unused imports: app.py imports shlex (line 4) but never uses it

Fix

  1. Add pyproject.toml with [tool.ruff] configuration
  2. Add .pre-commit-config.yaml with ruff + mypy hooks
  3. Run initial formatting pass to normalize the codebase
## Description The project has no code quality tooling configured: - No `ruff`, `flake8`, or `pylint` for linting - No `black` or `ruff format` for formatting - No `mypy` or `pyright` for type checking - No `.pre-commit-config.yaml` - No `.editorconfig` - No CI/CD pipeline ### Evidence of inconsistency - Mixed indentation: `app.py` line 115 uses 3-space indent, rest uses 4-space - Inconsistent quote style (single vs double) across files - Unused imports: `app.py` imports `shlex` (line 4) but never uses it ### Fix 1. Add `pyproject.toml` with `[tool.ruff]` configuration 2. Add `.pre-commit-config.yaml` with ruff + mypy hooks 3. Run initial formatting pass to normalize the codebase
llabeyrie added the priority: mediumtooling labels 2026-03-19 17:31:47 +00:00
Sign in to join this conversation.