Example #1
0
def get_user_fields(user,fields):
    try:
        client = pycassa.connect(['10.254.0.2:9160'])
        users = pycassa.ColumnFamily(client, 'HOPE2010', 'Users')
        return users.get(get_badge_id(user),fields)
    except:
        return None
Example #2
0
def get_last_locations(user,n):
        try:
            client = pycassa.connect(['10.254.0.2:9160'])
            location_history = pycassa.ColumnFamily(client, 'HOPE2010', 'LocationHistory')
            res = location_history.get_range(row_count=n,super_column=get_badge_id(user))
            return list(res)
        except:
            return None
Example #3
0
def update_user_field(user,field,value):
    try:
        client = pycassa.connect(['10.254.0.2:9160'])
        users = pycassa.ColumnFamily(client, 'HOPE2010', 'Users')
        time_ = users.insert(get_badge_id(user),{field : value})
        return time_
    except:
        return None
Example #4
0
def update_user_fields(user,**kwargs):
    try:
        client = pycassa.connect(['10.254.0.2:9160'])
        users = pycassa.ColumnFamily(client, 'HOPE2010', 'Users')
        time_ = users.insert(get_badge_id(user),kwargs.items())
        return time_
    except:
        return None
Example #5
0
def get_field_for_users(users,field):
    return get_fields_for_users(users,field)[get_badge_id(user)]
Example #6
0
def get_user_field(user,field):
    return get_user_fields(user,field)[get_badge_id(user)]