Могу ли я игнорировать символические ссылки в 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
рекурсивно, без какой-либо специальной обработки символических ссылок.