この記事では Python 3.7 で採択された PEP 561 Distributing and Packaging Type Information について簡単に解説し,PEP 561 に準拠した,型ヒントを含むパッケージの作成方法について紹介します. PEP 561 以前の型情報の配布事情 PEP 561 以前は主に typeshed を通じて,標準ライブラリ・サードパーティーの型情報が配布されていました.typeshed にはパッケージの開発者が同意したパッケージの型情報しか登録できないという制限や,どのバージョンのパッケージの型情報かという情報が含まれていないという問題,typeshed のメンテナーによるレビューが必要なためスケールしづらいといった問題がありました. 詳細は割愛しますが,PEP 484 の “Storing and distributing stub file
![PEP 561 に準拠した型ヒントを含むパッケージの作り方 – ymyzk’s blog](https://cdn-ak-scissors.b.st-hatena.com/image/square/ace0f3cbcf2e8424fd97090216d0586c82bafccc/height=288;version=1;width=512/https%3A%2F%2Fi0.wp.com%2Fblog.ymyzk.com%2Fwp-content%2Fuploads%2F2018%2F09%2Fb645baee7330cd7758aa84af0826aeba.png%3Ffit%3D1200%252C615%26ssl%3D1)