Включить пустой каталог с Python setup.py sdist - PullRequest
6 голосов
/ 14 апреля 2010

У меня есть пакет Python, в который я хочу включить пустой каталог как часть исходного дистрибутива. Я попытался добавить

include empty_directory

в файл MANIFEST.in, но когда я запускаю

python setup.py sdist

Пустой каталог все еще не включен. Любые советы о том, как это сделать?

1 Ответ

10 голосов
/ 15 апреля 2010

Согласно документам :

  • include pat1 pat2 - включить все файлы, соответствующие любому из перечисленных шаблоны
  • exclude pat1 pat2 - исключить все файлы, соответствующие любому из перечисленных шаблонов
  • recursive-include dir pat1 pat2 - включить все файлы под dir, совпадающим с любым из перечисленных шаблоны
  • recursive-exclude dir pat1 pat2 - исключить все файлы в dir, соответствующий любому из перечисленных шаблоны
  • global-include pat1 pat2 - включает все файлы в любом месте соответствие исходного дерева - & любой из перечисленные шаблоны
  • global-exclude pat1 pat2 - исключить все файлы в любом месте дерева исходных текстов соответствие - и любой из перечисленных шаблоны
  • prune dir - исключить все файлы в директории
  • graft dir - включить все файлы в каталог

Кажется, вы хотите graft, а не include. Кроме того, кажется, вы не можете включать пустые каталоги. Вы должны создать файл "empty.txt" или что-то подобное внутри каталога, чтобы принудительно включить его.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...