Могу ли я игнорировать символические ссылки в setuptools MANIFEST.in?

При создании исходного дистрибутива с помощью python's setuptools (python setup.py sdist), Я использую MANIFEST.in файл, содержащий строку:

recursive-include mypackage

потому что я хочу включить немодульные файлы в каталог mypackage. Однако в каталоге mypackage есть также символические ссылки, цели которых я не хочу включать в мой исходный код. Есть ли способ указать "игнорировать символические ссылки" внутри MANIFEST.in?

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

1 ответ

Решение

Distutils не предлагает никакой специальной обработки символических ссылок. Вы можете посмотреть через distutils код и увидеть, что обработка MANIFEST.in файл выполняет простое сопоставление с образцом, используя os.listdir рекурсивно, без какой-либо специальной обработки символических ссылок.

Другие вопросы по тегам