Что делает команда 'graft' в файле MANIFEST.in?

В настоящее время я следую учебному пособию, указанному на веб-сайте документации Flask. На шаге 3 создается файл MANIFEST.in, в котором указываются дополнительные файлы для включения в пакет моего приложения. Он говорит, чтобы включить в файл следующее:

graft flaskr/templates
graft flaskr/static
include flaskr/schema.sql

У меня возникают проблемы с выяснением того, как работает файл MANIFEST.in и что делают его команды. Является graft используется для папок и include для отдельных файлов? Любые ссылки на документацию веб-сайтов будут высоко оценены.

1 ответ

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

Когда sdist запущен, он ищет файл MANIFEST.in и интерпретирует его для создания файла MANIFEST, который содержит список файлов, которые будут включены в пакет.

  • И, прививка означает

graft dir: включить все файлы в dir

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