Как включить каталог docs в дистрибутив python

У меня есть проект python со следующей структурой:

Clustering  (project name)
  clustering  (package)
    clustering.py and other modules
    tests  (sub-package)
      test_clustering.py and other such files
  docs/
  bin/

Я хотел бы включить каталог docs в свой дистрибутив, но я не могу этого сделать. Любые указатели на то, как это можно сделать, будут очень полезны.

Мой текущий setup.py выглядит так:

from distutils.core import setup
setup(name='Clustering',
      version='1.0',
      description='desc',
      author='A',
      author_email='[email protected]',
      packages=['clustering', 'clustering.tests'],
      requires=['numpy', 'scipy'],
      scripts=['bin/predict', 'bin/verify']
     )

Я попробовал использовать параметр package_data, но не был успешным, включив в каталог каталог документов. Есть ли другой традиционный способ включения ваших документов в дистрибутив?

Ответ 1

Вам нужно будет создать файл MANIFEST.in и включить некоторые простые инструкции о том, какие дополнительные файлы вы хотите включить (см. Шаблон MANIFEST.in)

Пример (для включения docs и всех файлов непосредственно под ним):

include docs/*

или, чтобы включить все файлы в doc dir (рекурсивно):

recursive-include docs *