Failed to find exact letter case of module name when relative import on Windows OS
Nadie ha tomado este issue todavía.
- Lenguaje dominante
- Python
- Estrellas
- 20.6k
- Forks
- 3.3k
- Métricas de merge de PR
- Métricas de PR pendientes
Descripción
Bug Report
Failed to find exact letter case of module name when relative import on Windows OS.
To Reproduce
ModuleName
├─ __init__.py
├─ file.py
├─ main.py
# main.py
from .file import *
Everything is fine when the path is correct with letter case.
mypy .\ModuleName\main.py
Success: no issues found in 1 source file
But if the path of files is wrong with letter case,
mypy .\moduleName\main.py
but there will be an [import-not-found] error.
moduleName\main.py:1: error: Cannot find implementation or library stub for module named "moduleName.file" [import-not-found]
Your Environment
- Mypy version used: mypy 1.14.1 (compiled: yes)
Guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Línea de trabajo
Empieza reproduciendo la discrepancia de mayúsculas y minúsculas de Windows con ModuleName/init.py, file.py y main.py, usando la importación relativa de main.py y los dos comandos de mypy mostrados. Traza cómo se asigna la ruta de la línea de comandos al nombre del módulo. Se considera terminado cuando la ruta con las mayúsculas y minúsculas incorrectas resuelve la importación relativa sin un error import-not-found.
Escrito por el modelo de indexación a partir del texto del issue.
Evaluación
- Stack tecnológico
- python
- Área
- compilers
- Tipo de issue
- Error
- Dificultad
- 3/5
- Tiempo estimado
- 1-2 días
- Estado de actividad
- Estancado
- Claridad
- Bastante claro
- Aptitud para principiantes
- 35/100