多谢:thank
Python从PEP 518开始引入的使用pyproject.toml管理项目元数据的方案。
该规范目前已经在很多开源项目中得以支持:
- Django 这个 Python 生态的顶级项目在 5 个月之前开始使用 pyproject.toml
- Pytest 这个 Python 生态测试框架的领头羊在 4 个月之前开始使用 pyproject.toml
- SciPy 这机器学习的库也在 3 周前切到了 pyproject.toml
- poetry包管理可以直拉生成toml文件
pyproject.toml 实践
工程结构
PyPI 的旧时代的因为规范太松散了,每个项目的结构都五花八门。现在好了,pyproject.toml 它在 Python 项目的结构上都有一个推荐风式了。假设我们软件包的名字是 npts ,那么整个项目的目录结构在推荐的风格下看起来应该像这样。
假设我们软件包的名字是 npts ,那么整个项目的目录结构在推荐的风格下看起来应该像这样。
tree ./ ./
├── LICENSE
├──