import requests
import json
import pandas as pd
import cufflinks as cf
from enum import Enum
class Interval(Enum):
MINUTE_1 = "1m"
MINUTE_3 = "3m"
MINUTE_5 = "5m"
MINUTE_10 = "10m"
MINUTE_15 = "15m"
MINUTE_30 = "30m"
HOUR_1 = "1h"
HOUR_2 = "2h"
HOUR_4 = "4h"
HOUR_6 = "6h"
HOUR_8 = "8h"
DAY_1 = "1d"
DAY_3 = "3d"
WEEK_1 = "1w"
MONTH_1 = "1m"
class BianceFutureHttpClient(object):
def __init__(self, base_url=None, api_key=None, api_secret=None):
if base_url:
self.base_url = base_url
else:
self.base_url = "https://fapi.binance.com"
self.key = api_key
self.secret = api_secret
self.timeout = 5
def get_server_status(self):
path = "/fapi/v1/ping"
url = self.base_url + path
response_data = requests.get(url, timeout=self.timeout).json()
return response_data
def get_server_time(self):
path = "/fapi/v1/time"
url = self.base_url + path
response_data = requests.get(url, timeout=self