{"categories":[{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/6"},{"label":"Utilities","url":"https://skillfed.io/packages/category/utilities/3"},{"label":"Cryptography","url":"https://skillfed.io/packages/category/security-cryptography"}],"enrichment":{"capability":"A Python wrapper around GnuPG that lets you generate keys, encrypt, and decrypt messages programmatically, with patches for shell injection vulnerabilities.","skillfed_tags":["gpg-wrapper","cryptography"],"use_cases":["Automate GPG key generation and management in Python applications without manual shell scripting.","Encrypt sensitive data in a Python service before storage or transmission.","Decrypt files or messages signed by external parties as part of a larger workflow.","Build a Python-based key distribution system that relies on GPG trust models.","Integrate GPG operations into CI/CD pipelines or batch processing jobs."],"what_it_does":"gnupg is a Python wrapper around the GnuPG command-line tool, allowing you to perform cryptographic operations\u2014key generation, encryption, decryption, and signing\u2014from Python code. It is a rewrite of an earlier library that fixed shell injection vulnerabilities caused by unsanitized subprocess calls.\n\nThe package provides a GPG class that manages a local keyring and communicates with the GnuPG binary via subprocess. You instantiate it with paths to your keyring files and GnuPG binary, then call methods like gen_key(), encrypt(), and decrypt() to perform operations. It has no runtime Python dependencies but requires GnuPG to be installed on the system.","worth_installing":"Yes, with conditions. The package is stable and in the top 5000 PyPI downloads, with no known vulnerabilities. However, it is dormant\u2014last release was 2017-09-06\u2014so it may not support modern Python versions or recent GnuPG features. Install it if you need GPG integration in a Python 2 or early Python 3 codebase and can tolerate lack of active maintenance."},"id":"gnupg","links":{"html":"https://skillfed.io/packages/gnupg","md":"https://skillfed.io/packages/gnupg.md","pypi":"https://pypi.org/project/gnupg/"},"maintenance":{"status":"dormant"},"meta":{"latest_release":"2017-09-06","license_spdx":null,"license_treatment":"copyleft","name":"gnupg","python_support":"unspecified","summary":"A Python wrapper for GnuPG"},"popularity":{"monthly_downloads":2074211,"position":3318,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"2.3.1"}
