Skip to content

Conversation

@engine-labs-will
Copy link

Summary

Adds Python linting and formatting tools (ruff, black, isort) to the project, wires them into development scripts, and normalizes the codebase accordingly.

Details

  • Added ruff, black, and isort as development dependencies in requirements-dev.txt
  • Created pyproject.toml with configuration for all code style and linting tools
  • Implemented bin/lint and bin/format scripts for easy lint checking and fixing
  • Ran code formatters/linters to bring the current codebase into compliance
  • Verified that bin/lint exits cleanly with no violations

…nd isort

Adds code quality and style tools to streamline development and catch issues early.

- Adds ruff, black, and isort to requirements-dev.txt for linting, formatting, and import sorting
- Creates pyproject.toml with tool configuration for black, ruff, and isort
- Adds bin/lint and bin/format scripts to automate checks and formatting
- Normalizes existing codebase using the configured formatters and linters

After this change, the codebase is fully compliant with the defined style and linting rules, and developers can use the provided scripts to maintain consistency.
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.

1 participant