Skip to content

feat: add non-mutating lint and format checks (#9)#12

Merged
mikhailsal merged 2 commits into
mainfrom
fix/non-mutating-lint-checks
Jul 20, 2026
Merged

feat: add non-mutating lint and format checks (#9)#12
mikhailsal merged 2 commits into
mainfrom
fix/non-mutating-lint-checks

Conversation

@mikhailsal

@mikhailsal mikhailsal commented Jul 20, 2026

Copy link
Copy Markdown
Owner

Description

Fixes #9 by establishing a non-mutating aggregate check target and CI workflow.

Changes Made

  • Added .flake8 configuration aligned with Black's line length (88 chars) and compatibility settings (extend-ignore = E203, W503, per-file-ignores for tests).
  • Added make lint and make check non-mutating check targets to Makefile that execute black --check . && isort --check-only . && flake8 ..
  • Added GitHub Actions workflow in .github/workflows/lint.yml to run make lint on PRs and pushes to main.
  • Cleaned up existing line-length and style violations, unused imports, and unused variables across the codebase.
  • Documented make lint in README.md.

Verification

  • Ran make lint locally - passes without modifying any files.
  • Ran make test locally - 388/388 tests pass with 87%+ coverage.

- Add .flake8 configuration aligned with Black line length (88)
- Add 'make lint' and 'make check' non-mutating targets to Makefile
- Add GitHub Actions workflow in .github/workflows/lint.yml
- Resolve code formatting and style violations across codebase
- Document 'make lint' command in README.md
@mikhailsal

Copy link
Copy Markdown
Owner Author

@codex review

Repository owner deleted a comment from chatgpt-codex-connector Bot Jul 20, 2026
@chatgpt-codex-connector

Copy link
Copy Markdown

Codex Review: Didn't find any major issues. More of your lovely PRs please.

Reviewed commit: 6f55ef6582

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

@mikhailsal
mikhailsal merged commit 54dd141 into main Jul 20, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Add non-mutating formatting and lint checks

1 participant