roblemas do @setuptools - excluindo pacotes, incluindo arquivos de dados

Sou relativamente novo no setuptools. Vi algumas perguntas semelhantes e isso me deixa um pouco louco por parecer seguir os conselhos que vi, mas o setuptools ainda faz algo diferente do que eu quer

qui está a estrutura do meu projet

.
..
package1/
    __init__.py
    abc.py
    ...
tests/
    __init__.py
    test_package1.py
LICENSE
README.md
RELEASE
setup.py

E aqui está o conteúdo do meu setup.py

#!/usr/bin/env python
import os
#from distutils.core import setup
from setuptools import setup, find_packages

setup(
    name='package1',
    version='1.1',
    test_suite="tests",
    packages=find_packages(exclude=['tests']),    
    include_package_data=True,
    package_data = {
        '': ['LICENSE', 'README.md5', 'RELEASE']
    },   
)

Além disso, no meu arquivo de manifesto, tenho:

include LICENSE
include RELEASE
include README.md

Eu construo o alcatrão com:

python setup.py sdist

Eu quero

Excluirtests diretório da distribuição de origem;Tenha arquivos LICENSE, README.md, RELEASE no diretório de pacotes do site, no nível superior ou dentro do diretório package1 (neste momento, eu concordo com isso).

Em vez disso, eis o que acontece:

tests diretório @ permanece no arquivo tar criado e é instalado nos pacotes do site;s arquivos são copiados para o arquivo morto, mas não são instalados no diretório do pacote do sit

Estou sem ideias, alguém pode me explicar o que estou fazendo de errado e como corrigi-lo?

questionAnswers(5)

yourAnswerToTheQuestion