我是一个R语言用户。创建项目时,我习惯于开发一个R包。这是因为R包有标准的文件组织、命名、约定等结构,这使得工作更加轻松。每当我需要一个新的R包时,我只需在RStudio上点击“Create New Package”。如果需要使用测试或添加依赖项,我会使用
现在我正在转向Python,那么要做同样的事情该怎么做呢?我可以创建一些Python脚本,并定义一些依赖项。但是做Python项目的“惯例”是什么?我知道https://pypi.org/定义了一种模式。
是否有一种自动化的方式来创建这样的模式,就像RStudio自动化R包开发一样?
usethis
包,这基本上就足够了。现在我正在转向Python,那么要做同样的事情该怎么做呢?我可以创建一些Python脚本,并定义一些依赖项。但是做Python项目的“惯例”是什么?我知道https://pypi.org/定义了一种模式。
是否有一种自动化的方式来创建这样的模式,就像RStudio自动化R包开发一样?
setup.py
列出您的依赖项,运行mkdir src test
,将文件放在该src
目录下,将测试放在test
目录中,然后您就完成了(即使这也是一种观点和品味问题;setuptools根本不需要src
目录)。 - Charles Duffy