setuptools problemas - excluyendo paquetes, incluidos archivos de datos

Soy bastante nuevo en setuptools. He visto algunas preguntas similares y me vuelve un poco loco que parezca seguir los consejos que vi, pero setuptools todavía hace algo diferente de lo que quiero.

Aquí está la estructura de mi proyecto:

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

Y aquí está el contenido de mi 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']
    },   
)

Además, en mi archivo de manifiesto tengo:

include LICENSE
include RELEASE
include README.md

Construyo el alquitrán con:

python setup.py sdist

Quiero

Excluirtests directorio de la distribución fuente;Tener LICENCIA, README.md, LIBERAR archivos en el directorio de paquetes del sitio, ya sea en el nivel superior o dentro del directorio del paquete1 (en este punto, aceptaré).

En cambio, esto es lo que sucede:

testsl directorio @ permanece en el archivo tar creado y se instala en los paquetes del sitio;Los archivos se copian en el archivo, pero no se instalan en el directorio del paquete empaquetado por el sitio.

No tengo ideas, ¿alguien puede explicarme qué estoy haciendo mal y cómo solucionarlo?

Respuestas a la pregunta(10)

Su respuesta a la pregunta