def main(): all_client = [] with sessionmanager as session: populate() for c in clientapi.search(): comprae, compra, pago = get_spent_and_payment(c.codigo) all_client.append((c, comprae, compra, pago)) all_client.sort(key=lambda x: x[1] + x[2], reverse=True) i = 0 for x in all_client: print '\t'.join((x[0].apellidos, x[0].codigo, str(x[1]), str(x[2]), str(x[3]))) i += 1 if i > 100: break
def main(): all_client = [] with sessionmanager as session: populate() for c in clientapi.search(): comprae, compra, pago = get_spent_and_payment(c.codigo) all_client.append((c, comprae, compra, pago)) all_client.sort(key=lambda x: x[1] + x[2], reverse=True) i = 0 for x in all_client: print '\t'.join( (x[0].apellidos, x[0].codigo, str(x[1]), str(x[2]), str(x[3]))) i += 1 if i > 100: break
def get_all_client(): cliente = {} for x in clientapi.search(): cliente[x.codigo] = x return cliente