Игнорировать символические ссылки в setuptools MANIFEST.in? - программирование
Подтвердить что ты не робот

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

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

recursive-include mypackage

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

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

4b9b3361

Ответ 1

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