36 Star 79 Fork 54

chchsheng / easytrader

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
httpserver.py 870 Bytes
一键复制 编辑 原始数据 按行查看 历史
shidenggui 提交于 2016-01-31 21:04 . fix(httpserver): convert params type
from __future__ import print_function
import json
from flask import Flask, request, jsonify
import easytrader
app = Flask(__name__)
user = None
@app.route('/login')
def login():
global user
args = request.args
user = easytrader.use(args['use'])
user.prepare(args['prepare'])
return jsonify({'message': 'login ok'})
@app.route('/call')
def do():
global user
target = request.args.get('func')
params_str = request.args.get('params', None)
if params_str:
params = params_str.split(',')
if target in ['buy', 'sell']:
params[-1] = int(params[-1])
params[-2] = float(params[-2])
result = getattr(user, target)(*params)
else:
result = getattr(user, target)
return json.dumps({'return': result}, ensure_ascii=False)
if __name__ == '__main__':
app.run(debug=True)
Python
1
https://gitee.com/chchsheng/easytrader.git
git@gitee.com:chchsheng/easytrader.git
chchsheng
easytrader
easytrader
master

搜索帮助