PyGithub
にそのタイプのタイプ注釈があれば素晴らしいでしょう。 これにより、ユーザーはその周りに安全なコードを作成できるだけでなく、エディターの提案を改善することができます。 PyGithub
すでに明確に定義された型階層があるため、使用できる型がすでに存在します。これはすばらしいことです。
(私は実際、説明からPyGithub
に注釈が付けられていると想定していましたが、注釈が付けられていないことに驚いていました)。
これはあなたが検討した、および/またはオープンになるものですか?
メンテナがこのアイデアに問題がなければ、私はそれに取り組んでもかまいません。
私はこれで大丈夫ですが、それは小さな努力ではありません。 おそらくこれの前に、プロジェクトをPython 3にアップグレードする必要があります(Python2は間もなく廃止されるため)。これにより、Python3スタイルの型アノテーションをどこでも使用できるようになります。
https://github.com/Instagram/MonkeyTypeなどのツールを使用して、スタブファイルからインラインでタイプアノテーションを適用することができます。 したがって、潜在的には、スタブの作成に取り掛かり、Py2のサポートを終了した後にインラインで適用することができます。
わかりました、私は実際に
また、モジュールの__init__.py
にあるすべてのタイプをエクスポートして、タイプチェックにPyGithubのタイプを含める必要があると思います。
興味のある方は、こちらで進捗状況を確認できます: https :
私がこれまでに気付いた唯一の問題は、urllib3に利用可能なタイピング情報がないようであり、悲しいことに、それらのタイプのいくつかを使用していることです。
@ zer0toninボールを転がし続けましょう。 あなたの支店からPRを開いてみませんか。そうすれば、レビューを受けることができます。
urllib3
は、最近#1002で導入された再試行機能にのみ使用されます。 後でurllib3
にスタブを追加する方法を見てみましょう。
#1231で終了
CIエンフォースメントは#1442に追加されます
最も参考になるコメント
https://github.com/Instagram/MonkeyTypeなどのツールを使用して、スタブファイルからインラインでタイプアノテーションを適用することができます。 したがって、潜在的には、スタブの作成に取り掛かり、Py2のサポートを終了した後にインラインで適用することができます。