'output_path': args.output_path}
return kwargs
+def warning(msg):
+ red = '\033[0;31m'
+ NC = '\033[0m'
+ print('%(red)s WARNING: %(msg)s %(NC)s' % {'red': red,
+ 'msg': msg,
+ 'NC': NC})
+
def setup_yaml():
- represent_dict_order = lambda self, data: self.represent_mapping('tag:yaml.org,2002:map', data.items())
- yaml.add_representer(collections.OrderedDict, represent_dict_order)
+ represent_dict_order = lambda self, data: self.represent_mapping('tag:yaml.org,2002:map', data.items())
+ yaml.add_representer(collections.OrderedDict, represent_dict_order)
def sha_uri(uri):
- import hashlib
response = urllib2.urlopen(uri)
data = response.read()
sha1 = hashlib.sha1()
if 'plugin_version' in list1[0].get('metadata', {}):
return merge_fuel_plugin_version_list(list1, list2)
else:
- raise Exception("Lists with dics inside are not merge able! "
- "You have to code the merge them. "
+ warning("Lists with dictionary inside are not merge able! "
+ "List2 will overwrite List1. "
"List1: %s; List2: %s"
% (list1, list2))
+ return list2
else:
return list2
elif list1: