diff options
Diffstat (limited to 'lang/python/examples/howto/advanced/cython/keycount.pyx')
-rwxr-xr-x | lang/python/examples/howto/advanced/cython/keycount.pyx | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/lang/python/examples/howto/advanced/cython/keycount.pyx b/lang/python/examples/howto/advanced/cython/keycount.pyx new file mode 100755 index 0000000..2aa636d --- /dev/null +++ b/lang/python/examples/howto/advanced/cython/keycount.pyx @@ -0,0 +1,26 @@ +from __future__ import absolute_import + +import cython +import gpg + +c = gpg.Context() +seckeys = c.keylist(pattern=None, secret=True) +pubkeys = c.keylist(pattern=None, secret=False) + +seclist = list(seckeys) +secnum = len(seclist) + +publist = list(pubkeys) +pubnum = len(publist) + +if cython.compiled is True: + cc = "Powered by Cython compiled C code." +else: + cc = "Powered by Python." + +print(""" + Number of secret keys: {0} + Number of public keys: {1} + + {2} +""".format(secnum, pubnum, cc)) |