From 96263e28108de48609dbab16e7ee980d2eb09bd6 Mon Sep 17 00:00:00 2001 From: MuslemRahimi Date: Wed, 6 Nov 2024 15:20:16 +0100 Subject: [PATCH] filter market movers in dashboard --- app/cron_dashboard.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/app/cron_dashboard.py b/app/cron_dashboard.py index 3167bb0..5da8f55 100644 --- a/app/cron_dashboard.py +++ b/app/cron_dashboard.py @@ -365,13 +365,19 @@ async def run(): elif market_status == 1: try: with open(f"json/market-movers/premarket.json", 'r') as file: - market_movers = ujson.load(file) + data = ujson.load(file) + gainers = [{ 'symbol': item['symbol'], 'name': item['name'], 'price': item['price'], 'changesPercentage': item['changesPercentage']} for item in data['gainers'][:5]] + losers = [{ 'symbol': item['symbol'], 'name': item['name'], 'price': item['price'], 'changesPercentage': item['changesPercentage']} for item in data['losers'][:5]] + market_movers={'gainers': gainers, 'losers': losers} except: market_movers = {} elif market_status == 2: try: with open(f"json/market-movers/afterhours.json", 'r') as file: - market_movers = ujson.load(file) + data = ujson.load(file) + gainers = [{ 'symbol': item['symbol'], 'name': item['name'], 'price': item['price'], 'changesPercentage': item['changesPercentage']} for item in data['gainers'][:5]] + losers = [{ 'symbol': item['symbol'], 'name': item['name'], 'price': item['price'], 'changesPercentage': item['changesPercentage']} for item in data['losers'][:5]] + market_movers={'gainers': gainers, 'losers': losers} except: market_movers = {}