aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBrian Dolbec <dolsen@gentoo.org>2015-07-23 09:13:30 -0700
committerBrian Dolbec <dolsen@gentoo.org>2015-07-23 09:13:30 -0700
commita230a66beac9dedf353f5726ca54475bee7c1ac0 (patch)
treeea40847a2f0b2ed5086cad9b797ad6ddd8d5af9c /gkeys/gkeysgpg/action.py
parentgentoo-keys: Modify the cli base for the new gkeys-gpg gpg wrapper command (diff)
downloadgentoo-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.py52
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
+
+