使用诗歌创建模板化 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_project
。 poetry
这可能吗?还是我用错了工具?
提前致谢!
这种灵活性超出了 Poetry 的范围。请改用 cookiecutter。
在与 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_project
。 poetry
这可能吗?还是我用错了工具?
提前致谢!
这种灵活性超出了 Poetry 的范围。请改用 cookiecutter。