aboutsummaryrefslogtreecommitdiffstats
path: root/lang/python/examples/howto/groups.py
diff options
context:
space:
mode:
authorBen McGinnes <[email protected]>2018-12-16 06:12:21 +0000
committerBen McGinnes <[email protected]>2018-12-16 06:12:21 +0000
commitfbc298dc1b0fbb51ebc92a9d56c45b78c5e9989d (patch)
tree86621e63c67eda890e4804aa5497780d2ab1e755 /lang/python/examples/howto/groups.py
parentpython: examples bugfix (diff)
downloadgpgme-fbc298dc1b0fbb51ebc92a9d56c45b78c5e9989d.tar.gz
gpgme-fbc298dc1b0fbb51ebc92a9d56c45b78c5e9989d.zip
python: howto and examples
* Tightening up both the documentation and some of the example code. Tested-by: Ben McGinnes <[email protected]> Signed-off-by: Ben McGinnes <[email protected]>
Diffstat (limited to 'lang/python/examples/howto/groups.py')
-rw-r--r--lang/python/examples/howto/groups.py24
1 files changed, 10 insertions, 14 deletions
diff --git a/lang/python/examples/howto/groups.py b/lang/python/examples/howto/groups.py
index 0418abd7..98659cce 100644
--- a/lang/python/examples/howto/groups.py
+++ b/lang/python/examples/howto/groups.py
@@ -37,21 +37,17 @@ if sys.platform == "win32":
else:
gpgconfcmd = "gpgconf --list-options gpg"
-try:
- lines = subprocess.getoutput(gpgconfcmd).splitlines()
-except:
- process = subprocess.Popen(gpgconfcmd.split(), stdout=subprocess.PIPE)
- procom = process.communicate()
- if sys.version_info[0] == 2:
- lines = procom[0].splitlines()
- else:
- lines = procom[0].decode().splitlines()
+process = subprocess.Popen(gpgconfcmd.split(), stdout=subprocess.PIPE)
+procom = process.communicate()
-for i in range(len(lines)):
- if lines[i].startswith("group") is True:
- line = lines[i]
- else:
- pass
+if sys.version_info[0] == 2:
+ lines = procom[0].splitlines()
+else:
+ lines = procom[0].decode().splitlines()
+
+for line in lines:
+ if line.startswith("group") is True:
+ break
groups = line.split(":")[-1].replace('"', '').split(',')