コード例 #1
0
ファイル: test_numerapi.py プロジェクト: sovaa/NumerAPI
def test_get_competitions():
    # don't use fixtures here, create our own competitions
    api = NumerAPI(manager=NumerMockManager())
    all_competitions = api.get_competitions()
    assert isinstance(all_competitions, list)
    assert not all_competitions

    round_number = 42
    api.manager.create_competition(number=round_number)

    all_competitions = api.get_competitions()
    assert isinstance(all_competitions, list)
    assert len(all_competitions) == 1
    assert all_competitions[0]['number'] == round_number
コード例 #2
0
def round_resolution_date(tournament=1):
    "The date each round was resolved as a Dataframe."
    napi = NumerAPI(verbosity='warn')
    dates = napi.get_competitions(tournament=tournament)
    dates = pd.DataFrame(dates)[['number', 'resolveTime']]
    rename_map = {'number': 'round', 'resolveTime': 'date'}
    dates = dates.rename(rename_map, axis=1)
    date = dates['date'].tolist()
    date = [d.date() for d in date]
    dates['date'] = date
    dates = dates.set_index('round')
    dates = dates.sort_index()
    return dates
コード例 #3
0
ファイル: numerai.py プロジェクト: the-moliver/numerox
def round_dates():
    "The dates each round was opened and resolved as a Dataframe."
    napi = NumerAPI(verbosity='warn')
    dates = napi.get_competitions(tournament=1)
    dates = pd.DataFrame(dates)[['number', 'openTime', 'resolveTime']]
    rename_map = {'number': 'round',
                  'openTime': 'open',
                  'resolveTime': 'resolve'}
    dates = dates.rename(rename_map, axis=1)
    for item in ('open', 'resolve'):
        date = dates[item].tolist()
        date = [d.date() for d in date]
        dates[item] = date
    dates = dates.set_index('round')
    dates = dates.sort_index()
    return dates