PEP 621元数据解析
项目描述
pyproject-metadata
支持核心元数据生成的PEP 621元数据的数据类
本项目不实现包含PEP 621元数据的pyproject.toml
的解析。
相反,给定一个表示PEP 621元数据(已解析)的Python数据结构,它将验证此输入并生成一个符合PEP 643规范的元数据文件(例如PKG-INFO
)。
用法
安装pyproject-metadata
后,您可以在脚本和程序中使用它作为库
from pyproject_metadata import StandardMetadata
parsed_pyproject = { ... } # you can use parsers like `tomli` to obtain this dict
metadata = StandardMetadata.from_pyproject(parsed_pyproject)
print(metadata.entrypoints) # same fields as defined in PEP 621
pkg_info = metadata.as_rfc822()
print(str(pkg_info)) # core metadata
项目详情
下载文件
下载适合您平台的文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。
源分布
pyproject_metadata-0.8.0.tar.gz (14.9 kB 查看哈希值)
构建分布
关闭
pyproject_metadata-0.8.0.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 376d5a00764ac29440a54579f88e66b7d9cb7e629d35c35a1c7248bfebc9b455 |
|
MD5 | 048ef3f91a5ba7c89a33894cb2c7725d |
|
BLAKE2b-256 | cfcc428b057f8c229b7c374efe9d6a6a35e693f79e071e25846ab0c55e59d337 |
关闭
pyproject_metadata-0.8.0-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | ad858d448e1d3a1fb408ac5bac9ea7743e7a8bbb472f2693aaa334d2db42f526 |
|
MD5 | 34c585ebcee607f22cd8bcb03d0cc5fc |
|
BLAKE2b-256 | aa5fbb5970d3d04173b46c9037109f7f05fc8904ff5be073ee49bb6ff00301bc |