Python 新规范 pyproject.toml 完全解析
pyproject.toml
是一个配置文件,用于指定Python项目的设置和要求。这个文件可以包含项目元数据,依赖关系,工具配置等。
以下是一个简单的 pyproject.toml
文件示例,它指定了项目名称和版本,以及依赖项:
[build-system]
requires = ["pytest", "hypothesis"]
build-backend = "setuptools.build_meta"
[project]
name = "example"
version = "0.1.0"
description = "An example Python project."
readme = "README.md"
[project.authors]
# Author entries are key-value pairs where the key is the author's name
# and the value is a list of email addresses.
"Example Developer" = ["example@example.com"]
[project.urls]
Homepage = "https://example.com"
Repository = "https://github.com/example/example"
Issue Tracker = "https://github.com/example/example/issues"
[project.optional-dependencies]
test = ["pytest", "hypothesis"]
docs = ["sphinx", "recommonmark"]
这个文件定义了一个构建系统,需要 pytest
和 hypothesis
来运行测试,并使用 setuptools.build_meta
作为构建后端。同时,它还提供了项目的基本信息,包括作者、维护者和URLs,以及可选的依赖项,如测试文档。
评论已关闭