6
私はsetup.pyにそうようnamespace_packages
とfind_packages()
を使用してPythonパッケージに取り組んでいる:それは、上流コンポーネントの束であるため、setuptoolsはどのファイルをsdist/bdistに保存するかをどのように決定しますか?
from setuptools import setup, find_packages
setup(name="package",
version="1.3.3.7",
package=find_packages(),
namespace_packages=['package'], ...)
これは、ソースコントロールではありません。 MANIFESTはありません。
私がpython setup.py sdist
を実行すると、package/
ディレクトリの下にあるほとんどのファイルのtarballが取得されますが、.py
ファイルを含まないディレクトリは除外されます。
setup.py
には、ビルドされたディストリビューションに含まれ、除外されるデフォルトルールは何ですか?私は
recursive-include package *
でMANIFEST.in
を追加することによって、私の問題を修正しましたが、私はsetuptoolsのとはdistutilsがデフォルトで何をしているかを理解したいと思います。
Okを入力してください。しかし、 '' pip install git + git:// repo''を実行すると、ファイルはインクルードされません。あなたはディレクトリレイアウトのカーテンレベルにあると思われますか? – Pol