# Buildsheet autogenerated by ravenadm tool -- Do not edit. NAMEBASE= python-pyproject-metadata VERSION= 0.8.0 KEYWORDS= python VARIANTS= v11 v12 SDESC[v11]= PEP 621 metadata parsing (3.11) SDESC[v12]= PEP 621 metadata parsing (3.12) HOMEPAGE= https://github.com/pypa/pyproject-metadata CONTACT= Python_Automaton[python@ironwolf.systems] DOWNLOAD_GROUPS= main SITES[main]= PYPIWHL/aa/5f/bb5970d3d04173b46c9037109f7f05fc8904ff5be073ee49bb6ff00301bc DISTFILE[1]= pyproject_metadata-0.8.0-py3-none-any.whl:main DF_INDEX= 1 SPKGS[v11]= single SPKGS[v12]= single OPTIONS_AVAILABLE= PY311 PY312 OPTIONS_STANDARD= none VOPTS[v11]= PY311=ON PY312=OFF VOPTS[v12]= PY311=OFF PY312=ON DISTNAME= pyproject_metadata-0.8.0.dist-info GENERATED= yes [PY311].RUN_DEPENDS_ON= python-packaging:single:v11 [PY311].USES_ON= python:v11,wheel [PY312].RUN_DEPENDS_ON= python-packaging:single:v12 [PY312].USES_ON= python:v12,wheel [FILE:1057:descriptions/desc.single] # pyproject-metadata [![pre-commit.ci status]](https://results.pre-commit.ci/latest/github/pypa/pyproject-metadata/main) [checks] [tests] [codecov] [Documentation Status] > Dataclass for PEP 621 metadata with support for [core metadata] generation This project does not implement the parsing of `pyproject.toml` containing PEP 621 metadata. Instead, given a Python data structure representing PEP 621 metadata (already parsed), it will validate this input and generate a PEP 643-compliant metadata file (e.g. `PKG-INFO`). ## Usage After [installing `pyproject-metadata`], you can use it as a library in your scripts and programs: ```python 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 ``` [core metadata]: https://packaging.python.org/specifications/core-metadata/ [FILE:120:distinfo] ad858d448e1d3a1fb408ac5bac9ea7743e7a8bbb472f2693aaa334d2db42f526 7451 pyproject_metadata-0.8.0-py3-none-any.whl