@staticmethod
def _parse_arg_into_env(arg: str) -> Optional[Tuple[str, str, List[str]]]:
"""Internal helper to parse commandling args into environment vars."""
-
arg = arg.strip()
if not arg.startswith('['):
return None
chunks = arg.split()
if len(chunks) > 1:
- var = arg.split()[0]
+ var = chunks[0]
else:
var = arg
env = var.upper()
while env[0] == '-':
env = env[1:]
- return arg, env, chunks
+ return var, env, chunks
def _augment_sys_argv_from_environment_variables(self):
"""Internal. Look at the system environment for variables that match
from string_utils import to_bool
if len(chunks) == 1 and to_bool(value):
- sys.argv.append(arg)
+ sys.argv.append(var)
elif len(chunks) > 1:
- sys.argv.append(arg)
+ sys.argv.append(var)
sys.argv.append(value)
arg = ''