Хорошая статья про то, как устроена в питоне сборка/установка пакетов и почему именно так. Для тех, кому любопытно чуть больше погрузиться в историю - самое то. Выводы у статьи простые - используйте
pyproject.toml
везде, где это возможно. Я с автором в этом согласен, например у меня на работе как минимум во всех новых проектах
pyproject.toml
используется по умолчанию.
Ссылка -
https://www.bitecode.dev/p/whats-the-deal-with-setuptools-setuppy