aboutsummaryrefslogtreecommitdiff
path: root/market.py
blob: 224cc32bae3b19b51f20cc2ee2158062664f86ad (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
import ccxt_wrapper as ccxt
from store import ReportStore

def get_market(config):
    market = ccxt.poloniexE(config)

    # For requests logging
    market.session.origin_request = market.session.request

    def request_wrap(self, *args, **kwargs):
        r = self.origin_request(*args, **kwargs)
        ReportStore.log_http_request(args[0], args[1], kwargs["data"],
                kwargs["headers"], r)
        return r
    market.session.request = request_wrap.__get__(market.session, market.session.__class__)

    return market