(願わくば) 一般的な慣行に従って、ここscriptsで見られるように、別のディレクトリにいくつかのモジュールと実行可能スクリプトを含む Python パッケージがあります。
スクリプトのドキュメントは、optparse によって提供される自動生成されたヘルプとは別に、パッケージ ドキュメントと一緒に Sphinx サブディレクトリにあります。私は。。をしようとしています:
- 既存のドキュメントからスクリプトのマニュアル ページを生成する
- 配布物にマニュアルページを含める
スフィンクス、man_pages設定、およびsphinx-build -b man. したがって、呼び出しpython setup.py build_sphinx -b manてディレクトリに man ページを生成することができますbuild/sphinx/man。
生成された man ページをディストリビューション tarball に含めて、GNU/Linux パッケージャーが見つけて適切な場所にインストールできるようにしたいと考えています。man ページは Sphinx によって生成されるまで存在しないため、ここではさまざまなオプションが機能package_dataしないようです。.moこれは、i18n ファイル ( vsファイル)にも適用できます.po。
ソースの一部ではないファイルを含めることはMANIFEST.in正しくないようです。生成されたファイルをソース リポジトリにコミットする可能性は、ひどいことのように見えるので、避けたいと思います。
それを行う明白な方法が 1 つ (できれば 1 つだけ) ある必要があります。