私はsetup.pynamespace_packagesでなどを使用するPythonパッケージに取り組んでいます:find_packages()
from setuptools import setup, find_packages
setup(name="package",
version="1.3.3.7",
package=find_packages(),
namespace_packages=['package'], ...)
アップストリーム コンポーネントのバンドルであるため、ソース管理には含まれていません。マニフェストはありません。
実行するpython setup.py sdistと、ディレクトリの下にあるほとんどのファイルの tarball が取得されますが、ファイルをpackage/含まないディレクトリ.pyは除外されます。
setup.pyビルドされたディストリビューションに含めるものと除外するもののデフォルトのルールは何ですか? MANIFEST.inwith を追加して問題を解決しました
recursive-include package *
setuptools と distutils がデフォルトで何をしているのかを理解したいと思います。