Skip to content

CI: add ruff lint + format #12

Description

@ernestprovo23

No linter/formatter configured (pyproject.toml has no [tool.ruff]/black/flake8/mypy), yet code uses # noqa: BLE001 markers (providers.py:118, conftest.py:71) implying a linter was assumed.

Scope

  • Add ruff (lint + format) to dev extras; config in pyproject.toml.
  • CI step: ruff check . + ruff format --check ..
  • Validate the existing # noqa codes against ruff.
  • Optional follow-up: mypy src/conclave (code is fully type-hinted/protocol-based) — stage after ruff to avoid a noisy first PR.

Acceptance

  • ruff check and ruff format --check pass in CI.

Source: pre-dev planning audit 2026-06-08 (finding C-3).

Metadata

Metadata

Assignees

No one assigned

    Labels

    ciCI/CD, test infra, lint, secret-scan

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions