python-pyproject-metadata
Port variant v11
Summary PEP 621 metadata parsing (3.11)
BROKEN
Package version 0.8.1
Homepage https://github.com/pypa/pyproject-metadata
Keywords python
Maintainer Python Automaton
License Not yet specified
Other variants v12
Ravenports Buildsheet | History
Ravensource Port Directory | History
Last modified 12 OCT 2024, 19:09:16 UTC
Port created 01 SEP 2023, 04:55:59 UTC
Subpackage Descriptions
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/
Configuration Switches (platform-specific settings discarded)
PY311 ON Build using Python 3.11 PY312 OFF Build using Python 3.12
Package Dependencies by Type
Build (only) python-pip:single:v11
autoselect-python:single:std
Build and Runtime python311:single:std
Runtime (only) python-packaging:single:v11
Download groups
main mirror://PYPIWHL/22/81/42aaafbff27ca340eef777a4e3e8a509941e75fc0eeb9da2be5ee4159041
Distribution File Information
adf593fa478b787c90cc77fcea4114f19a3a1335532bdcba2851be9459a6c39e 7810 pyproject_metadata-0.8.1-py3-none-any.whl
Ports that require python-pyproject-metadata:v11
python-meson-python:v11 Meson Python build backend (PEP 517) (3.11)
python-pyzmq:v11 Python bindings for 0MQ (3.11)