Skip to content

feat: py.typed マーカーを追加して PEP 561 準拠 (#94)#97

Merged
hideyukiMORI merged 1 commit into
mainfrom
feat/issue-94-py-typed
May 19, 2026
Merged

feat: py.typed マーカーを追加して PEP 561 準拠 (#94)#97
hideyukiMORI merged 1 commit into
mainfrom
feat/issue-94-py-typed

Conversation

@hideyukiMORI
Copy link
Copy Markdown
Owner

Summary

  • `src/nene2/py.typed` を追加(PEP 561 準拠)
  • hatchling が自動的に wheel に含める(`nene2/py.typed` として格納済み確認)

背景 (FT5-F1)

FT5(wallet API)で mypy 実行時に以下が発生していた:

```
Skipping analyzing "nene2.http": module is installed, but missing library stubs or py.typed marker
```

回避策として `ignore_missing_imports = true` と `warn_return_any = false` が必要だったが、
本来これらは不要。

効果

`py.typed` 追加後、FT5 プロジェクトで workaround なしの `mypy --strict` が通過。

Test plan

  • nene2-python CI(167 テスト全通過)
  • wheel に `nene2/py.typed` が含まれることを確認
  • FT5 wallet プロジェクトで `ignore_missing_imports` / `warn_return_any = false` なしで mypy 通過

Closes #94

🤖 Generated with Claude Code

nene2-python が py.typed を持たなかったため、ダウンストリームプロジェクトで
mypy が型情報を読めず ignore_missing_imports / warn_return_any = false が
必要だった(FT5-F1)。空の py.typed を追加して PEP 561 準拠にする。

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@hideyukiMORI hideyukiMORI merged commit cf2dd64 into main May 19, 2026
@hideyukiMORI hideyukiMORI deleted the feat/issue-94-py-typed branch May 19, 2026 14:38
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

feat: nene2-python に py.typed マーカーを追加して mypy 型情報を有効化 (FT5-F1)

1 participant