Замена Manifest.in на pyproject.toml
Ранее, определяя, как создать пакет Python, вы могли включать папки, используя строку в
Manifest.in
:
recursive-include my_package/assets *
Однако я бы хотел
poetry
и связанные
pyproject.toml
, вместо
Manifest.in
.
Мочь
pyproject.toml
заменить
Manifest.in
? В качестве альтернативы, как можно
poetry
использоваться с
Manifest.in
?
1 ответ
Да, поэзия направлена на то, чтобы полностью отказаться от использования файлов Manifest.in. Предполагается, что каждый файл, который является частью вашего пакета, также должен быть частью распространяемого. Итак, пока вы следуете более или менее стандартной структуре проекта, все должно работать ™.
И если ваш пакет имеет странную структуру или вы хотите упаковать файлы, которые по какой-то причине не находятся в исходной папке, вы можете использовать для этого разделы include и exclude.