1 # Buildsheet autogenerated by ravenadm tool -- Do not edit.
3 NAMEBASE= python-pyproject-metadata
7 SDESC[v11]= PEP 621 metadata parsing (3.11)
8 SDESC[v12]= PEP 621 metadata parsing (3.12)
9 HOMEPAGE= https://github.com/FFY00/python-pyproject-metadata
10 CONTACT= Python_Automaton[python@ironwolf.systems]
13 SITES[main]= PYPIWHL/c4/cb/4678dfd70cd2f2d8969e571cdc1bb1e9293c698f8d1cf428fadcf48d6e9f
14 DISTFILE[1]= pyproject_metadata-0.7.1-py3-none-any.whl:main
19 OPTIONS_AVAILABLE= PY311 PY312
20 OPTIONS_STANDARD= none
21 VOPTS[v11]= PY311=ON PY312=OFF
22 VOPTS[v12]= PY311=OFF PY312=ON
24 DISTNAME= pyproject_metadata-0.7.1.dist-info
28 [PY311].RUN_DEPENDS_ON= python-packaging:single:v11
29 [PY311].USES_ON= python:v11,wheel
31 [PY312].RUN_DEPENDS_ON= python-packaging:single:v12
32 [PY312].USES_ON= python:v12,wheel
34 [FILE:1065:descriptions/desc.single]
38 status]](https://results.pre-commit.ci/latest/github/FFY00/python-pyproject-metadata/main)
42 [Documentation Status]
44 > Dataclass for PEP 621 metadata with support for [core metadata]
47 This project does not implement the parsing of `pyproject.toml`
48 containing PEP 621 metadata.
50 Instead, given a Python data structure representing PEP 621 metadata
52 parsed), it will validate this input and generate a PEP 643-compliant
54 file (e.g. `PKG-INFO`).
58 After [installing `pyproject-metadata`],
59 you can use it as a library in your scripts and programs:
62 from pyproject_metadata import StandardMetadata
64 parsed_pyproject = { ... } # you can use parsers like `tomli` to obtain
66 metadata = StandardMetadata.from_pyproject(parsed_pyproject)
67 print(metadata.entrypoints) # same fields as defined in PEP 621
69 pkg_info = metadata.as_rfc822()
70 print(str(pkg_info)) # core metadata
73 [core metadata]: https://packaging.python.org/specifications/core-metadata/
77 28691fbb36266a819ec56c9fa1ecaf36f879d6944dfde5411e87fc4ff793aa60 7370 pyproject_metadata-0.7.1-py3-none-any.whl