From 192566ed0486c94f96fadc9e1cffbb4fb8f5f180 Mon Sep 17 00:00:00 2001 From: Christian Tzolov Date: Thu, 9 Sep 2021 13:53:16 +0200 Subject: [PATCH] Fix args parsing for polyglot apps. To parse a `K=V` argument into `K` and `V` we should consider only the first `=` character. --- .../recipes/polyglot/polyglot-python-app/util/arguments.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dataflow-website/recipes/polyglot/polyglot-python-app/util/arguments.py b/dataflow-website/recipes/polyglot/polyglot-python-app/util/arguments.py index 8d7735a..f86cdcf 100644 --- a/dataflow-website/recipes/polyglot/polyglot-python-app/util/arguments.py +++ b/dataflow-website/recipes/polyglot/polyglot-python-app/util/arguments.py @@ -14,7 +14,7 @@ def get_cmd_arg(name): value of the requested argument. """ d = defaultdict(list) - for k, v in ((k.lstrip('-'), v) for k, v in (a.split('=') for a in sys.argv[1:])): + for k, v in ((k.lstrip('-'), v) for k, v in (a.split('=', 1) for a in sys.argv[1:])): d[k].append(v) if bool(d[name]):