From ad36947fe2e1842fd3844464c2240f2a2a47224b Mon Sep 17 00:00:00 2001 From: Gert Wohlgemuth Date: Thu, 24 May 2018 00:12:19 -0700 Subject: [PATCH 1/2] added better result code to github import --- freqtrade/aws/strategy.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/freqtrade/aws/strategy.py b/freqtrade/aws/strategy.py index 21f364a5a..3fb4cb84c 100644 --- a/freqtrade/aws/strategy.py +++ b/freqtrade/aws/strategy.py @@ -260,8 +260,15 @@ def submit_github(event, context): except ImportError as e: print("error: {}".format(e)) print("imported/updated: {} strategies".format(strategies)) + return { + "statusCode": 200, + "body": json.dumps({"imported": strategies}) + } else: - print("invalid response received \n{}\n".format(result)) + return { + "statusCode": 404, + "body": json.dumps({"error": result}) + } def get_trades(event, context): From 6689c88a7cb0b24dcfa703d55f9a8fe827cf4f91 Mon Sep 17 00:00:00 2001 From: Gert Wohlgemuth Date: Thu, 24 May 2018 00:31:16 -0700 Subject: [PATCH 2/2] minor optimizations --- freqtrade/arguments.py | 3 --- freqtrade/aws/backtesting_lambda.py | 6 +++--- freqtrade/aws/strategy.py | 2 +- 3 files changed, 4 insertions(+), 7 deletions(-) diff --git a/freqtrade/arguments.py b/freqtrade/arguments.py index c9e0bbe9a..e42639506 100644 --- a/freqtrade/arguments.py +++ b/freqtrade/arguments.py @@ -264,7 +264,6 @@ class Arguments(object): default=None ) - self.parser.add_argument( '--stop-loss', help='Renders stop/loss information in the main chart', @@ -310,7 +309,6 @@ class Arguments(object): default=None ) - self.parser.add_argument( '--plot-macd', help='Renders a macd chart of the given ' @@ -353,7 +351,6 @@ class Arguments(object): type=int ) - self.parser.add_argument( '-db', '--db-url', help='Show trades stored in database.', diff --git a/freqtrade/aws/backtesting_lambda.py b/freqtrade/aws/backtesting_lambda.py index 0ae9be001..0e807401e 100644 --- a/freqtrade/aws/backtesting_lambda.py +++ b/freqtrade/aws/backtesting_lambda.py @@ -192,8 +192,6 @@ def cron(event, context): MessageStructure='json' ) - print(result) - if 'LastEvaluatedKey' in response: return table.scan( ExclusiveStartKey=response['LastEvaluatedKey'] @@ -207,4 +205,6 @@ def cron(event, context): while 'LastEvaluatedKey' in response: response = fetch(response, table) - pass + return { + "statusCode": 200 + } diff --git a/freqtrade/aws/strategy.py b/freqtrade/aws/strategy.py index 3fb4cb84c..f555032f6 100644 --- a/freqtrade/aws/strategy.py +++ b/freqtrade/aws/strategy.py @@ -82,7 +82,7 @@ def get(event, context): else: return { - "statusCode": response['ResponseMetadata']['HTTPStatusCode'], + "statusCode": 404, "body": json.dumps(response) }