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 sitEstou sem ideias, alguém pode me explicar o que estou fazendo de errado e como corrigi-lo?