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

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
pep621-0.4.0.post2.tar.gz 6.9 kB Details

Built distribution (wheel)

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

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

Release history Release notifications | RSS feed

This release

0.4.0.post2 This release

2 release files

0.4.0

2 release files

0.3.1

2 release files

0.3.0

2 release files

0.2.0

2 release files

0.1.0

2 release files

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