Это хорошая новость: вам не нужен инструмент.Вы можете организовать свой исходный код любым удобным вам способом.
Напомним, зачем нам нужны инструменты в мире Java:
В Java вы хотите создавать каталоги заранее, поскольку система пространств имен диктует, что каждый класс должен находиться в одном файле в структуре каталогов, которая отражаетэта иерархия пакетов.Как следствие, у вас есть глубокая структура папок.Maven обеспечивает дополнительный набор соглашений для местоположения файла.Вы хотите иметь инструменты для автоматизации этого.
Во-вторых, разные артефакты требуют использования разных целей и даже дополнительных проектов maven (например, ушной проект требует нескольких банок и военных артефактов).Необходимо создать так много файлов, что вы хотите иметь инструменты для автоматизации этого.
Сложность делает такие инструменты, как mvn archetype:generate
, не просто полезными.Это почти необходимо.
В Python Land у нас просто нет этих сложностей в языке.
Если мой проект небольшой, я могу поместить все свои классы и функции в один файл(если это имеет смысл)
Если мой проект имеет больший размер (размер LOC или команды), имеет смысл сгруппировать файлы .py
в модули любым способом, который будет иметь смысл для вас и ваших коллег.
В конце концов, речь идет о достижении баланса между простотой обслуживания и удобочитаемостью.