Add performance handlers
This commit is contained in:
parent
393e4ac90e
commit
b1964851c9
@ -113,6 +113,8 @@ class ApiServer(RPC):
|
|||||||
app.add_url_rule('/count', 'count', view_func=self._count, methods=['GET'])
|
app.add_url_rule('/count', 'count', view_func=self._count, methods=['GET'])
|
||||||
app.add_url_rule('/daily', 'daily', view_func=self._daily, methods=['GET'])
|
app.add_url_rule('/daily', 'daily', view_func=self._daily, methods=['GET'])
|
||||||
app.add_url_rule('/profit', 'profit', view_func=self._profit, methods=['GET'])
|
app.add_url_rule('/profit', 'profit', view_func=self._profit, methods=['GET'])
|
||||||
|
app.add_url_rule('/performance', 'performance', view_func=self._performance,
|
||||||
|
methods=['GET'])
|
||||||
app.add_url_rule('/status', 'status', view_func=self._status, methods=['GET'])
|
app.add_url_rule('/status', 'status', view_func=self._status, methods=['GET'])
|
||||||
app.add_url_rule('/version', 'version', view_func=self._version, methods=['GET'])
|
app.add_url_rule('/version', 'version', view_func=self._version, methods=['GET'])
|
||||||
|
|
||||||
@ -122,10 +124,8 @@ class ApiServer(RPC):
|
|||||||
app.add_url_rule('/whitelist', 'whitelist', view_func=self._whitelist,
|
app.add_url_rule('/whitelist', 'whitelist', view_func=self._whitelist,
|
||||||
methods=['GET'])
|
methods=['GET'])
|
||||||
# TODO: Implement the following
|
# TODO: Implement the following
|
||||||
# performance
|
|
||||||
# forcebuy
|
# forcebuy
|
||||||
# forcesell
|
# forcesell
|
||||||
# blacklist params
|
|
||||||
# edge
|
# edge
|
||||||
# help (?)
|
# help (?)
|
||||||
|
|
||||||
@ -266,6 +266,20 @@ class ApiServer(RPC):
|
|||||||
|
|
||||||
return self.rest_dump(stats)
|
return self.rest_dump(stats)
|
||||||
|
|
||||||
|
@safe_rpc
|
||||||
|
def _performance(self):
|
||||||
|
"""
|
||||||
|
Handler for /performance.
|
||||||
|
|
||||||
|
Returns a cumulative performance statistics
|
||||||
|
:return: stats
|
||||||
|
"""
|
||||||
|
logger.info("LocalRPC - performance Command Called")
|
||||||
|
|
||||||
|
stats = self._rpc_performance()
|
||||||
|
|
||||||
|
return self.rest_dump(stats)
|
||||||
|
|
||||||
@safe_rpc
|
@safe_rpc
|
||||||
def _status(self):
|
def _status(self):
|
||||||
"""
|
"""
|
||||||
|
@ -45,7 +45,7 @@ class FtRestClient():
|
|||||||
# Split url
|
# Split url
|
||||||
schema, netloc, path, par, query, fragment = urlparse(basepath)
|
schema, netloc, path, par, query, fragment = urlparse(basepath)
|
||||||
# URLEncode query string
|
# URLEncode query string
|
||||||
query = urlencode(params) if params else None
|
query = urlencode(params) if params else ""
|
||||||
# recombine url
|
# recombine url
|
||||||
url = urlunparse((schema, netloc, path, par, query, fragment))
|
url = urlunparse((schema, netloc, path, par, query, fragment))
|
||||||
|
|
||||||
@ -92,6 +92,13 @@ class FtRestClient():
|
|||||||
"""
|
"""
|
||||||
return self._get("profit")
|
return self._get("profit")
|
||||||
|
|
||||||
|
def performance(self):
|
||||||
|
"""
|
||||||
|
Returns the performance of the different coins
|
||||||
|
:returns: json object
|
||||||
|
"""
|
||||||
|
return self._get("performance")
|
||||||
|
|
||||||
def status(self):
|
def status(self):
|
||||||
"""
|
"""
|
||||||
Get the status of open trades
|
Get the status of open trades
|
||||||
|
Loading…
Reference in New Issue
Block a user