X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=market.py;h=224cc32bae3b19b51f20cc2ee2158062664f86ad;hb=eb9c92e155941b51042ba57e23f651454bd8e55a;hp=08838a7f971537975037790a63ef665cd0a82c05;hpb=17ff995eb623dcaea579e33e507091d6169c52e5;p=perso%2FImmae%2FProjets%2FCryptomonnaies%2FCryptoportfolio%2FTrader.git diff --git a/market.py b/market.py index 08838a7..224cc32 100644 --- a/market.py +++ b/market.py @@ -1,24 +1,17 @@ import ccxt_wrapper as ccxt +from store import ReportStore -market = ccxt.poloniexE({ - "apiKey": "XXXXXXXX-XXXXXXXX-XXXXXXXX-XXXXXXXX", - "secret": "1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef", - }) +def get_market(config): + market = ccxt.poloniexE(config) + # For requests logging + market.session.origin_request = market.session.request -# For requests logging -requests = [] -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__) -def request_wrap(self, *args, **kwargs): - r = self.origin_request(*args, **kwargs) - requests.append({ - "method": args[0], - "url": args[1], - "body": kwargs["data"], - "headers": kwargs["headers"], - "status": r.status_code, - "response": r.text, - }) - return r -market.session.request = request_wrap.__get__(market.session, market.session.__class__) + return market