Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
sreenivasdoosa
GitHub Repository: sreenivasdoosa/sdoosa-algo-trade-python
Path: blob/master/src/restapis/StartAlgoAPI.py
296 views
1
from flask.views import MethodView
2
import json
3
import logging
4
import threading
5
from config.Config import getSystemConfig
6
from core.Algo import Algo
7
8
class StartAlgoAPI(MethodView):
9
def post(self):
10
# start algo in a separate thread
11
x = threading.Thread(target=Algo.startAlgo)
12
x.start()
13
systemConfig = getSystemConfig()
14
homeUrl = systemConfig['homeUrl'] + '?algoStarted=true'
15
logging.info('Sending redirect url %s in response', homeUrl)
16
respData = { 'redirect': homeUrl }
17
return json.dumps(respData)
18
19