Я работаю над пакетом Python, который использует namespace_packages
и find_packages()
, например, в setup.py:
from setuptools import setup, find_packages
setup(name="package",
version="1.3.3.7",
package=find_packages(),
namespace_packages=['package'], ...)
Он не находится в системе контроля версий, потому что это набор вышестоящих компонентов. МАНИФЕСТА нет.
Когда я запускаю python setup.py sdist
, я получаю архив с большинством файлов в каталоге package/
, но все каталоги, не содержащие файлы .py
, не учитываются.
Каковы правила по умолчанию для того, что setup.py
включает и исключает из встроенных дистрибутивов? Я исправил свою проблему, добавив MANIFEST.in
с
recursive-include package *
но я хотел бы понять, что делают setuptools и distutils по умолчанию.