diff options
author | Brian Dolbec <dolsen@gentoo.org> | 2015-07-23 09:13:30 -0700 |
---|---|---|
committer | Brian Dolbec <dolsen@gentoo.org> | 2015-07-23 09:13:30 -0700 |
commit | a230a66beac9dedf353f5726ca54475bee7c1ac0 (patch) | |
tree | ea40847a2f0b2ed5086cad9b797ad6ddd8d5af9c /gkeys/gkeysgpg/action.py | |
parent | gentoo-keys: Modify the cli base for the new gkeys-gpg gpg wrapper command (diff) | |
download | gentoo-keys-a230a66beac9dedf353f5726ca54475bee7c1ac0.tar.gz gentoo-keys-a230a66beac9dedf353f5726ca54475bee7c1ac0.tar.bz2 gentoo-keys-a230a66beac9dedf353f5726ca54475bee7c1ac0.zip |
gkeysgpg: Initial commit of the gkeys-gpg command
Working skeleton of the cli using teh gkeys cli code base
Diffstat (limited to 'gkeys/gkeysgpg/action.py')
-rw-r--r-- | gkeys/gkeysgpg/action.py | 52 |
1 files changed, 52 insertions, 0 deletions
diff --git a/gkeys/gkeysgpg/action.py b/gkeys/gkeysgpg/action.py new file mode 100644 index 0000000..7eac144 --- /dev/null +++ b/gkeys/gkeysgpg/action.py @@ -0,0 +1,52 @@ +# +#-*- coding:utf-8 -*- + +""" + Gentoo-keys - gkeys-gpg/actions.py + + Primary api interface module + + @copyright: 2012 by Brian Dolbec <dol-sen@gentoo.org> + @license: GNU GPL2, see COPYING for details. +""" + +from __future__ import print_function + +import os +import sys + +if sys.version_info[0] >= 3: + py_input = input + _unicode = str +else: + py_input = raw_input + _unicode = unicode + + +from collections import defaultdict + +from snakeoil.demandload import demandload + +from gkeys.gkey import GKEY +from gkeys.checks import SPECCHECK_SUMMARY, convert_pf, convert_yn + +demandload( + "json:load", + "gkeys.lib:GkeysGPG", + "gkeys.seedhandler:SeedHandler", +) + + +EXTENSIONS = ['.sig', '.asc', '.gpg','.gpgsig'] + + +class Actions(object): + '''Primary API actions''' + + def __init__(self, config, output=None, logger=None): + self.config = config + self.output = output + self.logger = logger + self.seeds = None + + |