mypy: найден модуль, но нет подсказок типа или заглушек библиотеки (не сторонняя библиотека)

#python #type-hinting #mypy

Вопрос:

У меня есть проект, введите подсказки в модулях.

 ├── src
│   ├── damastes
│   │   ├── __init__.py
│   │   ├── main.py
│   ├── __init__.py
│   ├── procrustes
│   │   ├── __init__.py
│   │   └── run.py
└── tests
    ├── __init__.py
    └── test_procrustes.py
 

src/procrustes/__init__.py :

 from .run import *
 

src/damastes/main.py :

 from src.procrustes import run
 

это нормально, с точки зрения майпи. Более правильный импорт

 from procrustes import run  # type: ignore
 

требует игнорирования.

То же самое с tests/test_procrustes.py :

это либо

 from procrustes import *  # type: ignore
 

или

 from src.procrustes import *
 

Почему mypy не может видеть подсказки типа без квалифицированного импорта? Если модуль найден, что мешает mypy проанализировать его?

 error: Skipping analyzing 'procrustes': found module but no type hints or library stubs
 

Я попытался добавить py.typed в procrustes каталог. Никакой разницы.