Utilitário e biblioteca Python que organiza e agrupa automaticamente as instruções de importação.
hakancelikdev/unimport
Um linter e formatador para Python que detecta e remove instruções de import não utilizadas do código.
- Estrelas
- 247
- Forks
- 20
- Issues abertas
- 0
- Último commit
- mês passado
O que é?
Unimport é uma ferramenta de linha de comando para projetos Python que encontra instruções de import nunca utilizadas e as remove. Ele funciona tanto como linter, identificando imports não utilizados, quanto como formatador, reescrevendo arquivos para removê-los.
Imports não utilizados poluem o código e tornam a leitura mais lenta. Unimport automatiza essa limpeza para que os desenvolvedores não precisem procurar esses imports manualmente. Também pode ser integrado ao fluxo de desenvolvimento para manter a base de código organizada ao longo do tempo.
O projeto está publicado no PyPI e tem documentação no site do projeto. É distribuído sob a licença MIT.
Recursos principais
- 01Detecta instruções de import não utilizadas em arquivos de código-fonte Python.
- 02Remove imports não utilizados automaticamente quando executado como formatador.
- 03Pode ser executado como ferramenta de linha de comando.
- 04Publicado no PyPI para facilitar a instalação.
Casos de uso
- Remover imports não utilizados de uma base de código Python existente.
- Manter os imports organizados em um hook pre-commit ou pipeline de CI.
- Verificar se restaram imports após uma refatoração.
Início rápido
- 1
Instale unimport pelo PyPI
pip install unimport - 2
Execute unimport no seu código para ver os imports não utilizados
unimport
Antes de usar
- O README traz poucos detalhes além de um link para o site da documentação.
Em coleções
Tópicos
Perguntas frequentes
- O que é unimport?
- Um linter e formatador para Python que detecta e remove instruções de import não utilizadas do código. Unimport é uma ferramenta de linha de comando para projetos Python que encontra instruções de import nunca utilizadas e as remove. Ele funciona tanto como linter, identificando imports não utilizados, quanto como formatador, reescrevendo arquivos para removê-los.
- unimport é gratuito? Qual é a licença?
- unimport é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- unimport ainda é mantido?
- Atualizado nos últimos 6 meses. O último commit de unimport foi em 2 de out. de 2026.
- Para que posso usar unimport?
- Remover imports não utilizados de uma base de código Python existente. Manter os imports organizados em um hook pre-commit ou pipeline de CI. Verificar se restaram imports após uma refatoração.
- Como instalar unimport?
- Instale unimport pelo PyPI: pip install unimport Execute unimport no seu código para ver os imports não utilizados: unimport
- Onde consigo unimport?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/hakancelikdev/unimport
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Coleção pronta para uso de linters e formatadores, executada como GitHub Action ou contêiner independente para verificar e corrigir código-fonte.
CLI multilíngue em Rust que executa linters, formatadores automáticos, scanners de segurança e verificações de manutenibilidade com uma só ferramenta e arquivo de configuração.
Analisador estático de código Python que detecta erros, aplica padrões de codificação e aponta problemas no código sem executá-lo.
Um linter extensível para ECMAScript/JavaScript que identifica padrões problemáticos no código e corrige muitos deles automaticamente.
Um linter para Rust com mais de 800 regras que detecta erros comuns e sugere código mais idiomático, executado como subcomando do cargo.