You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ponymail.apache.org by se...@apache.org on 2016/11/11 22:38:12 UTC

[2/2] incubator-ponymail git commit: Simplify option handling using shortcut conditions

Simplify option handling using shortcut conditions

Project: http://git-wip-us.apache.org/repos/asf/incubator-ponymail/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-ponymail/commit/e576e469
Tree: http://git-wip-us.apache.org/repos/asf/incubator-ponymail/tree/e576e469
Diff: http://git-wip-us.apache.org/repos/asf/incubator-ponymail/diff/e576e469

Branch: refs/heads/master
Commit: e576e469c9ad036752bac63dbb48436e52fbf115
Parents: 62d6159
Author: Sebb <se...@apache.org>
Authored: Fri Nov 11 22:37:38 2016 +0000
Committer: Sebb <se...@apache.org>
Committed: Fri Nov 11 22:37:38 2016 +0000

----------------------------------------------------------------------
 tools/edit-list.py | 58 +++++++++++++------------------------------------
 1 file changed, 15 insertions(+), 43 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-ponymail/blob/e576e469/tools/edit-list.py
----------------------------------------------------------------------
diff --git a/tools/edit-list.py b/tools/edit-list.py
index 1f7b9be..add3aff 100755
--- a/tools/edit-list.py
+++ b/tools/edit-list.py
@@ -44,26 +44,10 @@ except:
 config = configparser.RawConfigParser()
 config.read('ponymail.cfg')
 
-makePublic = None
-makePrivate = None
-sourceLID = None
-targetLID = None
-deleteEmails = None
-wildcard = None
-debug = False
-notag = False
-desc = None
-mid = None
-dryrun = False
-obfuscate = None
-
-ssl = False
 dbname = config.get("elasticsearch", "dbname")
-if config.has_option("elasticsearch", "ssl") and config.get("elasticsearch", "ssl").lower() == 'true':
-    ssl = True
-uri = ""
-if config.has_option("elasticsearch", "uri") and config.get("elasticsearch", "uri") != "":
-    uri = config.get("elasticsearch", "uri")
+ssl = config.get("elasticsearch", "ssl", fallback="false").lower() == 'true'
+uri = config.get("elasticsearch", "uri", fallback="")
+
 es = Elasticsearch([
     {
         'host': config.get("elasticsearch", "hostname"),
@@ -103,30 +87,18 @@ parser.add_argument('--test', dest='test', action='store_true',
 
 args = parser.parse_args()
 
-if args.source:
-    sourceLID = args.source[0]
-if args.target:
-    targetLID = args.target[0]
-if args.desc:
-    desc = args.desc[0]
-if args.private:
-    makePrivate = args.private
-if args.public:
-    makePublic = args.public
-if args.delete:
-    deleteEmails = args.delete
-if args.glob:
-    wildcard = args.glob
-if args.debug:
-    debug = args.debug
-if args.notag:
-    notag = args.notag
-if args.mid:
-    mid = args.mid[0]
-if args.obfuscate:
-    obfuscate = args.obfuscate[0]
-if args.test:
-    dryrun = args.test
+sourceLID = args.source and args.source[0]
+targetLID = args.target and args.target[0]
+desc = args.desc and args.desc[0]
+makePrivate = args.private
+makePublic = args.public
+deleteEmails = args.delete
+wildcard = args.glob
+debug = args.debug
+notag = args.notag
+mid = args.mid and args.mid[0]
+obfuscate = args.obfuscate and args.obfuscate[0]
+dryrun = args.test
     
     
 if not sourceLID and not mid: