Motivation
The current imports in the verl repository is messy. We might need some tool to streamline and standardize import management.
Draft Proposal
Given our current development pipeline that utilizes yapf for formatting and pylint for linting, we present two primary options:
- π Integrate
isort into the existing pipeline for import organization.
- π Migrate to
ruff, a comprehensive tool that can handle formatting, linting, and import organization simultaneously.
Question(s) to Discuss
Which option would be more suitable for our needs? You could make a vote under this issue using π for isort or π for ruff.
Additional Notes
This RFC issue is adapted from vLLM's awesome RFC issue template. If such a template seems useful to you, we may consider adding similar templates to the verl repository.
CC
@vermouth1992 @eric-haibin-lin @PeterSH6 @hiyouga @ETOgaosion @BearBiscuit05
Before Submitting