Qué hace esta herramienta para desarrolladores
Ordena archivos requirements.txt conservando comentarios, líneas vacías y opciones de pip en bloques separados. Las dependencias normales se ordenan sin distinguir mayúsculas y se mantienen sus extras, marcadores de entorno y restricciones de versión. Sirve para reducir ruido en diffs y normalizar listas antes de revisarlas en equipo.
Divide el archivo por líneas vacías. Dentro de cada bloque conserva comentarios y opciones de pip en su posición relativa, mientras ordena las líneas de dependencias consecutivas por nombre canónico en minúsculas.
No combina requisitos duplicados ni decide qué versión es correcta. Las URLs directas y opciones complejas se conservan como texto.