-
Notifications
You must be signed in to change notification settings - Fork 4
/
robot_api.py
50 lines (35 loc) · 1.07 KB
/
robot_api.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
__author__ = 'ubuntu01'
import os
import json
import datetime
def get_spreads_filename():
return 'spreads_nogit.json'
def get_account_token_filename():
return 'quantoni_oanda.json'
def write_spreads(spreads):
with open(get_spreads_filename(), 'w') as f:
f.write(unicode(json.dumps(spreads)))
print("written spreads file %s", f.name)
def read_spreads():
spreads = {}
spreads_file =get_spreads_filename()
if os.path.isfile(spreads_file):
with open(spreads_file , 'r') as data_file:
spreads = json.load(data_file)
return spreads
def read_account_token():
account_token = {}
account_token_file =get_account_token_filename()
if os.path.isfile(account_token_file):
with open(account_token_file, 'r') as data_file:
account_token = json.load(data_file)
return account_token
# change isoformat string to a datetime
def isoparse(s):
return datetime.datetime(
int(s[0:4]),
int(s[5:7]),
int(s[8:10]),
int(s[11:13]),
int(s[14:16]),
int(s[17:19]))