Example #1
0
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))
Example #2
0
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)
Example #3
0
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)
    )
Example #4
0
 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
     }
Example #5
0
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)
Example #6
0
def encode_meta(meta):
    return {
        set_meta_name(key): value.encode('hex')
        for key, value in meta.iteritems()
    }
Example #7
0
 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
     }
Example #8
0
def encode_meta(meta):
    return {
        set_meta_name(key): value.encode('hex')
        for key, value in meta.iteritems()
    }