{"categories":[{"label":"Libraries","url":"https://skillfed.io/packages/category/software-development-libraries/9"},{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/18"},{"label":"Security","url":"https://skillfed.io/packages/category/security/2"},{"label":"Cryptography","url":"https://skillfed.io/packages/category/security-cryptography/2"}],"enrichment":{"capability":"PGPy13 is a Python library for OpenPGP encryption, decryption, and digital signature operations conforming to RFC 4880, with support for RSA, DSA, and ECDSA signatures and RSA/ECDH encryption.","skillfed_tags":["pgp-openpgp","cryptography-fork","py3.13-compat"],"use_cases":["Encrypt and decrypt messages in Python applications that need to interoperate with PGP/GPG systems.","Create and verify digital signatures on documents or data using RSA, DSA, or ECDSA algorithms.","Load and parse existing PGP public and private keys from files or ASCII-armored text.","Implement OpenPGP-compliant cryptographic workflows in Python 3.9+ environments without external GPG binaries."],"what_it_does":"PGPy13 is a temporary fork of PGPy that adds Python 3.13 compatibility and updates cryptography library requirements to v38 or higher. It implements the OpenPGP standard (RFC 4880) in pure Python, allowing you to load, create, and verify PGP keys and signatures in both ASCII-armored and binary formats, and to encrypt or decrypt messages using RSA and ECDH algorithms.\n\nThe fork was created because the upstream project broke under Python 3.13 due to removal of the imghdr library from the standard library. Support for Python versions below 3.9 has been dropped. The maintainer explicitly states this is temporary and will be discontinued once the upstream project resolves its issues and releases a new version.","worth_installing":"Yes, but with caution. PGPy13 is suitable for Python 3.13 projects that need OpenPGP functionality. However, be aware this is a temporary fork with minimal ongoing support\u2014the maintainer will not accept pull requests or bug reports. If you can use the upstream project or have flexibility to wait for its next release, prefer that instead."},"id":"pgpy13","links":{"html":"https://skillfed.io/packages/pgpy13","md":"https://skillfed.io/packages/pgpy13.md","pypi":"https://pypi.org/project/pgpy13/"},"maintenance":{"status":"aging"},"meta":{"latest_release":"2025-03-01","license_spdx":null,"license_treatment":"permissive","name":"PGPy13","python_support":"supports_current","summary":"Pretty Good Privacy for Python (temporary fork for py3.13 compatability)"},"popularity":{"monthly_downloads":139175,"position":11305,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.6.1rc1"}
