Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature Request: Extend Support for Ruff Python Linter and pyproject.toml Configuration #222

Open
Mr-Sunglasses opened this issue Feb 5, 2024 · 0 comments

Comments

@Mr-Sunglasses
Copy link
Member

Feature Request: Extend Support for Ruff Python Linter and pyproject.toml Configuration

Description

We propose enhancing pep8speaks by extending its support for the Ruff Python linter and introducing the capability to write configuration to the pyproject.toml file. This addition aims to provide users with the flexibility to utilize Ruff for code analysis and store project-specific configuration in the modern pyproject.toml format.

Proposed Changes

  1. Ruff Python Linter Integration: Incorporate support for the Ruff Python linter, enabling users to benefit from its advanced code analysis features within the pep8speaks framework.
  2. pyproject.toml Configuration: Implement the ability to write configuration options to the pyproject.toml file, allowing users to manage project-specific settings in a centralized and standardized manner.

Why It's Important

  • Linter Diversity: Introducing support for Ruff expands the options available to developers, allowing them to choose the linter that best suits their needs.
  • Modern Configuration Format: Writing configuration to pyproject.toml aligns with modern Python project practices, enhancing maintainability and consistency.

Additional Information

  • Community Impact: This enhancement positively influences the broader development community, catering to diverse preferences and encouraging the adoption of modern configuration standards.
  • Compatibility: The inclusion of Ruff and pyproject.toml support ensures pep8speaks remains adaptable to evolving Python development practices.

Your feedback on these proposed features is highly appreciated. Let's collaborate to further enrich pep8speaks and meet the evolving needs of the Python development community!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant