Skip to content

Commit ec0a35b

Browse files
committed
Various fixes
1 parent bd10cb1 commit ec0a35b

File tree

3 files changed

+21
-19
lines changed

3 files changed

+21
-19
lines changed

finterion/finterion.py

Lines changed: 12 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,11 @@ def __init__(self, api_key, base_url=None):
1313

1414
if self.base_url is None:
1515
self.base_url = "https://api.finterion.com/algs"
16+
else:
17+
logger.info(
18+
f"Setup Finterion client with base url {self.base_url}"
19+
)
1620

17-
logger.info(f"Setup Finterion client with base url {self.base_url}")
18-
self.ping()
1921
self.algorithm = self.get_algorithm_model()
2022

2123
def ping(self):
@@ -25,7 +27,7 @@ def get_algorithm_model(self):
2527
response = services.get_algorithm_model(
2628
self.api_key, base_url=self.base_url
2729
)
28-
logger.info(f"get_algorithm_model response {response}")
30+
logger.debug(f"get_algorithm_model response {response}")
2931
return response
3032

3133
def get_orders(
@@ -59,7 +61,7 @@ def get_orders(
5961
orders = services.get_orders(
6062
self.api_key, query_params, base_url=self.base_url
6163
)
62-
logger.info(f"get_orders response {orders}")
64+
logger.debug(f"get_orders response {orders}")
6365
return orders["items"]
6466

6567
def get_order(self, order_id):
@@ -84,7 +86,7 @@ def create_order(
8486
response = services.create_order(
8587
self.api_key, base_url=self.base_url, data=data
8688
)
87-
logger.info(f"create_order response {response}")
89+
logger.debug(f"create_order response {response}")
8890
return response
8991

9092
def create_limit_order(self, target_symbol, order_side, amount, price):
@@ -99,7 +101,7 @@ def create_limit_order(self, target_symbol, order_side, amount, price):
99101
response = services.create_order(
100102
api_key=self.api_key, data=data, base_url=self.base_url
101103
)
102-
logger.info(f"create_limit_order response {response}")
104+
logger.debug(f"create_limit_order response {response}")
103105
return response
104106

105107
def create_market_order(self, target_symbol, order_side, amount):
@@ -119,14 +121,14 @@ def create_market_order(self, target_symbol, order_side, amount):
119121
response = services.create_order(
120122
api_key=self.api_key, data=data, base_url=self.base_url
121123
)
122-
logger.info(f"create_market_order response {response}")
124+
logger.debug(f"create_market_order response {response}")
123125
return response
124126

125127
def get_position(self, position_id):
126128
response = services.get_position(
127129
self.api_key, position_id, base_url=self.base_url
128130
)
129-
logger.info(f"get_position response {response}")
131+
logger.debug(f"get_position response {response}")
130132
return response
131133

132134
def get_positions(self, symbol=None):
@@ -141,12 +143,12 @@ def get_positions(self, symbol=None):
141143
positions = services.get_positions(
142144
self.api_key, query_params, base_url=self.base_url
143145
)
144-
logger.info(f"get_positions response {positions}")
146+
logger.debug(f"get_positions response {positions}")
145147
return positions["items"]
146148

147149
def get_portfolio(self):
148150
response = services.get_portfolio(
149151
self.api_key, self.base_url
150152
)
151-
logger.info(f"get_portfolio response {response}")
153+
logger.debug(f"get_portfolio response {response}")
152154
return response

finterion/services.py

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -37,21 +37,21 @@ def handle_response(response):
3737

3838

3939
def ping(api_key, base_url):
40-
logger.info("Pinging finterion platform")
40+
logger.debug("Pinging finterion platform")
4141
url = get_ping_url(base_url)
4242
response = requests.get(url, headers={"XApiKey": api_key})
4343
return handle_response(response)
4444

4545

4646
def get_algorithm_model(api_key, base_url):
47-
logger.info("Getting algorithm model")
47+
logger.debug("Getting algorithm model")
4848
url = get_algorithm_url(base_url)
4949
response = requests.get(url, headers={"XApiKey": api_key})
5050
return handle_response(response)
5151

5252

5353
def get_orders(api_key, query_params, base_url):
54-
logger.info("Getting orders")
54+
logger.debug("Getting orders")
5555
url = get_list_orders_url(base_url)
5656
response = requests.get(
5757
url, headers={"XApiKey": api_key}, params=query_params
@@ -60,22 +60,22 @@ def get_orders(api_key, query_params, base_url):
6060

6161

6262
def get_order(api_key, order_id, base_url):
63-
logger.info("Getting order")
63+
logger.debug("Getting order")
6464
url = get_retrieve_order_url(base_url, order_id)
6565
response = requests.get(url, headers={"XApiKey": api_key})
6666
return handle_response(response)
6767

6868

6969
def create_order(api_key, data, base_url):
70-
logger.info("Creating order")
70+
logger.debug("Creating order")
7171
url = create_order_url(base_url)
7272
headers = {"XApiKey": api_key, "Content-Type": "application/json"}
7373
response = requests.post(url, headers=headers, data=json.dumps(data))
7474
return handle_response(response)
7575

7676

7777
def get_positions(api_key, query_params, base_url):
78-
logger.info("Getting positions")
78+
logger.debug("Getting positions")
7979
url = get_list_positions_url(base_url)
8080
response = requests.get(
8181
url, headers={"XApiKey": api_key}, params=query_params
@@ -84,14 +84,14 @@ def get_positions(api_key, query_params, base_url):
8484

8585

8686
def get_position(api_key, position_id, base_url):
87-
logger.info("Getting position")
87+
logger.debug("Getting position")
8888
url = get_retrieve_position_url(base_url, position_id)
8989
response = requests.get(url, headers={"XApiKey": api_key})
9090
return handle_response(response)
9191

9292

9393
def get_portfolio(api_key, base_url):
94-
logger.info("Getting portfolio")
94+
logger.debug("Getting portfolio")
9595
url = get_retrieve_portfolio_url(base_url)
9696
response = requests.get(url, headers={"XApiKey": api_key})
9797
return handle_response(response)

version.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
VERSION = (0, 7, 4, 'alpha', 0)
1+
VERSION = (0, 7, 5, 'alpha', 0)
22

33

44
def get_version(version=None):

0 commit comments

Comments
 (0)