配布されたパッケージデータを含む
-
20-09-2019 - |
質問
私は自分のプロジェクトに配布を使用しようとしています setup.py
. 。パッケージフォルダーにすべてのファイルを含めて、テキストファイルと画像ファイルであるが、もちろん.Pycファイルではないようにしたい。ファイルはCVSとSVNで追跡するか、 MAINFEST.in
.
そう:
CVSもSVNも使用しません。GITを使用します。 Git用のプラグインを書くことが可能であることを知っていますが、おそらく誰かが持っていますが、それが維持され、サポートされるかどうかはわかりません。また、Gitはソースフォルダーよりも追跡されています。レポは、配布に詰め込まれてはならない他のファイルが含まれています。
配布の特典の1つは、
MANIFEST.in
ファイル。本当にしなければなりませんか?もしそうなら、ガイドはどこにありますか?私は書いたことがありませんMANIFEST.in
.
より良い解決策はありますか?
解決
私はその動作をdistutils(Pythonトランク(2.7/3.2))で変えます
これで、Package_Dataに記載されているすべてのファイルは、Manifest.inファイルを書くことなく、DVCSに基づいて魔法の動作を使用することなくデフォルトで含まれます。
それまでは、明示的なマニフェストを使用して、普通のdistutilsオプションに固執することをお勧めします。そのため、VCSに依存せず、事故ごとにファイルを追加しないでください。リリースに追加されたいと思っています。
0.7.xを分配すると、おそらく今後のデフォルトの動作がDistutilsに固執します。
Manifest.in Template LanguageをDistutilsドキュメントで探してください。非常に簡単です。
タレク
他のヒント
まだより良いドキュメントがあるかどうかはわかりません distribute
したがって、あなたはのドキュメントを参照する必要があるかもしれません setuptools そこから distribute
フォークされました。特に、データファイルを含めるセクションを参照してください。