Metadata-Version: 2.1
Name: bitdataset
Version: 0.1
Summary: BitDataset API connector
Home-page: http://bitdataset.com/
Author: BitDataset
Author-email: support@bitdataset.com 
License: UNKNOWN
Platform: UNKNOWN
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Description-Content-Type: text/markdown
Requires-Dist: pandas

# BitDataset python
It contains a BitDatasetAPI for simple api queries. And BitDataset-pandas to load data into pandas DataFrame

# Installation

```
pip install bitdataset
```

# Examples BitDatasetAPI

```python
import datetime
from bitdataset import BitDatasetAPI

test_key = 'YOUR_API_KEY'
api = BitDatasetAPI(test_key)


# Exchanges
exchanges = api.list_exchanges()
for exchange in exchanges:
    print(exchange)


# BTCUSDT symbols
symbols = api.list_symbols({'filter':'BTCUSDT'})
for symbol in symbols:
    print(symbol)


# OHLCV periods
periods = api.ohlcv_list_all_periods()
for period in periods:
    print(period)


# OHLCV latest
ohlcv_latest = api.ohlcv_latest_data('okex:BTCUSDT', {'period': 'M1', 'limit':5})
for ohlcv in ohlcv_latest:
    print(ohlcv)


# historical OHLCV
start_date = datetime.date(2018, 9, 1).isoformat()
ohlcv_historical = api.ohlcv_historical_data('okex:BTCUSDT', {'period': 'M1', 'start': start_date, 'limit':5})
for ohlcv in ohlcv_historical:
    print(ohlcv)


# Latest trades
latest_trades = api.trades_latest_data('okex:BTCUSDT', {'limit':5})
for trade in latest_trades:
    print(trade)


# Historical trades
historical_trades = api.trades_historical_data('okex:BTCUSDT', {'start': start_date, 'limit':5})
for trade in historical_trades:
    print(trade)


# Current Quote symbols
current_quote = api.quotes_current_data({'symbols':'okex:BTCUSDT, okex:ETHUSDT'})
print(current_quote)


current_quote = api.quotes_current_data_symbol('okex:BTCUSDT')
print("Current Quote symbol")
print(current_quote)


# Latest quotes
quotes_latest_data= api.quotes_latest_data('okex:BTCUSDT', {'limit':5})
for quote in quotes_latest_data:
    print(quote)


# Historical quotes
quotes_historical_data = api.quotes_historical_data('okex:BTCUSDT', {'start': start_date, 'limit':5})
for quote in quotes_historical_data:
    print(quote)

```


# Examples BitDataset-pandas

```python
import datetime
from bitdataset import BitDatasetAPI, BitDatasetPandas


api = BitDatasetAPI('YOUR API KEY')
connector = BitDatasetPandas(api)


# Historical quotes
data = connector.load_quotes(['OKEX:BTCUSDT', 'BITMEX:XBTUSD'], datetime.date(2018, 9, 1), datetime.date(2018, 9, 2), 5)
print(data)


# Historical trades
data = connector.load_trades('OKEX:BTCUSDT', datetime.date(2018, 9, 1), datetime.date(2018, 9, 2), 5)
print(data)


# Historical OHLCV
data = connector.load_ohlcv('OKEX:BTCUSDT', 'M1', datetime.date(2018, 9, 1), datetime.date(2018, 9, 2), 5)
print(data)


# Latest quotes
data = connector.latest_quotes('OKEX:BTCUSDT', datetime.date(2018, 9, 1), 5)
print(data)


# Latest trades
data = connector.latest_trades('OKEX:BTCUSDT', datetime.date(2018, 9, 1), 5)
print(data)


# Latest ohlcv
data = connector.latest_ohlcv('OKEX:BTCUSDT', 'M1', datetime.date(2018, 9, 1), 5)
print(data)


```


