utils: add get_kwargs_from_env function
parent
f312c86df6
commit
eff941dbf8
|
@ -1,10 +1,21 @@
|
||||||
|
import os
|
||||||
|
|
||||||
from onedns.logger import log
|
from onedns.logger import log
|
||||||
|
|
||||||
|
|
||||||
def get_kwargs_from_dict(d, prefix):
|
def get_kwargs_from_dict(d, prefix, lower=False):
|
||||||
kwargs = dict((i.replace(prefix, ''), d[i])
|
tups_list = []
|
||||||
for i in d.keys() if i.startswith(prefix))
|
for i in d:
|
||||||
return kwargs
|
if i.startswith(prefix):
|
||||||
|
arg = i.replace(prefix, '')
|
||||||
|
if lower:
|
||||||
|
arg = arg.lower()
|
||||||
|
tups_list.append((arg, d[i]))
|
||||||
|
return dict(tups_list)
|
||||||
|
|
||||||
|
|
||||||
|
def get_kwargs_from_env(prefix, lower=False):
|
||||||
|
return get_kwargs_from_dict(os.environ, prefix, lower=lower)
|
||||||
|
|
||||||
|
|
||||||
def shell(local_ns={}):
|
def shell(local_ns={}):
|
||||||
|
|
Loading…
Reference in New Issue