Pygithub: mypy(など)のタイプ注釈を追加します

作成日 2019年09月08日  ·  6コメント  ·  ソース: PyGithub/PyGithub

PyGithubにそのタイプのタイプ注釈があれば素晴らしいでしょう。 これにより、ユーザーはその周りに安全なコードを作成できるだけでなく、エディターの提案を改善することができます。 PyGithubすでに明確に定義された型階層があるため、使用できる型がすでに存在します。これはすばらしいことです。

(私は実際、説明からPyGithubに注釈が付けられていると想定していましたが、注釈が付けられていないことに驚いていました)。

これはあなたが検討した、および/またはオープンになるものですか?

feature request improvement

最も参考になるコメント

https://github.com/Instagram/MonkeyTypeなどのツールを使用して、スタブファイルからインラインでタイプアノテーションを適用することができます。 したがって、潜在的には、スタブの作成に取り掛かり、Py2のサポートを終了した後にインラインで適用することができます。

全てのコメント6件

メンテナがこのアイデアに問題がなければ、私はそれに取り組んでもかまいません。

私はこれで大丈夫ですが、それは小さな努力ではありません。 おそらくこれの前に、プロジェクトをPython 3にアップグレードする必要があります(Python2は間もなく廃止されるため)。これにより、Python3スタイルの型アノテーションをどこでも使用できるようになります。

https://github.com/Instagram/MonkeyTypeなどのツールを使用して、スタブファイルからインラインでタイプアノテーションを適用することができます。 したがって、潜在的には、スタブの作成に取り掛かり、Py2のサポートを終了した後にインラインで適用することができます。

わかりました、私は実際に

また、モジュールの__init__.pyにあるすべてのタイプをエクスポートして、タイプチェックにPyGithubのタイプを含める必要があると思います。

興味のある方は、こちらで進捗状況を確認できます: https

私がこれまでに気付いた唯一の問題は、urllib3に利用可能なタイピング情報がないようであり、悲しいことに、それらのタイプのいくつかを使用していることです。

@ zer0toninボールを転がし続けましょう。 あなたの支店からPRを開いてみませんか。そうすれば、レビューを受けることができます。

urllib3は、最近#1002で導入された再試行機能にのみ使用されます。 後でurllib3にスタブを追加する方法を見てみましょう。

#1231で終了
CIエンフォースメントは#1442に追加されます

このページは役に立ちましたか?
0 / 5 - 0 評価