Python 中等效的 R 包自动化工具
Equivalent of R packages automation tools in Python
我是 R 用户。我习惯于在 R 中创建项目时开发 R 包。仅仅是因为 R 包具有文件组织、命名、约定等的标准结构……所以这让生活变得更轻松。每当我需要一个新的 R 包时,我只需继续 RStudio 并“创建新包”。如果我需要使用测试或添加依赖项,我将使用 usethis
包,这对我来说非常有用。
现在我要切换到 Python 并且...我该怎么做呢?我可以创建一些 python 脚本,定义一些依赖项。但是做 python 项目的“惯例”是什么?我知道有一个由 https://pypi.org/.
定义的模式
有没有办法自动创建这种模式,就像 RStudio 自动化 R 包开发一样?
最终,我找到了一本正是我要找的在线图书。 https://py-pkgs.org/ 几乎是一个完整的指南(从设计实践到单元测试、文档等等),用于使用 cookiecutter
和 poetry
等自动化工具制作 python 包。关键是整本书的灵感都来自制作R包的过程,这正是我一直在寻找的。
我是 R 用户。我习惯于在 R 中创建项目时开发 R 包。仅仅是因为 R 包具有文件组织、命名、约定等的标准结构……所以这让生活变得更轻松。每当我需要一个新的 R 包时,我只需继续 RStudio 并“创建新包”。如果我需要使用测试或添加依赖项,我将使用 usethis
包,这对我来说非常有用。
现在我要切换到 Python 并且...我该怎么做呢?我可以创建一些 python 脚本,定义一些依赖项。但是做 python 项目的“惯例”是什么?我知道有一个由 https://pypi.org/.
定义的模式有没有办法自动创建这种模式,就像 RStudio 自动化 R 包开发一样?
最终,我找到了一本正是我要找的在线图书。 https://py-pkgs.org/ 几乎是一个完整的指南(从设计实践到单元测试、文档等等),用于使用 cookiecutter
和 poetry
等自动化工具制作 python 包。关键是整本书的灵感都来自制作R包的过程,这正是我一直在寻找的。