From 77bb8d850085f9979422651a0788ac6e46784ef0 Mon Sep 17 00:00:00 2001 From: Isis Lovecruft Date: Mon, 27 May 2013 08:16:35 +0000 Subject: [PATCH] Make GPG._make_args() shorter and prettier. --- src/gnupg.py | 34 +++++++++++++--------------------- 1 file changed, 13 insertions(+), 21 deletions(-) diff --git a/src/gnupg.py b/src/gnupg.py index 642bcfc..5642e81 100644 --- a/src/gnupg.py +++ b/src/gnupg.py @@ -510,23 +510,20 @@ use_agent: %s process. """ ## see TODO file, tag :io:makeargs: - cmd = [self.binary, '--no-emit-version --no-tty --status-fd 2'] + cmd = [self.binary, + '--no-options --no-emit-version --no-tty --status-fd 2'] - if self.homedir: - cmd.append('--homedir "%s"' % self.homedir) + if self.homedir: cmd.append('--homedir "%s"' % self.homedir) if self.keyring: cmd.append('--no-default-keyring --keyring %s' % self.keyring) - if self.secring: - cmd.append('--secret-keyring %s' % self.secring) + if self.secring: + cmd.append('--secret-keyring %s' % self.secring) - if passphrase: - cmd.append('--batch --passphrase-fd 0') + if passphrase: cmd.append('--batch --passphrase-fd 0') - if self.use_agent: - cmd.append('--use-agent') - else: - cmd.append('--no-use-agent') + if self.use_agent: cmd.append('--use-agent') + else: cmd.append('--no-use-agent') if self.options: [cmd.append(opt) for opt in iter(_sanitise_list(self.options))] @@ -534,16 +531,11 @@ use_agent: %s [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') + cmd.append('--debug-all') + if ((isinstance(self.verbose, str) and + self.verbose in ['basic', 'advanced', 'expert', 'guru']) + or (isinstance(self.verbose, int) and (1<=self.verbose<=9))): + cmd.append('--debug-level %s' % self.verbose) return cmd