diff --git a/lang/python/examples/assuan.py b/lang/python/examples/assuan.py
old mode 100644
new mode 100755
diff --git a/lang/python/examples/decryption-filter.py b/lang/python/examples/decryption-filter.py
old mode 100644
new mode 100755
index 1b04184c..d0fc3a4b
--- a/lang/python/examples/decryption-filter.py
+++ b/lang/python/examples/decryption-filter.py
@@ -1,33 +1,33 @@
#!/usr/bin/env python
#
# Copyright (C) 2016, 2018 g10 Code GmbH
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful, but
# WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
# General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, see .
"""A decryption filter
-This demonstrates decryption using gpg3 in three lines of code. To
+This demonstrates decryption using gpg in three lines of code. To
be used like this:
-./decryption-filter.py message.plain
+./decryption-filter.py < message.gpg > message.plain
"""
from __future__ import absolute_import, print_function, unicode_literals
import sys
import gpg
del absolute_import, print_function, unicode_literals
gpg.Context().decrypt(sys.stdin, sink=sys.stdout)
diff --git a/lang/python/examples/inter-edit.py b/lang/python/examples/inter-edit.py
old mode 100644
new mode 100755
index f11bb256..2fd74c29
--- a/lang/python/examples/inter-edit.py
+++ b/lang/python/examples/inter-edit.py
@@ -1,58 +1,55 @@
#!/usr/bin/env python
#
# Copyright (C) 2016 g10 Code GmbH
# Copyright (C) 2005 Igor Belyi
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful, but
# WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
# General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, see .
"""Simple interactive editor to test editor scripts"""
from __future__ import absolute_import, print_function, unicode_literals
import sys
import gpg
del absolute_import, print_function, unicode_literals
if len(sys.argv) != 2:
sys.exit("Usage: %s \n" % sys.argv[0])
name = sys.argv[1]
with gpg.Context() as c:
keys = list(c.keylist(name))
if len(keys) == 0:
sys.exit("No key matching {}.".format(name))
if len(keys) > 1:
sys.exit("More than one key matching {}.".format(name))
key = keys[0]
print("Editing key {} ({}):".format(key.uids[0].uid, key.subkeys[0].fpr))
def edit_fnc(keyword, args):
- print(
- "Status: {}, args: {} > ".format(keyword, args),
- end='',
- flush=True)
+ print("Status: {}, args: {} > ".format(keyword, args), end="")
if 'GET' not in keyword:
# no prompt
print()
return None
try:
return input()
except EOFError:
return "quit"
c.interact(key, edit_fnc, sink=sys.stdout)
diff --git a/lang/python/examples/testCMSgetkey.py b/lang/python/examples/testCMSgetkey.py
old mode 100644
new mode 100755