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:
tests
l 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?