Exemplo n.º 1
0
def check_data_status(session, data, **kwargs):
    urls = {
        "thredds_url": data["allURLs"][0],
        "status_url": data["allURLs"][1],
    }
    check_complete = "/".join([urls["status_url"], "status.txt"])

    req = None
    print("\nYour data ({}) is still compiling... Please wait.".format(
        os.path.basename(urls["status_url"])))
    while not req:
        req = requests_retry_session(session=session,
                                     **kwargs).get(check_complete)
    print("\nRequest completed.")  # noqa

    return urls["thredds_url"]
Exemplo n.º 2
0
def check_data_status(session, data, **kwargs):
    urls = {
        'thredds_url': data['allURLs'][0],
        'status_url': data['allURLs'][1]
    }
    check_complete = os.path.join(urls['status_url'], 'status.txt')

    req = None
    print('\nYour data ({}) is still compiling... Please wait.'.format(
        os.path.basename(urls['status_url'])))
    while not req:
        req = requests_retry_session(session=session,
                                     **kwargs).get(check_complete)
    print('\nRequest completed.')  # noqa

    return urls['thredds_url']
Exemplo n.º 3
0
def test_request_retry_session():
    session = conn.requests_retry_session()
    req = session.get("https://google.com")

    assert isinstance(session, Session)
    assert req.status_code == 200