From bd8a992de3a74b02aedb6eef0879981ebf916c59 Mon Sep 17 00:00:00 2001 From: Anson Date: Wed, 4 Aug 2021 02:53:56 -0700 Subject: [PATCH] After hours now mentions change for open hours --- IEX_Symbol.py | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/IEX_Symbol.py b/IEX_Symbol.py index d4c3acb..9ececcb 100644 --- a/IEX_Symbol.py +++ b/IEX_Symbol.py @@ -196,19 +196,20 @@ class IEX_Symbol: if set(keys).issubset(IEXData): + if change := IEXData.get("changePercent", 0): + change = round(change * 100, 2) + else: + change = 0 + if ( IEXData.get("isUSMarketOpen", True) or (IEXData["extendedChangePercent"] is None) or (IEXData["extendedPrice"] is None) ): # Check if market is open. message = f"The current stock price of {IEXData['companyName']} is $**{IEXData['latestPrice']}**" - if change := IEXData.get("changePercent", 0): - change = round(change * 100, 2) - else: - change = 0 else: message = ( - f"{IEXData['companyName']} closed at $**{IEXData['latestPrice']}**," + f"{IEXData['companyName']} closed at $**{IEXData['latestPrice']}**, with a change of {change}" + f" after hours _(15 minutes delayed)_ the stock price is $**{IEXData['extendedPrice']}**" ) if change := IEXData.get("extendedChangePercent", 0):