Exemplo n.º 1
0
def get_usertag(email):
	ret = query("get_usertag", email)
	serialize = dict()
	if isinstance(ret._aslist()[0][0], int):
		for pair in ret._asdict():
			serialize[pair] = ret._asdict()[pair]._aslist()
	else:
		for pair in ret._aslist()[0]:
			serialize[pair['key']] = pair['value']._aslist()
	return emit(serialize, True)
Exemplo n.º 2
0
def get_status(bugnumber):
	ret = query("get_status", bugnumber)
	serialize = dict()
	for key in ret._asdict()['item']._asdict()['value']._asdict():
		value = ret._asdict()['item']._asdict()['value']._asdict()[key]
		if isinstance(value, basestring) or isinstance(value, int) or type(value) is list:
			serialize[key] = value
		else:
			serialize[key] = value._asdict()
	return emit(serialize, True)
Exemplo n.º 3
0
def get_bug_log(bugnumber):
	ret = query("get_bug_log", bugnumber)
	serialize = []
	for message in ret:
		messagedict = dict()
		for key in message._asdict():
			if isinstance(message[key], basestring) or isinstance(message[key], int):
				messagedict[key]=message[key]
			else:
				messagedict[key]=message[key]._aslist()
		serialize.append(messagedict)
	return emit(serialize, True)
Exemplo n.º 4
0
def get_versions(package, dist, arch):
	return emit(query("get_versions", {"package":package, "dist":dist, "arch":arch})._aslist(), True)
Exemplo n.º 5
0
def newest_bugs(amount):
	return emit(query("newest_bugs", amount)._aslist(), True)
Exemplo n.º 6
0
def get_bugs(conditions):
	conditions = conditions.split(',')
	return emit(query("get_bugs", conditions)._aslist(), True)