Эквивалент инструментов автоматизации пакетов R в Python

Я пользователь R. Я привык при создании проекта в R разрабатывать R-пакет. Просто потому, что пакеты R имеют стандартную структуру файловой организации, именования, соглашений и т. д. Так что это значительно упрощает жизнь. Всякий раз, когда мне нужен новый пакет R, я просто иду в RStudio и «Создать новый пакет». Если мне нужно использовать тесты или добавить зависимости, я буду использовать пакет usethis, и это в значительной степени делает это для меня.

Сейчас я немного переключаюсь на Python и... Как бы мне сделать то же самое? Я могу создать несколько скриптов на Python, определить некоторые зависимости. Но что такое «соглашение» для выполнения проектов на Python? Я знаю, что существует шаблон, определенный https://pypi.org/.

Есть ли способ автоматизировать создание таких шаблонов, подобно тому, как RStudio автоматизирует разработку пакетов R?

🤔 А знаете ли вы, что...
Python позволяет создавать сценарии для автоматизации задач и обработки данных.


3
411
1

Ответ:

Решено

В конце концов, я нашел онлайн-книгу, которая была именно тем, что я искал. https://py-pkgs.org/ — это в значительной степени полное руководство (от практики проектирования до модульных тестов, документации и многого другого) по созданию пакетов Python с использованием таких инструментов автоматизации, как cookiecutter и poetry. Ключевым моментом является то, что вся книга вдохновлена ​​процессом создания пакетов R, что я и искал.