PyCon APAC 2023

PyPIデビュー 2023
2023-10-27 , track 4

そこのあなた、PyPIデビューしませんか?

本発表では、エンジニア活動の過程でPythonライブラリを公開したくなった時にどのようなことをしていけばよいかの具体的なアプローチを紹介します。
なお、今回の発表では現代の巨人代表として「GitHub上で公開されたリポジトリをPyPIにアップロードするまで」をテーマとします。


過去の発表で何度か出ている「PyPIデビュー」系の発表を2023年前後での状況を元に紹介する、「ほぼ最新版」としてのPythonライブラリのPyPIアップロードまでの歩き方の発表です。

「中級レベルのライブラリ作者」視点で、よりプラットフォームの肩に乗ったライブラリ公開のアプローチを伝えるのが目的です。

  • Pythonにおけるモジュール/パッケージと、PyPIの紹介
  • 公開されたPythonライブラリの開発 on GitHub
  • Pythonライブラリを作成する
  • テストを書く
  • ドキュメントも書く
  • GitHub ActionsでGitHub Releasesへライブラリアップロードする
  • GitHub ActionsでGitHub Pagesへドキュメントをデプロイする
  • PyPIへのアップロード
  • アカウント作成
  • GitHub Actionsを改修してPyPIへアップロード出来るようにする
  • よりPyPIに沿ったパッケージ

株式会社ニジボックスに所属するバックエンド系エンジニア。
プライベートでは自称「Sphinxでプレゼンテーションをしたがる人」。

社内では基盤周りの面倒を見つつ、他メンバーのサポート・アドバイザーを中心に活動。
社外ではプラグイン系ライブラリの開発に手をつけて以降、興味が向いたライブラリの拡張系パッケージをコツコツと開発・公開しています。

最近はSphinx拡張をあれこれ作り、自分が作っているSphinxドキュメントへドッグフーディングする日々。