Repolode
hakancelikdev

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. 1

    Instale unimport pelo PyPI

    pip install unimport
  2. 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