pupy/pupy/network/utils.py

14 lines
491 B
Python

# -*- coding: UTF8 -*-
# Copyright (c) 2015, Nicolas VERDIER (contact@n1nj4.eu)
# Pupy is under the BSD 3-Clause license. see the LICENSE file at the root of the project for the detailed licence terms
import shlex
def parse_transports_args(args):
args_dic={}
for val in shlex.split(args):
tab=val.split("=",1)
if len(tab)!=2:
raise SystemExit("Error: transport arguments must be in format NAME=VALUE or 'NAME=value with spaces'")
args_dic[tab[0].lower()]=tab[1]
return args_dic