2017-11-09 18 views
1

私は最初のプロジェクトをSphinx for PYPIにパッケージングしています。私はdocs/sourceフォルダのSphinxでドキュメントを作成しました。私の質問は、レポに組み込まれたドキュメンテーションも提供するのが慣例ですか?それは通常どのように行われますか?プロジェクトにスフィンクスを組み込んだファイル

私は多くの人がスフィンクスをインストールしたり聞いたりしないと思うので、私は尋ねています。彼らの生活を楽にしたいと思っています。

答えて

3

文書はソフトウェアではありません。

私は、README.rstとリリースノートを除いて、ドキュメントを含むPyPIのパッケージについて知らない。ドキュメントを含むものがあるかもしれません。

パッケージにドキュメントがある場合、docsフォルダをリポジトリのパッケージのソースフォルダに兄弟として配置するのが一般的です。その後、PyPIにリリースすると、ソースフォルダのみがアップロードされます。

PyPIリリースにドキュメントを含めることはできませんが、不要なダウンロード時間や、パッケージをインストールした後にファイルシステム上のドキュメントを見つけることができないなど、否定的なものがあります。代わりがあります。 Read the Docsは、リポジトリの変更ごとにドキュメントを作成し、HTML形式(オンラインまたはダウンロード可能な.zip形式)、PDF形式、またはePub形式で利用できるように設定できる一般的なサービスです。

+0

ありがとう@Steve、私はあなたが示唆するように、パッケージのソースフォルダに兄弟の 'docs'を置いています。しかし、 'MANIFEST.in'では、私は' docs/source/* 'をスフィンクスのソースファイルがある場所に含めています。私はすべきではないという意味ですか? – zeycus

+0

'docs'は' .rst'ファイルを保存する場所です。 'src'または' mypackage'はあなたのパッケージのソースコードを保持します。一般的なパターンについては、[Pyramid repo](https://github.com/pylons/pyramid)を参照してください。また、そのリポジトリのHACKING.txtにドキュメントを構築する方法についての他の有益な情報もあります。 –

関連する問題