Excluindo um diretório de nível superior de um pacote setuptools
Estou tentando colocar um projeto Python em um tarball usando setuptools. O problema é que o setuptools não parece gostar da maneira que a árvore de origem foi originalmente configurada (não por mim, devo acrescentar). Tudo o que eu realmente quero distribuir está no diretório de nível superior, e não em um subdiretório como os documentos dos setuptools fala
A árvore tem um diretório,tests
, que eu não quero ter no pacote lançado. No entanto, usandoexclude_package_data
parece não excluir nada, e eu gostaria de descobrir o que fiz de errado.
Minhassetup.py
é assim, na parte relevante:
setup(
name="project",
packages=[''],
include_package_data=True,
exclude_package_data={'': ['tests']},
test_suite='nose.collector',
)