跳转到主要内容

PEP 621元数据解析

项目描述

pep621

pre-commit.ci status checks tests codecov Documentation Status

已废弃!该项目已被重命名为pyproject-metadata

支持核心元数据生成的PEP 621元数据的数据类

本项目不实现包含PEP 621元数据的pyproject.toml的解析。

相反,给定一个表示PEP 621元数据的Python数据结构(已解析),它将验证此输入并生成PEP 643兼容的元数据文件(例如PKG-INFO)。

用法

安装pep621后,您可以在脚本和程序中将它用作库

from pep621 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

项目详情


下载文件

下载适用于您的平台文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源分布

pep621-0.4.0.post2.tar.gz (6.9 kB 查看哈希值)

上传时间 源代码

构建发行版

pep621-0.4.0.post2-py3-none-any.whl (6.9 kB 查看哈希值)

上传时间 Python 3

由以下支持