背景
FT5(wallet API)で uv run mypy src/ を実行したところ:
Skipping analyzing "nene2.http": module is installed, but missing library stubs or py.typed marker
ignore_missing_imports = true と warn_return_any = false で回避したが、本来 nene2 の型情報はすべて揃っているはず。
原因
nene2-python パッケージに py.typed マーカーファイルがない(PEP 561 未対応)。
修正
src/nene2/py.typed を追加し、pyproject.toml の [tool.setuptools.package-data] または [project] に含めることで mypy が型情報を読み込めるようにする。
期待する結果
FT プロジェクト側で ignore_missing_imports や warn_return_any = false が不要になる。
背景
FT5(wallet API)で
uv run mypy src/を実行したところ:ignore_missing_imports = trueとwarn_return_any = falseで回避したが、本来 nene2 の型情報はすべて揃っているはず。原因
nene2-pythonパッケージにpy.typedマーカーファイルがない(PEP 561 未対応)。修正
src/nene2/py.typedを追加し、pyproject.tomlの[tool.setuptools.package-data]または[project]に含めることで mypy が型情報を読み込めるようにする。期待する結果
FT プロジェクト側で
ignore_missing_importsやwarn_return_any = falseが不要になる。