Добавил поддержку переопределения параметров из коммандной строки

This commit is contained in:
Rustam Zaitov 2013-09-29 19:52:18 +04:00
parent 3c164f73b2
commit f0f83701b4
1 changed files with 8 additions and 2 deletions

View File

@ -4,7 +4,6 @@ import settings
import instruments
import argparse
cmd_args = {'version' : '1.2.3', 'some_field' : 'some_value', 'action' : 'build'}
keys = instruments.GetConfigKeys(settings.build_ready_configs)
parser = argparse.ArgumentParser()
@ -13,7 +12,14 @@ for key in keys:
parser.add_argument(arg)
args = parser.parse_args()
print vars(args)
cmd_args = vars(args)
# remove unset key-values pairs
for k in cmd_args.keys():
if cmd_args[k] is None:
del cmd_args[k]
print cmd_args
build_ready_configs = instruments.GetUnionConfigs(settings.build_ready_configs, cmd_args)