The python-gnupg package maintained by Vinay Sajip
This is arguably the most popular means of integrating GPG with Python. The package
utilises the subprocess
module to implement wrappers for the
gpg and gpg2 executables normally invoked on the command
line (gpg.exe and gpg2.exe on Windows).
The popularity of this package stemmed from its ease of use and capability in providing the most commonly required features.
Unfortunately it has been beset by a number of security issues in the past; most of which
stemmed from using unsafe methods of accessing the command line via the
subprocess
calls. While some effort has been made over the last two to
three years (as of 2018) to mitigate this, particularly by no longer providing shell access
through those subprocess calls, the wrapper is still somewhat limited in the scope of its
GnuPG features coverage.
The python-gnupg package is available under the MIT license.