コード例 #1
0
    def test_from_strings_2(self):
        alt_spec = Historical.from_strings('btc', '2018/1/1', '2018/3/1', hyphen=False)
        start = alt_spec.start
        end = alt_spec.end
        ticker = alt_spec.ticker

        self.assertEqual(start, '20180101')
        self.assertEqual(end, '20180301')
        self.assertEqual(ticker, 'btc')
コード例 #2
0
    def test_from_strings(self):
        alt_spec = Historical.from_strings('xrp', '2018-1-1', '2018-3-1', hyphen=True)
        start = alt_spec.start
        end = alt_spec.end
        ticker = alt_spec.ticker

        self.assertEqual(start, '20180101')
        self.assertEqual(end, '20180301')
        self.assertEqual(ticker, 'xrp')
コード例 #3
0
ファイル: test_coinsta.py プロジェクト: jnaulty/Coinsta
    def test_get_data(self):
        warnings.filterwarnings(
            "ignore",
            message="can't resolve package from __spec__ or __package__, "
            "falling back on __name__ and __path__")

        coin_spec = Historical.from_strings('dash',
                                            '2018-1-1',
                                            '2018-3-1',
                                            hyphen=True)
        data = coin_spec.get_data()
        data_cols = len(data.columns)

        self.assertEqual(data_cols, 6)
コード例 #4
0
ファイル: test_coinsta.py プロジェクト: jnaulty/Coinsta
    def test_historical(self):

        with self.assertRaises(TypeError):
            start = date(2018, 2, 20)
            return Historical('dash', start=start, end=123)
コード例 #5
0
ファイル: test_coinsta.py プロジェクト: jnaulty/Coinsta
    def test_historical_ticker(self):

        with self.assertRaises(WrongCoinCode):
            start = date(2018, 2, 20)
            return Historical('fake_ticker', start=start).get_data()
コード例 #6
0
ファイル: test_coinsta.py プロジェクト: jnaulty/Coinsta
    def test_historical_start(self):

        with self.assertRaises(TypeError):
            end = date(2018, 2, 20)
            return Historical('dash', start=123, end=end)
コード例 #7
0
    def test_get_data(self):
        coin_spec = Historical.from_strings('dash', '2018-1-1', '2018-3-1', hyphen=True)
        data = coin_spec.get_data()
        data_cols = len(data.columns)

        self.assertEqual(data_cols, 6)
コード例 #8
0
ファイル: examples.py プロジェクト: satya-arjunan/Coinsta
import sys
sys.path.insert(0, '')
from datetime import date
from coinsta.core import Historical, Current, HistoricalSnapshot

cur = Current(api_key='YOUR-API-KEY-HERE', currency='eur')  # Default is usd
print(cur)

# specify dates considered
start = date(2018, 3, 1)
end = date(2018, 6, 1)

# get data
coin_spec = Historical('btc', start=start, end=end)
btc_data = coin_spec.get_data()
print(btc_data.head())

# default alternative method for "-" formatted date strings
alt_spec = Historical.from_strings('btc', '2018-3-1', '2018-6-1', hyphen=True)

alt_btc = alt_spec.get_data()
print(alt_btc.head())

# another alternative method for "/" formatted date strings
other_spec = Historical.from_strings('btc',
                                     '2018/3/1',
                                     '2018/6/1',
                                     hyphen=False)

another_btc = other_spec.get_data()
print(another_btc.head())