X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=market.py;h=224cc32bae3b19b51f20cc2ee2158062664f86ad;hb=eb9c92e155941b51042ba57e23f651454bd8e55a;hp=a34636eab42aeefcb8e62311e33840a2ae4dee4b;hpb=4c51aa716c2940b006430cad70739ddb965f5068;p=perso%2FImmae%2FProjets%2FCryptomonnaies%2FCryptoportfolio%2FTrader.git diff --git a/market.py b/market.py index a34636e..224cc32 100644 --- a/market.py +++ b/market.py @@ -1,6 +1,17 @@ -import ccxt +import ccxt_wrapper as ccxt +from store import ReportStore -market = ccxt.poloniex({ - "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 + + 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