Что такое команда graft в манифесте Python.в файле?

Я нашел проект Python с . Я могу догадаться о значении большей части этого, но мне неясно значение строки:

graft tools

1 ответов


вы можете увидеть такой файл в JoshData/pdfminer/MANIFEST.in или openstack/deb-python-falcon/MANIFEST.in например.

это проект python, который использует MANIFEST.in шаблон

A MANIFEST.in файл может быть добавлен в проект, чтобы определить список файлов для включения в дистрибутив, построенный что содержит список файлов, которые будут включены в пакет.

шаблон манифеста имеет одну команду в строке, где каждая команда указывает набор файлов для включения или исключения из исходного дистрибутива.

среди MANIFEST команды, у вас есть:

graft dir   
  include all files under dir

посмотреть учебник Distutils

на MANIFEST.in файл занял у меня некоторое время, чтобы понять.
Это файл distutils используется для сбора всех файлов в вашем проекте, которые войдут в окончательный установщик tarball (файл, который распространяется).