Skip to content

Conversation

eliteprox
Copy link
Collaborator

@eliteprox eliteprox commented Aug 22, 2025

This pull request introduces a standardized linting and formatting setup for the project. It adds configuration files for editor and linting tool consistency, and provides a custom Python script to run all linting checks in a unified way. These changes will help ensure code style consistency and catch common errors before code review.

Linting and Formatting Tooling:

  • Added .editorconfig to enforce consistent indentation, line endings, and whitespace rules across editors and file types.
  • Introduced .pre-commit-config.yaml to configure pre-commit hooks for tools like Black, isort, Ruff, and MyPy, automating code formatting, linting, and type checking.

Developer Workflow Improvements:

  • Added a new lint.py script that runs all configured linting and formatting tools (Black, isort, Ruff, and MyPy) with clear output, making it easy for developers to check code quality locally.

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.

2 participants