skip to navigation
skip to content

Flask-GnuPG 1.0.0

Flask extension for work with GnuPG

Flask extension for work with GnuPG based on python-gnupg.


$ git clone
$ cd flask-gnupg
$ python install

or with pip:

$ pip install Flask-GnuPG

Usage example:

Set up configuration in your Flask application:

  • GPG_HOME_DIR : default ‘~/.gnupg’
  • GPG_BINARY : default ‘gpg2’
  • GPG_KEYRING : default None
  • GPG_SECRET_KEYRING : default None
  • GPG_KEY_ID : default
  • GPG_PASSPHRASE : default

Create the application and initialize GnuPG instance:

from flask import Flask
from flask_gnupg import GnuPG

app = Flask(__name__)
gpg = GnuPG(app)

Or you can set up GnuPG instance later:

gpg = GnuPG()

app = Flask(__name__)

Then you can use GnuPG engine in your views:

def index():
    keys_list = gpg.list_keys()
    return keys_list

For details about all allowed methods read the docs of python-gnupg library.

File Type Py Version Uploaded on Size
Flask-GnuPG-1.0.0.tar.gz (md5, pgp) Source 2018-01-03 3KB
Flask_GnuPG-1.0.0-py3-none-any.whl (md5, pgp) Python Wheel 3.6 2018-01-03 4KB