New GitHub issue #94952 from uranusjr:<br>

<hr>

<pre>
**Feature or enhancement**

Add `get()`, `keys()`, and potentially more fields from `Mapping` to `PackageMetadata`. Also `get_payload()`.

**Pitch**

It is common for PackageMetadata usages to incorporate calls like `get()` and `keys()`, which the protocol are currently missing.

There is also a style of metadata that uses the payload as the long description. Current tools tend to use `get_payload()` to retrieve the data (implemented by `email.mail.Message`), but the function is also missing from the protocol.

**Previous discussion**

N/A
</pre>

<hr>

<a href="https://github.com/python/cpython/issues/94952">View on GitHub</a>
<p>Labels: type-feature</p>
<p>Assignee: </p>