def update_account_meta(user_name, remove_list, update_dict): user = get_user_object(user_name) meta = get_user_meta(user) for key in remove_list: meta.pop(key, None) meta.update(update_dict) meta = {set_meta_name(key): value for key, value in meta.iteritems()} get_sxcontroller().modifyUser.call(user_name, desc=json.dumps(meta))
def modify_volume(vol_name, meta, new_size): meta = { set_meta_name(key): value.encode('hex') for key, value in meta.iteritems() } meta['__SXSWIFT__'] = '' get_sxcontroller().modifyVolume.call(vol_name, customVolumeMeta=meta, size=new_size)
def update_account_meta(user_name, remove_list, update_dict): user = get_user_object(user_name) meta = get_user_meta(user) for key in remove_list: meta.pop(key, None) meta.update(update_dict) meta = { set_meta_name(key): value for key, value in meta.iteritems() } get_sxcontroller().modifyUser.call( user_name, desc=json.dumps(meta) )
def _get_encoded_metadata(self): return { set_meta_name(key): str(value).encode('hex') for key, value in self.metadata.iteritems() if key in self.META_KEYS }
def modify_volume(vol_name, meta, new_size): meta = {set_meta_name(key): value.encode("hex") for key, value in meta.iteritems()} meta["__SXSWIFT__"] = "" get_sxcontroller().modifyVolume.call(vol_name, customVolumeMeta=meta, size=new_size)
def encode_meta(meta): return { set_meta_name(key): value.encode('hex') for key, value in meta.iteritems() }