Code Quality usa las siguientes consultas de CodeQL para analizar el código de Python y detectar problemas de calidad del código en:
- La rama predeterminada, con resultados mostrados en el panel "Conclusiones estándar" del repositorio.
-
**Solicitudes de incorporación de cambios**, con los resultados mostrados como comentarios realizados por `github-code-quality[bot]`
Autofijo de Copilot se proporcionan sugerencias para los hallazgos cuando sea posible.
| Nombre de la consulta | Categoría | Severity |
|---|
['import *' puede contaminar el espacio de nombres](https://codeql.github.com/codeql-query-help/python/py-polluting-import/) | Mantenibilidad | Recomendación |
|
Escape de retroceso en expresión regular | Mantenibilidad | Recomendación |
|
Código de salida comentado | Mantenibilidad | Recomendación |
|
Comparación de constantes | Mantenibilidad | Advertencia |
|
Comparación de valores idénticos | Mantenibilidad | Advertencia |
|
Constante en instrucción o expresión condicional | Mantenibilidad | Advertencia |
|
Clave duplicada en literal dict | Mantenibilidad | Advertencia |
|
Duplicación en la clase de caracteres de expresión regular | Mantenibilidad | Advertencia |
|
El primer parámetro de un método de clase no se denomina "cls" | Mantenibilidad | Recomendación |
|
El primer parámetro de un método no se denomina "self" | Mantenibilidad | Recomendación |
|
Concatenación implícita de cadenas en una lista | Mantenibilidad | Advertencia |
|
Aserción imprecisa | Mantenibilidad | Recomendación |
|
El módulo importa en sí mismo | Mantenibilidad | Recomendación |
|
El módulo se importa más de una vez | Mantenibilidad | Recomendación |
|
El módulo se importa usando 'import' y 'import from' | Mantenibilidad | Recomendación |
|
Bucles anidados con la misma variable | Mantenibilidad | Recomendación |
|
Método demasiado complejo __del__ | Mantenibilidad | Recomendación |
|
Comparación redundante | Mantenibilidad | Advertencia |
|
Debería usar una declaración 'with' | Mantenibilidad | Recomendación |
|
La instrucción no tiene efecto | Mantenibilidad | Recomendación |
|
Cláusula 'else' innecesaria en bucle | Mantenibilidad | Advertencia |
|
Lambda innecesaria | Mantenibilidad | Recomendación |
|
Paso innecesario | Mantenibilidad | Advertencia |
|
Código inaccesible | Mantenibilidad | Advertencia |
|
Argumento sin usar en una llamada de formato | Mantenibilidad | Advertencia |
|
Variable global sin usar | Mantenibilidad | Recomendación |
|
Importación sin usar | Mantenibilidad | Recomendación |
|
Variable local sin usar | Mantenibilidad | Recomendación |
|
Argumento con nombre sin usar en la llamada de formato | Mantenibilidad | Advertencia |
|
Uso de "global" en el nivel de módulo | Mantenibilidad | Advertencia |
|
Uso del valor devuelto de un procedimiento | Mantenibilidad | Advertencia |
|
Variable definida varias veces | Mantenibilidad | Advertencia |
|
__del__ se invoca explícitamente | Reliability | Advertencia |
|
__eq__ no se invalida al agregar atributos | Reliability | Advertencia |
|
__init__ método invalidado de llamadas de método | Reliability | Advertencia |
|
__init__ method es un generador | Reliability | Error |
|
__init__ method devuelve un valor | Reliability | Error |
|
__iter__ method devuelve un objeto que no es un iterador | Reliability | Error |
|
Una declaración assert tiene un efecto secundario | Reliability | Error |
|
Aserción de una tupla | Reliability | Error |
|
La comparación usando es cuando los operandos son compatibles con __eq__ | Reliability | Advertencia |
|
Atributos conflictivos en clases base | Reliability | Advertencia |
|
Vacío excepto | Reliability | Recomendación |
|
Error de codificación | Reliability | Error |
|
El bloque except gestiona 'BaseException' | Reliability | Recomendación |
|
No se define la exportación explícita | Reliability | Error |
|
Retornos explícitos mezclados con retornos implícitos (fall through) | Reliability | Recomendación |
|
El archivo no siempre está cerrado | Reliability | Advertencia |
|
El primer argumento para super() no es una clase envolvente | Reliability | Error |
|
El objeto formateado no es un mapeo | Reliability | Error |
|
Formato de cadenas combina campos numerados implícita y explícitamente | Reliability | Error |
|
Aumento ilegal | Reliability | Error |
|
Ordenación incompleta | Reliability | Advertencia |
|
Igualdad incoherente y hashing | Reliability | Advertencia |
|
Igualdad y desigualdad incoherentes | Reliability | Advertencia |
|
Orden de resolución de métodos incoherente | Reliability | Error |
|
Iterable puede ser una cadena o una secuencia. | Reliability | Error |
|
Iterator no devuelve sí mismo desde el __iter__ método | Reliability | Error |
|
Captura de variables de bucle | Reliability | Error |
|
Tal vez falte "self" en comparación | Reliability | Advertencia |
|
Prueba de pertenencia con un elemento no contenedor | Reliability | Error |
|
Error de coincidencia entre la firma y el uso de un método invalidado | Reliability | Recomendación |
|
Error de coincidencia entre la firma y el uso de un método de invalidación | Reliability | Error |
|
Error de desajuste en asignación múltiple | Reliability | Error |
|
Falta la llamada a superclase __del__ durante la destrucción de objetos | Reliability | Error |
|
Falta una llamada a superclase __init__ durante la inicialización del objeto | Reliability | Error |
|
Faltan argumentos con nombre en la llamada de formato | Reliability | Error |
|
Falta parte del grupo especial en la expresión regular | Reliability | Advertencia |
|
Modificación del diccionario devuelto por locals() | Reliability | Advertencia |
|
Modificación del parámetro con el valor predeterminado | Reliability | Error |
|
Varias llamadas a __del__ durante la destrucción del objeto | Reliability | Advertencia |
|
Varias llamadas a __init__ durante la inicialización de objetos | Reliability | Advertencia |
|
Mutación del descriptor en __get__ o __set__ método | Reliability | Error |
|
Bucles anidados con la misma variable reutilizada después del cuerpo del bucle interno | Reliability | Error |
|
Llamada no invocable | Reliability | Error |
|
No excepción en la cláusula 'except' | Reliability | Error |
|
El iterable no utilizado en el bucle for | Reliability | Error |
|
Excepción no estándar generada en un método especial | Reliability | Recomendación |
|
Levantamiento NotImplemented | Reliability | Advertencia |
|
Asignación redundante | Reliability | Error |
|
Devolver tuplas con longitudes variables | Reliability | Recomendación |
|
Error de coincidencia de firma en el método de invalidación | Reliability | Advertencia |
|
El método especial tiene una firma incorrecta | Reliability | Error |
|
El atributo de superclase sobrescribe el método de la subclase | Reliability | Error |
|
Variable de iteración de bucle sospechosa sin usar | Reliability | Error |
|
Error de sintaxis | Reliability | Error |
|
Probar la igualdad con None | Reliability | Recomendación |
|
Muy pocos argumentos en la llamada de formato | Reliability | Error |
|
Hash de objeto no guardado | Reliability | Error |
|
Caret inigualable en la expresión regular | Reliability | Error |
|
Dólar no coincideble en expresión regular | Reliability | Error |
|
Bloque inaccesible except | Reliability | Error |
|
Carácter de formato no admitido | Reliability | Error |
|
Objeto de excepción sin usar | Reliability | Error |
|
Uso de una instrucción de impresión en el nivel de módulo | Reliability | Recomendación |
|
Uso de exit() o quit() | Reliability | Advertencia |
|
Nombre incorrecto de un argumento en una llamada | Reliability | Error |
|
Nombre incorrecto de un argumento en una instancia de clase | Reliability | Error |
|
Número incorrecto de argumentos para el formato | Reliability | Error |
|
Número incorrecto de argumentos en una llamada | Reliability | Error |
|
Número incorrecto de argumentos en una creación de instancias de clase | Reliability | Error |