python / python/mypy

ignore_missing_imports removed from mypy.ini not noticed due to cache.

Abierto
#8,753 2 comentarios 0 reacciones 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

bug priority-1-normal
Lenguaje dominante
Python
Estrellas
20.6k
Forks
3.3k
Métricas de merge de PR
Métricas de PR pendientes

Descripción

  • Are you reporting a bug, or opening a feature request?

bug

  • Please insert below the code you are checking with mypy,
    or a mock-up repro if the source is private. We would appreciate
    if you try to simplify your case to a minimal repro.
$ cat >test.py <<__EOF__
import foobarxyz
__EOF__

$ cat >mypy.ini <<__EOF__
[mypy]
[mypy-foobarxyz]
ignore_missing_imports = True
__EOF__

$ mypy test.py
--> passes typecheck - GOOD

$ cat >mypy.ini <<__EOF__
[mypy]
__EOF__

$ mypy test.py
--> passes typecheck - BAD (*)

$ rm -R .mypy_cache
$ mypy test.py
--> fails typecheck - GOOD
  • What is the actual behavior/output?
    In (*), the file passes typecheck even if we removed ignore_missing_imports from config, which should result in an unresolved import.

  • What is the behavior/output you expect?
    A failed typecheck - the result with cache should be the same as without.

  • What are the versions of mypy and Python you are using?
    0.770

Guía de contribución

Abrir la guía de contribución

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Línea de trabajo

Reproduce el comportamiento con los comandos test.py y mypy.ini del issue y, a continuación, compara la ejecución con caché con la ejecución posterior a eliminar .mypy_cache. Rastrea cómo afectan los cambios de configuración a la caché y verifica que eliminar ignore_missing_imports produzca el mismo resultado de importación no resuelta con y sin una caché existente.

Escrito por el modelo de indexación a partir del texto del issue.

Evaluación

Stack tecnológico
python
Área
devtools
Tipo de issue
Error
Dificultad
4/5
Tiempo estimado
3-5 días
Estado de actividad
Estancado
Claridad
Bastante claro
Aptitud para principiantes
38/100

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.