Skip to main content

pep621

pre-commit.ci status checks tests codecov Documentation Status

DEPRECATED! The project was renamed to pyproject-metadata.

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 pep621, you can use it as a library in your scripts and programs:

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

Metadata

Release files for pep621 0.4.0.post2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pep621 0.4.0.post2
File Size Uploaded Provenance Actions
pep621-0.4.0.post2.tar.gz 6.9 kB Without provenance Details for pep621-0.4.0.post2.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for pep621 0.4.0.post2
File Interpreter ABI Platform Actions
pep621-0.4.0.post2-py3-none-any.whl Python 3 none any Details for pep621-0.4.0.post2-py3-none-any.whl

Total release size: 13.9 kB

Release files / pep621-0.4.0.post2.tar.gz

Download URL pep621-0.4.0.post2.tar.gz
Size 6.9 kB
Tags Source
SHA-256 checksum
How to use checksums
24119f0f41faace77e36daae01ec70ab90596d78b6f2bc465ef8739dc63439f7
BLAKE2b-256 checksum
How to use checksums
922d4718504232643fb69291485f509e0e72b8135de19fceaf4d03c8c16f268c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.6.0 importlib_metadata/4.8.1 pkginfo/1.8.3 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.64.0 CPython/3.10.5

Release files / pep621-0.4.0.post2-py3-none-any.whl

Download URL pep621-0.4.0.post2-py3-none-any.whl
Size 6.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
0105503ae247673e6ab99f7b7a774d1cbed002a1b82c9aca6993fa2ffd4ac9c9
BLAKE2b-256 checksum
How to use checksums
084d4b4a556195687666e3c8e675275f71adb50030f684a9cb9c9cdbdadb54f6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.6.0 importlib_metadata/4.8.1 pkginfo/1.8.3 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.64.0 CPython/3.10.5

Security for pep621 0.4.0.post2

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page