В моем setup.py
...
есть следующее
setup(name='pyfoo',
version="1.0.2",
description='Example for stack overflow',
url='http://stackoverflow.com/',
author='David Michael Pennington',
author_email='mike /|at|\ pennington.net',
license='GPL',
platforms='any',
keywords='Stack Overflow Example',
entry_points = "",
long_description=read('README.rst'),
include_package_data=True, # Checks MANIFEST.in for explicit rules
# ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
packages=find_packages(),
use_2to3=True,
zip_safe=False,
setup_requires=["setuptools_hg"],
У меня был каталог doc/
, который становился массовым из-за количества изображений в нем; это означало, что размер моего sdist
вырос более чем на 500 КБ. Первоначально у меня было это в моем MANIFEST.in
...
include LICENSE CHANGES README.rst requirements.txt
recursive-exclude * __pycache__
recursive-exclude * *.pyc
recursive-exclude * *.pyo
recursive-exclude * *.orig
Единственное, что я должен был сделать, чтобы исключить мой каталог документов, это строка в нижней части MANIFEST.in
...
prune doc*
Использование prune doc*
неожиданно удалило весь мой каталог doc/
из архива sdist
. Итак, похоже, вам просто нужно использовать это в MANIFEST.in
файле ...
prune tests*