Summary:
Integrate the Ruff linter and formatter into the project to ensure consistent code style and catch common errors.
- Add ruff.toml to configure rules
- Add Ruff to the project's dev dependencies in requirements-dev.txt
- Update the CI/CD pipeline (e.g., GitHub Actions) to run ruff check