From 5a947b4a88e7dc0e27199a55da3c79d2e9c084dd Mon Sep 17 00:00:00 2001 From: Artem Veremey Date: Sat, 27 Mar 2021 10:20:41 -0700 Subject: [PATCH] Wrapping a Finviz call in a try block to gracefully handle exceptions --- gamestonk_terminal/due_diligence/finviz_api.py | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/gamestonk_terminal/due_diligence/finviz_api.py b/gamestonk_terminal/due_diligence/finviz_api.py index 04b8ee0c4aa..50b47b433ee 100644 --- a/gamestonk_terminal/due_diligence/finviz_api.py +++ b/gamestonk_terminal/due_diligence/finviz_api.py @@ -111,9 +111,13 @@ def news(l_args, s_ticker): def analyst_df(s_ticker: str) -> DataFrame: - d_finviz_analyst_price = finviz.get_analyst_price_targets(s_ticker) - df_fa = pd.DataFrame.from_dict(d_finviz_analyst_price) - df_fa.set_index("date", inplace=True) + try: + d_finviz_analyst_price = finviz.get_analyst_price_targets(s_ticker) + df_fa = pd.DataFrame.from_dict(d_finviz_analyst_price) + df_fa.set_index("date", inplace=True) + except Exception as e: + print(e) + print("Encountered a potential connectivity issue trying to access Finviz.") return df_fa