Fumiのブログ

PyPIに登録するまで

はじめに

先日、LINE(株)さんが提供しているLIFF(LINE Front-end Framework )のサーバーAPIをPythonでラッピングしたliffpyというものをPyPIで公開しました。

engineer-fumi.hatenablog.com

PyPIとは

PyPIとは、「The Python Package Index」の略で、Python用のリポジトリです。

Pythonには、pipというツールがデフォルトで入っています。
このpipを利用して、pip install {インストールしたいパッケージ}で様々なパッケージ(他の言語でいうライブラリやモジュールのこと)をインストールすることができます。

このインストールする際に、どこからパッケージを取ってくるかというとPyPIのレポジトリです。ということで、今回はPyPIに登録するまでの手順をメモしておきます。

手順

  1. TestPyPIにユーザ登録をする
  2. PyPIにユーザ登録をする
  3. pip install twine
  4. python setup.py sdist bdist_wheel
  5. twine upload --repository-url https://test.pypi.org/legacy/ dist/*
  6. twine upload dist/*

twineとは

Upload the distribution files to PyPI using twine (twine upload -s dist/*). The upload should include GPG signatures of the distribution files.
(https://pip.pypa.io/en/stable/development/)https://pip.pypa.io/en/stable/development/

使い方は以下のリンク先のドキュメントを読めば分かります。
ただし、ドキュメントは全て英語です。

pypi.org