]>
Commit | Line | Data |
---|---|---|
1 | import ccxt_wrapper as ccxt | |
2 | from store import ReportStore | |
3 | ||
4 | def get_market(config): | |
5 | market = ccxt.poloniexE(config) | |
6 | ||
7 | # For requests logging | |
8 | market.session.origin_request = market.session.request | |
9 | ||
10 | def request_wrap(self, *args, **kwargs): | |
11 | r = self.origin_request(*args, **kwargs) | |
12 | ReportStore.log_http_request(args[0], args[1], kwargs["data"], | |
13 | kwargs["headers"], r) | |
14 | return r | |
15 | market.session.request = request_wrap.__get__(market.session, market.session.__class__) | |
16 | ||
17 | return market |