Utilidad y biblioteca de Python que ordena y agrupa automáticamente las sentencias de importación.
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
Instala unimport desde PyPI
pip install unimport - 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
Colección lista para usar de linters y formateadores que se ejecuta como GitHub Action o contenedor independiente para revisar y corregir código.
CLI multilenguaje basado en Rust que ejecuta linters, formateadores automáticos, escáneres de seguridad y comprobaciones de mantenibilidad con una sola herramienta y un archivo de configuración.
Analizador estático de código Python que detecta errores, aplica estándares de codificación y señala malos olores de código sin ejecutarlo.
Un linter extensible para ECMAScript/JavaScript que detecta patrones problemáticos en el código y puede corregir muchos de ellos automáticamente.
Un linter para Rust con más de 800 reglas que detecta errores comunes y sugiere código más idiomático; se ejecuta como subcomando de cargo.