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',
)

questionAnswers(5)

yourAnswerToTheQuestion