Code Quality uses the following CodeQL queries to analyze Python code and detect code quality issues on:
- Your default branch, with results shown on the repository's "Descobertas padrão" dashboard
- Pull requests, with findings shown as comments made by
github-code-quality[bot]
Correção automática do Copilot suggestions are provided for findings where possible.
| Nome da consulta | Categoria | Severity |
|---|
['import *' pode poluir namespace](https://codeql.github.com/codeql-query-help/python/py-polluting-import/) | Manutenibilidade | Recomendação |
|
Escape de backspace na expressão regular | Manutenibilidade | Recomendação |
|
Código com comentários | Manutenibilidade | Recomendação |
|
Comparação de constantes | Manutenibilidade | Aviso |
|
Comparação de valores idênticos | Manutenibilidade | Aviso |
|
Constante em expressão ou declaração condicional | Manutenibilidade | Aviso |
|
Chave duplicada no literal de dicionário | Manutenibilidade | Aviso |
|
Duplicação na classe de caractere de expressão regular | Manutenibilidade | Aviso |
|
O primeiro parâmetro de um método de classe não é chamado de 'cls' | Manutenibilidade | Recomendação |
|
O primeiro parâmetro de um método não é chamado de 'self' | Manutenibilidade | Recomendação |
|
Concatenação de cadeia de caracteres implícita em uma lista | Manutenibilidade | Aviso |
|
Declaração imprecisa | Manutenibilidade | Recomendação |
|
O módulo importa a si mesmo | Manutenibilidade | Recomendação |
|
O módulo é importado mais de uma vez | Manutenibilidade | Recomendação |
|
O módulo é importado com 'import' e 'import from' | Manutenibilidade | Recomendação |
|
Loops aninhados com a mesma variável | Manutenibilidade | Recomendação |
|
Método excessivamente complexo __del__ | Manutenibilidade | Recomendação |
|
Comparação redundante | Manutenibilidade | Aviso |
|
Deve-se utilizar a instrução 'with' | Manutenibilidade | Recomendação |
|
A instrução não tem efeito | Manutenibilidade | Recomendação |
|
Cláusula 'else' desnecessária em loop | Manutenibilidade | Aviso |
|
Lambda desnecessária | Manutenibilidade | Recomendação |
|
Passagem desnecessária | Manutenibilidade | Aviso |
|
Código inacessível | Manutenibilidade | Aviso |
|
Argumento não utilizado em uma chamada de formatação | Manutenibilidade | Aviso |
|
Variável global não utilizado | Manutenibilidade | Recomendação |
|
Importação não utilizada | Manutenibilidade | Recomendação |
|
Variável local não utilizado | Manutenibilidade | Recomendação |
|
Argumento nomeado não utilizado na chamada de formatação | Manutenibilidade | Aviso |
|
Uso de 'global' no nível do módulo | Manutenibilidade | Aviso |
|
Uso do valor retornado de um procedimento | Manutenibilidade | Aviso |
|
Variável definida várias vezes | Manutenibilidade | Aviso |
|
__del__ é chamado explicitamente | Fiabilidade | Aviso |
|
__eq__ não substituído ao adicionar atributos | Fiabilidade | Aviso |
|
__init__ método de chamadas de método substituído | Fiabilidade | Aviso |
|
__init__ o método é um gerador | Fiabilidade | Erro |
|
__init__ método retorna um valor | Fiabilidade | Erro |
|
__iter__ o método retorna algo que não é um iterador | Fiabilidade | Erro |
|
Uma instrução assert tem um efeito colateral | Fiabilidade | Erro |
|
Afirmando uma tupla | Fiabilidade | Erro |
|
A comparação usando é quando há suporte para operandos __eq__ | Fiabilidade | Aviso |
|
Atributos conflitantes em classes base | Fiabilidade | Aviso |
|
Somente vazio | Fiabilidade | Recomendação |
|
Erro de codificação | Fiabilidade | Erro |
|
Bloco de exceção lida com 'BaseException' | Fiabilidade | Recomendação |
|
A exportação explícita não está definida | Fiabilidade | Erro |
|
Retornos explícitos misturados com retornos implícitos (passagem direta) | Fiabilidade | Recomendação |
|
O arquivo nem sempre está fechado | Fiabilidade | Aviso |
|
O primeiro argumento de super() não é a classe delimitadora | Fiabilidade | Erro |
|
Objeto formatado não é um mapeamento | Fiabilidade | Erro |
|
A formatação de cadeia de caracteres combina campos numerados implicitamente e explicitamente | Fiabilidade | Erro |
|
Aumento ilegal | Fiabilidade | Erro |
|
Ordenação incompleta | Fiabilidade | Aviso |
|
Inconsistência de igualdade e hash | Fiabilidade | Aviso |
|
Igualdade e desigualdade inconsistentes | Fiabilidade | Aviso |
|
Ordem de resolução de método inconsistente | Fiabilidade | Erro |
|
Iterável pode ser uma cadeia de caracteres ou uma sequência | Fiabilidade | Erro |
|
O iterador não retorna "self" do método __iter__ | Fiabilidade | Erro |
|
Captura de variável de loop | Fiabilidade | Erro |
|
Talvez esteja faltando 'self' na comparação | Fiabilidade | Aviso |
|
Teste de associação com um elemento não contêiner | Fiabilidade | Erro |
|
Incompatibilidade entre a assinatura e o uso de um método substituído | Fiabilidade | Recomendação |
|
Incompatibilidade entre a assinatura e o uso de um método de substituição | Fiabilidade | Erro |
|
Incompatibilidade na atribuição múltipla | Fiabilidade | Erro |
|
Chamada ausente para a superclasse __del__ durante a destruição de objetos | Fiabilidade | Erro |
|
Chamada ausente para a superclasse __init__ durante a inicialização do objeto | Fiabilidade | Erro |
|
Argumentos nomeados ausentes na chamada de formatação | Fiabilidade | Erro |
|
Parte ausente do grupo especial na expressão regular | Fiabilidade | Aviso |
|
Modificação do dicionário retornado por locais() | Fiabilidade | Aviso |
|
Modificação do parâmetro com padrão | Fiabilidade | Erro |
|
Várias chamadas para __del__ durante a destruição de objetos | Fiabilidade | Aviso |
|
Várias chamadas para __init__ durante a inicialização do objeto | Fiabilidade | Aviso |
|
Mutação do descritor em __get__ ou __set__ método | Fiabilidade | Erro |
|
Loops aninhados com a mesma variável reutilizada após o corpo do loop interno | Fiabilidade | Erro |
|
Chamada não callable | Fiabilidade | Erro |
|
Ausência de exceção na cláusula 'except' | Fiabilidade | Erro |
|
Não iterável usado em loop for | Fiabilidade | Erro |
|
Exceção não padrão gerada em método especial | Fiabilidade | Recomendação |
|
Levantar NotImplemented | Fiabilidade | Aviso |
|
Atribuição redundante | Fiabilidade | Erro |
|
Retornando tuplas com comprimentos variados | Fiabilidade | Recomendação |
|
Incompatibilidade de assinatura no método de substituição | Fiabilidade | Aviso |
|
O método especial tem assinatura incorreta | Fiabilidade | Erro |
|
Atributo de superclasse sombreia método de subclasse | Fiabilidade | Erro |
|
Variável suspeita de iteração de loop não utilizada | Fiabilidade | Erro |
|
Erro de sintaxe | Fiabilidade | Erro |
|
Testar a igualdade em Nenhum | Fiabilidade | Recomendação |
|
Argumentos muito poucos na chamada de formatação | Fiabilidade | Erro |
|
Objeto não-hashável transformado em hash | Fiabilidade | Erro |
|
Caret inigualável na expressão regular | Fiabilidade | Erro |
|
Dólar inigualável na expressão regular | Fiabilidade | Erro |
|
Bloco inacessível except | Fiabilidade | Erro |
|
Caractere de formato sem suporte | Fiabilidade | Erro |
|
Objeto de exceção não utilizado | Fiabilidade | Erro |
|
Uso de uma instrução de impressão no nível do módulo | Fiabilidade | Recomendação |
|
Uso de exit() ou quit() | Fiabilidade | Aviso |
|
Nome errado para um argumento em uma chamada | Fiabilidade | Erro |
|
Nome errado para um argumento em uma instanciação de classe | Fiabilidade | Erro |
|
Número incorreto de argumentos para o formato | Fiabilidade | Erro |
|
Número incorreto de argumentos em uma chamada | Fiabilidade | Erro |
|
Número incorreto de argumentos em uma instanciação de classe | Fiabilidade | Erro |