Я нашел комбинацию, добавив find_packages
правило и выписав MANIFEST.in
правила , т.е. prune tests
Обратите внимание, что для python 3.2 и старше у вас должен быть __init__.py
в корне тестов, чтобы команда find_packages
считала папку тестов пакетом.
Пример find_packages
исключить команду в setup.py
packages=find_packages(
exclude=["*.tests", "*.tests.*", "tests.*", "tests"]),
Образец MANIFEST.in
include *.txt *.ini *.cfg *.rst
recursive-include fmcc *.ico *.png *.css *.gif *.jpg *.pt *.txt *.mak *.mako *.js *.html *.xml
prune tests