перешел по этой ссылке, я создал *.pyi для всех своих модулей и файл py.typed для пакета. в setup.py я сделал:
package_data={"": ["*.pyi", "*/*.pyi", "*/py.typed"]}
Если я загляну в установленный каталог pip, я увижу все файлы pyi и py.typed. Однако, если я импортирую свой пакет в другой проект, mypy все равно жалуется, что не может найти файлы-заглушки. Если я сделаю pip3 install -e ./
для пакета. На самом деле работает нормально. Есть идеи, почему mypy не может найти заглушку при обычной установке?
обновление
Проблема на самом деле из-за того, что я установил пакеты в другие места, отличные от стандартных мест. Почему-то mypy не соблюдает PYTHONPATH
Спасибо за этот полезный немного.