예제 #1
0
def _export_lost_rates(root: IResource, filename: str, min_rate=0):
    proposals = get_most_rated_proposals(root, min_rate)
    proposals_titles = get_titles(proposals)
    column_names = proposals_titles
    with open(filename, 'w', newline='') as result_file:
        wr = csv.writer(result_file, delimiter=';', quotechar='"',
                        quoting=csv.QUOTE_MINIMAL)
        wr.writerow(column_names)
        row = []
        for pos, proposal in enumerate(proposals):
            users = _get_rate_users(proposal)
            lost_users = _get_lost_rate_users(proposal, users)
            count = 'all: {0} lost: {1}'.format(len(users), len(lost_users))
            row.append(count)
            print('exported proposal {0} of {1}'.format(pos, len(proposals)))
        wr.writerow(row)
    print('Proposals exported to {0}'.format(filename))
예제 #2
0
def _export_lost_rates(root: IResource, filename: str, min_rate=0):
    proposals = get_most_rated_proposals(root, min_rate)
    proposals_titles = get_titles(proposals)
    column_names = proposals_titles
    with open(filename, 'w', newline='') as result_file:
        wr = csv.writer(result_file,
                        delimiter=';',
                        quotechar='"',
                        quoting=csv.QUOTE_MINIMAL)
        wr.writerow(column_names)
        row = []
        for pos, proposal in enumerate(proposals):
            users = _get_rate_users(proposal)
            lost_users = _get_lost_rate_users(proposal, users)
            count = 'all: {0} lost: {1}'.format(len(users), len(lost_users))
            row.append(count)
            print('exported proposal {0} of {1}'.format(pos, len(proposals)))
        wr.writerow(row)
    print('Proposals exported to {0}'.format(filename))
예제 #3
0
def _reindex_proposals(catalogs: ICatalogsService, root: IPool):
    proposals = get_most_rated_proposals(root, min_rate=0)
    for proposal in proposals:
        catalogs.reindex_index(proposal, 'rates')
예제 #4
0
def _reindex_proposals(catalogs: ICatalogsService, root: IPool):
    proposals = get_most_rated_proposals(root, min_rate=0)
    for proposal in proposals:
        catalogs.reindex_index(proposal, 'rates')