From 0ab8bf252d04b9ded6eaa02ad33f42202c10b754 Mon Sep 17 00:00:00 2001 From: MuslemRahimi Date: Mon, 13 Jan 2025 18:12:57 +0100 Subject: [PATCH] bugfixing screener margins --- app/restart_json.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/app/restart_json.py b/app/restart_json.py index 77f6ed4..bbe2b9f 100755 --- a/app/restart_json.py +++ b/app/restart_json.py @@ -299,8 +299,8 @@ def process_financial_data(file_path, key_list): if key in res: try: value = float(res[key]) - if 'growth' in file_path or key in ['grossProfitMargin','netProfitMargin','pretaxProfitMargin','operatingProfitMargin','longTermDebtToCapitalization','totalDebtToCapitalization']: - value *= 100 # Multiply by 100 for percentage + if 'growth' in file_path or key in ['longTermDebtToCapitalization','totalDebtToCapitalization']: + value = value*100 # Multiply by 100 for percentage data[key] = round(value, 2) if value is not None else None except (ValueError, TypeError): @@ -709,6 +709,7 @@ async def get_stock_screener(con): #Financial Statements item.update(get_financial_statements(item, symbol)) + try: with open(f"json/financial-statements/income-statement/annual/{symbol}.json", 'r') as file: