使用诗歌创建模板化 Python 项目

Use poetry to create templated Python projects

在与 Python 包管理作斗争之后,我开始喜欢 Poetry。我(大部分)能够毫无问题地使用它并且安装软件包对我来说效果很好。

但是,我发现自己一遍又一遍地重复相同的模式:

poetry new my_new_package
cd my_new_package
poetry add numpy pandas matplotlib rich ipython black scikit-learn scipy mypy
rm README.rst
touch README.md
git init 

也就是说,有一些我一直想安装的包,我一直想 运行 git init,我更喜欢 .md 自述文件而不是 .rst一.

哦,我也在pyproject.toml里把python = "^3.10"改成了python = "~3.10"

我的愿望是我可以做类似 poetry from template pyproject.toml 的事情,而不是上面所有的事情。现在我明白了,如果我只是 运行 poetry install pyproject.toml 和上面的 pyproject.toml 文件,poetry 会安装所有包。但它不会创建文件夹结构、自述文件、git 文件夹等

问题:有没有办法实现我想要的?理想情况下,我还可以有一个动态的项目名称,例如poetry from template pyproject.toml my_other_projectpoetry 这可能吗?还是我用错了工具?

提前致谢!

这种灵活性超出了 Poetry 的范围。请改用 cookiecutter