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