예제 #1
0
def get_first_page_hrefs():
    """Print first page of bundle hrefs."""

    bundle_list = clarify.get_bundle_list()

    print '*** Available bundles: ' + str(bundle_list['total'])
    print '*** Printing first page of hrefs retrieved (max 10)...'
    for i in bundle_list['_links']['items']:
        print i['href']
예제 #2
0
def get_first_page_hrefs():
    """Print first page of bundle hrefs."""

    bundle_list = clarify.get_bundle_list()

    print '*** Available bundles: ' + str(bundle_list['total'])
    print '*** Printing first page of hrefs retrieved (max 10)...'
    for i in bundle_list['_links']['items']:
        print i['href']
예제 #3
0
def bundle_list_map(func):
    """Execute func on every bundle."""
    has_next = True
    next_href = None  # if None, retrieves first page

    while has_next:
        # Get a page and perform the requested function.
        bundle_list = clarify.get_bundle_list(next_href)
        for i in bundle_list['_links']['items']:
            href = i['href']
            func(href)
        # Check for following page.
        next_href = None
        if 'next' in bundle_list['_links']:
            next_href = bundle_list['_links']['next']['href']
        if next_href is None:
            has_next = False
예제 #4
0
def test_bundle_list():
    """Make sure we can get a list of bundles."""

    set_key()
    assert clarify.get_bundle_list() is not None