Pythonパッケージ用のbdistを作成したいと思います。 パッケージには、配布の一部として必須のLICENSE
ファイルが含まれています。Pythonのバイナリディストリビューションでデータファイルを配送するにはどうすればいいですか?
LICENSE
ファイルへの参照をMANIFEST.IN
ファイルに追加しました。実際にはパッケージのsdistを作成した後にLICENSE
ファイルがありました。
私のパッケージ(python setup.py bdist_wheel
)用のPythonホイールをビルドしたときのように、LICENSE
ファイルはどこにも見えません。
私はpackage_data
とdata_files
のsetup.pyの概念に精通してんだ - まだ彼らは私のユースケースに関連していないようです: package_data
はPythonパッケージの内側にあることをLICENSE
ファイルが必要ですが、私が必要としていますこのファイルをプロジェクトのトップレベルのフォルダに置いてください。これはPythonパッケージではありません。 data_files
は、インストール後にファイルのターゲットディレクトリをマップする必要がありますが、プロジェクトのパッケージからの相対パスではなく、Pythonインストールに関連しています。これはOS /プラットフォーム、virtualenv
が使用されているかどうかにかかわらず、
パッケージはsite-packages
の下にインストールされ、インストール後の「トップレベルファイル」のスペースはありません。それでも、インストール中に特定の場所にコピーされない場合でも、ファイルをwheel
の一部として使用する方法を探しています。