gkeys/config.py: Add keyid property to GKEY master
authorBrian Dolbec <dolsen@gentoo.org>
Wed, 28 May 2014 02:20:12 +0000 (19:20 -0700)
committerBrian Dolbec <dolsen@gentoo.org>
Wed, 28 May 2014 02:20:12 +0000 (19:20 -0700)
Remove no longer tracked keyid and longkeyid from field_types

gkeys/config.py

index efb9be7344b0e48dbd559f919faec5c1e29a016f..694136844a1fdae7c85275420206873ddcea398b 100644 (file)
@@ -115,6 +115,11 @@ class GKeysConfig(GPGConfig):
 class GKEY(namedtuple('GKEY', ['nick', 'name', 'keydir', 'fingerprint'])):
     '''Class to hold the relavent info about a key'''
 
 class GKEY(namedtuple('GKEY', ['nick', 'name', 'keydir', 'fingerprint'])):
     '''Class to hold the relavent info about a key'''
 
-    field_types = {'nick': str, 'name': str, 'keyid': list,
-                   'longkeyid': list, 'keydir': str, 'fingerprint': list}
+    field_types = {'nick': str, 'name': str, 'keydir': str, 'fingerprint': list}
     __slots__ = ()
     __slots__ = ()
+
+
+    @property
+    def keyid(self):
+        '''Keyid is a substring value of the fingerprint'''
+        return ['0x' + x[-16:] for x in self.fingerprint]