Repolode
PyCQA

PyCQA/isort

Utilidad y biblioteca de Python que ordena y agrupa automáticamente las sentencias de importación.

Estrellas
6,962
Forks
724
Issues abiertos
78
Último commit
hace 8 horas

¿Qué es?

isort ordena alfabéticamente las sentencias de importación de Python y las separa automáticamente en secciones por tipo, como biblioteca estándar, paquetes de terceros e importaciones propias del proyecto. Se puede ejecutar desde la línea de comandos en archivos individuales o directorios completos, o invocar desde código Python mediante las funciones de su biblioteca.

La herramienta ofrece la opción --diff para previsualizar los cambios antes de aplicarlos y el modo --check-only, que informa de los archivos con importaciones desordenadas, por lo que resulta útil en hooks de pre-commit y comprobaciones de CI. El ajuste de línea de las importaciones largas con from cuenta con 12 modos configurables, y se puede configurar para que sea compatible con el formateador black.

isort también ofrece plugins para varios editores de texto, compatibilidad oficial con pre-commit y un hook de Git. Para ejecutarse requiere Python 3.11 o posterior, aunque puede dar formato a código de Python 2.

Funciones clave

  • 01Ordena las importaciones alfabéticamente y las agrupa en secciones configurables.
  • 02Ofrece una previsualización con --diff y un modo --check-only para CI y pre-commit.
  • 03Incluye 12 modos de ajuste de línea para sentencias de importación largas.
  • 04Es compatible con el formateador black.
  • 05Se puede usar desde la línea de comandos o como biblioteca de Python.

Casos de uso

  • Mantener la coherencia de las importaciones en una base de código Python grande.
  • Hacer cumplir el orden de las importaciones en CI o en hooks de pre-commit.
  • Ordenar automáticamente las importaciones en los editores al guardar.
  • Invocar la ordenación de importaciones desde scripts u otras herramientas de Python.

Temas

Preguntas frecuentes

¿Qué es isort?
Utilidad y biblioteca de Python que ordena y agrupa automáticamente las sentencias de importación. isort ordena alfabéticamente las sentencias de importación de Python y las separa automáticamente en secciones por tipo, como biblioteca estándar, paquetes de terceros e importaciones propias del proyecto. Se puede ejecutar desde la línea de comandos en archivos individuales o directorios completos, o invocar desde código Python mediante las funciones de su biblioteca.
¿isort es gratuito? ¿Qué licencia tiene?
isort es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿isort sigue mantenido?
Mantenimiento activo. El último commit de isort fue el 21 oct 2026.
¿Para qué puedo usar isort?
Mantener la coherencia de las importaciones en una base de código Python grande. Hacer cumplir el orden de las importaciones en CI o en hooks de pre-commit. Ordenar automáticamente las importaciones en los editores al guardar. Invocar la ordenación de importaciones desde scripts u otras herramientas de Python.
¿Dónde consigo isort?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/PyCQA/isort

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados