astral-sh / astral-sh/ruff

Request: adding `flake8-requirements`

Open
#4,100 1 comment 15 reactions 0 assignees View on GitHub
needs-decision plugin
Dominant language
Rust
Stars
49.6k
Forks
2.4k
Avg merge
1d 15h
Merged PRs (30d)
414

Description

https://github.com/Arkq/flake8-requirements is a plugin for `flake8` that validates the `install_requires` field of a `setup.py`.

It's the last `flake8` plugin I use that's not a part of `ruff`.

It would be great to add this into `ruff`!

Contributor guide

Open the contributing guide

Research direction

Start by reviewing the flake8-requirements project linked in the issue, focusing on how it validates the install_requires field in setup.py. Then inspect Ruff's existing rule implementation and testing patterns to determine where this behavior belongs. Done means Ruff provides equivalent validation for install_requires.

Written by the indexing model from the issue text.

Assessment

Tech stack
python, rust
Domain
tooling
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.