与gnupg一起工作的烧瓶扩展
Flask-GnuPG的Python项目详细描述
用于使用基于python gnupg的gnupg的flask扩展。
https://github.com/EldarAliiev/flask-gnupg
安装:
$ git clone https://github.com/EldarAliiev/flask-gnupg.git
$ cd flask-gnupg
$ python setup.py install
或使用pip:
$ pip install Flask-GnuPG
用法示例:
在烧瓶应用程序中设置配置:
- gpg_home_dir:默认值'~/.gnupg'
- gpg_二进制:默认'gpg2'
- gpg_keyring:默认值none
- gpg_secret_keyring:默认值none
- gpg_key_id:默认值'
- gpg_密码短语:默认'
创建应用程序并初始化gnupg实例:
fromflaskimportFlaskfromflask_gnupgimportGnuPGapp=Flask(__name__)gpg=GnuPG(app)
或者您可以稍后设置gnupg实例:
gpg=GnuPG()app=Flask(__name__)gpg.init_app(app)
然后您可以在视图中使用gnupg引擎:
@app.route('/')defindex():keys_list=gpg.list_keys()returnkeys_list
有关所有允许的方法的详细信息,请阅读python-gnupg库的文档。