setuptools を使用して Python プロジェクトを tarball に入れようとしています。問題は、setuptools が、ソース ツリーが最初にセットアップされた方法を気に入らないように見えることです (私によるものではありません。追加する必要があります)。実際に配布したいものはすべて、setuptools のドキュメントで説明されているようなサブディレクトリではなく、最上位のディレクトリにあります。
ツリーにはtests
、リリースされたパッケージに含めたくないディレクトリ があります。ただし、 usingexclude_package_data
は実際には除外を行っていないようです。私が間違っていたことを解決したいと思います。
関連する部分で、私setup.py
はこのように見えます:
setup(
name="project",
packages=[''],
include_package_data=True,
exclude_package_data={'': ['tests']},
test_suite='nose.collector',
)