Repolode
hakancelikdev

hakancelikdev/unimport

Un linter y formateador de Python que detecta y elimina las instrucciones de importación que no se usan en el código.

Estrellas
247
Forks
20
Issues abiertos
0
Último commit
el mes pasado

¿Qué es?

Unimport es una herramienta de línea de comandos para proyectos de Python que encuentra y elimina las instrucciones de importación que nunca se usan. Funciona tanto como linter, al informar de las importaciones sin usar, como formateador, al reescribir los archivos para eliminarlas.

Las importaciones sin usar recargan el código y dificultan su lectura. Unimport automatiza la limpieza para que los desarrolladores no tengan que buscarlas a mano. Además, puede ejecutarse como parte del flujo de desarrollo para mantener el código ordenado con el tiempo.

El proyecto está publicado en PyPI y cuenta con documentación en su sitio web. Se distribuye bajo la licencia MIT.

Funciones clave

  • 01Detecta instrucciones de importación sin usar en archivos de código fuente de Python.
  • 02Elimina automáticamente las importaciones sin usar cuando se ejecuta como formateador.
  • 03Puede ejecutarse como herramienta de línea de comandos.
  • 04Está publicado en PyPI para facilitar su instalación.

Casos de uso

  • Eliminar importaciones sin usar de una base de código Python existente.
  • Hacer cumplir buenas prácticas de importación en un hook de pre-commit o una canalización de CI.
  • Revisar un proyecto para encontrar importaciones residuales después de una refactorización.

Inicio rápido

  1. 1

    Instala unimport desde PyPI

    pip install unimport
  2. 2

    Ejecuta unimport en tu código para ver los imports sin usar

    unimport

Antes de usarlo

  • El README ofrece pocos detalles, aparte de un enlace al sitio de documentación.

En colecciones

Temas

Preguntas frecuentes

¿Qué es unimport?
Un linter y formateador de Python que detecta y elimina las instrucciones de importación que no se usan en el código. Unimport es una herramienta de línea de comandos para proyectos de Python que encuentra y elimina las instrucciones de importación que nunca se usan. Funciona tanto como linter, al informar de las importaciones sin usar, como formateador, al reescribir los archivos para eliminarlas.
¿unimport es gratuito? ¿Qué licencia tiene?
unimport es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿unimport sigue mantenido?
Actualizado en los últimos 6 meses. El último commit de unimport fue el 2 oct 2026.
¿Para qué puedo usar unimport?
Eliminar importaciones sin usar de una base de código Python existente. Hacer cumplir buenas prácticas de importación en un hook de pre-commit o una canalización de CI. Revisar un proyecto para encontrar importaciones residuales después de una refactorización.
¿Cómo se instala unimport?
Instala unimport desde PyPI: pip install unimport Ejecuta unimport en tu código para ver los imports sin usar: unimport
¿Dónde consigo unimport?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/hakancelikdev/unimport

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

Proyectos relacionados