Замена 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.

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