Проблемы с setuptools - исключая пакеты, включая файлы данных
Я довольно новичок в setuptools. Я видел несколько похожих вопросов, и это немного сводило меня с ума, что я, кажется, следовал совету, который видел, но setuptools все еще делает что-то отличное от того, что я хочу.
Вот структура моего проекта:
.
..
package1/
__init__.py
abc.py
...
tests/
__init__.py
test_package1.py
LICENSE
README.md
RELEASE
setup.py
А вот содержимое моего 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']
},
)
Кроме того, в моем файле манифеста у меня есть:
include LICENSE
include RELEASE
include README.md
Я строю смолу с:
python setup.py sdist
Я бы хотел:
исключатьtests
каталог из исходного дистрибутива;Храните файлы LICENSE, README.md, RELEASE в каталоге site-packages, либо на верхнем уровне, либо внутри каталога package1 (на данный момент я согласен с любым из них).Вместо этого вот что происходит:
tests
каталог остается в созданном tar-архиве и устанавливается на сайт-пакеты;Файлы копируются в архив, но не устанавливаются в каталог пакета, упакованный сайтом.У меня нет идей, может кто-нибудь объяснить мне, что я делаю неправильно и как это исправить?