From ebf51ecb5daff474d8b34f67e51c95ba7add0837 Mon Sep 17 00:00:00 2001 From: Isis Lovecruft Date: Tue, 21 May 2013 12:41:57 +0000 Subject: [PATCH] Add additional integer variables to GPG.verbose to enable getting GnuPG debugging. --- src/gnupg.py | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/src/gnupg.py b/src/gnupg.py index 0d370ac..98ce46a 100644 --- a/src/gnupg.py +++ b/src/gnupg.py @@ -555,6 +555,19 @@ use_agent: %s [cmd.append(opt) for opt in iter(_sanitise_list(self.options))] if args: [cmd.append(arg) for arg in iter(_sanitise_list(args))] + + if self.verbose: + if isinstance(self.verbose, str): + if self.verbose in ['basic', 'advanced', 'expert', 'guru']: + cmd.append('--debug-all') + cmd.append('--debug-level %s' % self.verbose) + elif isinstance(self.verbose, int) and (0 <= self.verbose <= 9): + if self.verbose >= 1: + cmd.append('--debug-all') + cmd.append('--debug-level %s' % self.verbose) + elif self.verbose is True: + cmd.append('--debug-all') + return cmd def _open_subprocess(self, args=None, passphrase=False):