Что делает команда '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
- Это хорошая идея, чтобы прочитать учебник Distutils.