aboutsummaryrefslogtreecommitdiff
path: root/market.py
diff options
context:
space:
mode:
authorIsmaël Bouya <ismael.bouya@normalesup.org>2018-02-24 23:35:40 +0100
committerIsmaël Bouya <ismael.bouya@normalesup.org>2018-02-25 01:35:28 +0100
commiteb9c92e155941b51042ba57e23f651454bd8e55a (patch)
tree8de8ed33394777aec4b538275ffa319368086bed /market.py
parent17ff995eb623dcaea579e33e507091d6169c52e5 (diff)
downloadTrader-eb9c92e155941b51042ba57e23f651454bd8e55a.tar.gz
Trader-eb9c92e155941b51042ba57e23f651454bd8e55a.tar.zst
Trader-eb9c92e155941b51042ba57e23f651454bd8e55a.zip
Add main running file and fetch information from database
Diffstat (limited to 'market.py')
-rw-r--r--market.py31
1 files changed, 12 insertions, 19 deletions
diff --git a/market.py b/market.py
index 08838a7..224cc32 100644
--- a/market.py
+++ b/market.py
@@ -1,24 +1,17 @@
1import ccxt_wrapper as ccxt 1import ccxt_wrapper as ccxt
2from store import ReportStore
2 3
3market = ccxt.poloniexE({ 4def get_market(config):
4 "apiKey": "XXXXXXXX-XXXXXXXX-XXXXXXXX-XXXXXXXX", 5 market = ccxt.poloniexE(config)
5 "secret": "1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef",
6 })
7 6
7 # For requests logging
8 market.session.origin_request = market.session.request
8 9
9# For requests logging 10 def request_wrap(self, *args, **kwargs):
10requests = [] 11 r = self.origin_request(*args, **kwargs)
11market.session.origin_request = market.session.request 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__)
12 16
13def request_wrap(self, *args, **kwargs): 17 return market
14 r = self.origin_request(*args, **kwargs)
15 requests.append({
16 "method": args[0],
17 "url": args[1],
18 "body": kwargs["data"],
19 "headers": kwargs["headers"],
20 "status": r.status_code,
21 "response": r.text,
22 })
23 return r
24market.session.request = request_wrap.__get__(market.session, market.session.__class__)