Repolode
PyCQA

PyCQA/pyflakes

Um linter para Python que encontra erros nos arquivos-fonte analisando o código sem importá-lo e sem verificar o estilo.

Alternativa open source a:Pylint

Estrelas
1,465
Forks
205
Issues abertas
59
Último commit
há 9 dias

O que é?

O Pyflakes verifica arquivos-fonte Python em busca de erros, como imports não utilizados, nomes indefinidos e outros problemas que podem ser detectados pela árvore sintática. Ele analisa cada arquivo em vez de importá-lo, então é seguro executá-lo em módulos com efeitos colaterais e é mais rápido que o Pylint.

O objetivo do projeto é ser discreto, sem gerar alertas desnecessários: ele não aponta problemas de estilo e se esforça para evitar falsos positivos. Como analisa cada arquivo individualmente, consegue verificar menos tipos de problemas do que ferramentas que analisam o projeto inteiro.

O Pyflakes é instalado pelo PyPI e oferece suporte ao Python 3.9 ou posterior. Pode ser executado como comando ou como módulo para uma versão específica do Python. Para verificar também o estilo, o projeto recomenda o flake8, que combina o Pyflakes com verificações de PEP 8.

Recursos principais

  • 01Detecta erros como imports não utilizados e nomes indefinidos analisando o código-fonte.
  • 02Não importa o código verificado, então é seguro usá-lo em módulos com efeitos colaterais.
  • 03Evita reclamações sobre estilo e busca minimizar falsos positivos.
  • 04É mais rápido que o Pylint porque analisa apenas a árvore sintática de cada arquivo.
  • 05Pode ser instalado pelo PyPI e executado para uma versão específica do Python.

Casos de uso

  • Encontrar erros simples no código Python antes de executar os testes.
  • Adicionar uma etapa de lint rápida e com poucos alertas a um pipeline de CI.
  • Verificar módulos com efeitos colaterais durante a importação sem executá-los.
  • Usar junto com o flake8 quando também for necessário verificar o estilo.

Início rápido

  1. 1

    Instale o Pyflakes pelo PyPI

    pip install --upgrade pyflakes
  2. 2

    Execute o Pyflakes no diretório atual

    python -m pyflakes .

Antes de usar

  • Ele apenas informa erros e não verifica o estilo. Se você também quiser verificar o PEP 8, use o flake8.

Em coleções

Tópicos

Perguntas frequentes

O que é pyflakes?
Um linter para Python que encontra erros nos arquivos-fonte analisando o código sem importá-lo e sem verificar o estilo. O Pyflakes verifica arquivos-fonte Python em busca de erros, como imports não utilizados, nomes indefinidos e outros problemas que podem ser detectados pela árvore sintática. Ele analisa cada arquivo em vez de importá-lo, então é seguro executá-lo em módulos com efeitos colaterais e é mais rápido que o Pylint.
pyflakes é gratuito? Qual é a licença?
pyflakes é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
pyflakes ainda é mantido?
Manutenção ativa. O último commit de pyflakes foi em 28 de out. de 2026.
Para que posso usar pyflakes?
Encontrar erros simples no código Python antes de executar os testes. Adicionar uma etapa de lint rápida e com poucos alertas a um pipeline de CI. Verificar módulos com efeitos colaterais durante a importação sem executá-los. Usar junto com o flake8 quando também for necessário verificar o estilo.
Como instalar pyflakes?
Instale o Pyflakes pelo PyPI: pip install --upgrade pyflakes Execute o Pyflakes no diretório atual: python -m pyflakes .
Onde consigo pyflakes?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/PyCQA/pyflakes

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados