跳转到主要内容

PEP 621元数据解析

项目描述

pyproject-metadata

pre-commit.ci status checks tests codecov Documentation Status

支持核心元数据生成的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-py3-none-any.whl (7.5 kB 查看哈希值)

上传时间 Python 3

支持者