LoginSignup
24
24

More than 5 years have passed since last update.

setup.py作成

Last updated at Posted at 2014-05-30

自作のモジュールをPyPIで公開とかするときに書くスクリプトをごにょごにょした
参考記事はたくさんあったが自分でもまとめる

流れ

  • setup.py用意
  • python setup.py register
  • python setup.py sdist upload

サンプル

https://github.com/pypa/sampleproject
公式?が用意してるリポジトリ
最初ならば大体見てこんな感じかーでやってみるんでいいと思う
まるっとsetup.pyの記述を引用したりするとはやいかも

Python Packaging User Guide Tutorial.
チュートリアル

setup.py

setup.py
from setuptools import setup



setup(
    
)

nameやらversionとかをキーワード引数としてsetup関数に渡してく

authoer

しっかり自分の名前売り込んでいくんで良いかと

classifiers

classifiers:(名)分類指標, 分類子, 分類
マッチするものをここから選ぶらしいが、1ページに列挙してあるあたり、漢だと思った。

entry_points

はじめsetup.pyだかどこかに設定することでパスに実行スクリプトが配置されるんだと思っていたが、まさにその設定項目。

entry_pointsパラメータにconsole_scriptsキーで辞書型を設定しとくと、その名前でコマンドが利用できる模様

その他

  • package_data
  • data_files

とかは何のための指定かまだわかってない

  • MANIFEST.in

とかは今回使わなかった

公開

$ python setup.py register

PyPI登録

$ python setup.py sdist upload

公開

registerまででPyPI上にライブラリのページはできるがインスコはできない状態だた

24
24
2

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
24
24