Request: add type hints and `py.typed` for type checkers and tab complete
オープン
まだ誰も着手していません。
feature
P2
size: 3
- 主要言語
- Python
- スター
- 18.8k
- フォーク
- 2.8k
- 平均マージ
- 16時間 26分
- マージ済み PR(30日)
- 21
説明
With plotly==5.24.1, running mypy==1.13.0 on a module importing plotly:
error: Cannot find implementation or library stub for module named "plotly.express" [import-not-found]
import plotly.express as px
^
The request is can plotly add type hints, and a py.typed so type checkers can use them?
コントリビューションガイド
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
調査の方向性
まず、plotly 5.24.1 と import plotly.express as px のエントリーポイントを使って、mypy 1.13.0 のエラーを再現します。パッケージが型情報をどのように公開しているかを調査し、型チェッカーとタブ補完に必要なヒントの範囲を判断します。mypy がインポートを解決でき、パッケージに py.typed のサポートが含まれていれば完了です。
索引モデルが issue の本文から書いたものです。
評価
- 技術スタック
- python
- 領域
- data-visualization, developer-experience
- issue の種類
- 機能追加
- 難易度
- 5/5
- 見積もり時間
- 1週間以上
- 活発さ
- 静か
- 明瞭さ
- 説明が足りない
- 初心者へのやさしさ
- 30/100