よく練習してみると、いくつかのモジュールと実行可能なスクリプトが個別のscripts
ディレクトリに入っているPythonパッケージがあるhere。Pythonのコマンドラインプログラム:既存のドキュメントからマニュアルページを生成して配布に含めよう
optparseが提供する自動生成ヘルプとは別に、スクリプトのドキュメントは、Sphinxのサブディレクトリにあるパッケージドキュメントとともにあります。私は簡単にスフィンクス、man_pages
設定で#1を行うことができます
- 既存のドキュメント
- からスクリプトのmanページを生成分布に
をmanページが含まれています。私はにはしようとしていますおよびsphinx-build -b man
。そこでpython setup.py build_sphinx -b man
と呼んで、build/sphinx/man
ディレクトリにマニュアルページを生成してください。
ここで、生成されたマニュアルページを配布用tarballに含めて、GNU/Linuxのパッケージ担当者が見つけて適切な場所にインストールできるようにしたいと考えています。 package_data
のような様々なオプションは、スフィンクスが生成するまでマニュアルページがないので、ここでは動作しないようです。これはi18nファイル(.mo
vs .po
ファイル)にも当てはまります。
ソースの一部ではないファイルをMANIFEST.in
に含めても、正しく表示されません。生成されたファイルをソースリポジトリにコミットする可能性は、ひどいものです。私はそれを避けたいと思います。
これを実行するには、1つ、好ましくは1つの方法が必要です。
ですかmake/cmakeのビルドターゲットを意味しますか? – steko