Robert Castagna commited on
Commit
dcef436
1 Parent(s): d37ba5b

adding fundamental data checks

Browse files
Files changed (1) hide show
  1. pages/1_Fundamentals.py +7 -7
pages/1_Fundamentals.py CHANGED
@@ -169,13 +169,13 @@ with st.form(key="selecting columns"):
169
  metric_data, annual_series_data, quarterly_series_data = get_company_metrics(ticker)
170
 
171
  # reformat all JSON returns to be flattened dictionaries
172
- roe_dict = {'roe': annual_series_data['roe'][0]['v'] if 'roe' in annual_series_data else 0}
173
- ev_dict = {'ev' :annual_series_data['ev'][0]['v'] if 'ev' in annual_series_data else 0}
174
- salesPerShare_dict = {'salesPerShare': quarterly_series_data['salesPerShare'][0]['v'] if 'salesPerShare' in quarterly_series_data else 0}
175
- eps_dict = {'eps' :annual_series_data['eps'][0]['v'] if 'eps' in annual_series_data else 0}
176
- pe_dict = {'pe': annual_series_data['pe'][0]['v'] if 'pe' in annual_series_data else 0}
177
- ps_dict = {'ps': annual_series_data['ps'][0]['v'] if 0 in annual_series_data else 0}
178
- pb_dict = {'pb': annual_series_data['pb'][0]['v'] if 'pb' in annual_series_data else 0}
179
 
180
  # merge all dictionary keys per ticker
181
  combined_info = basic_info.copy() # Make a copy of the basic info
 
169
  metric_data, annual_series_data, quarterly_series_data = get_company_metrics(ticker)
170
 
171
  # reformat all JSON returns to be flattened dictionaries
172
+ roe_dict = {'roe': annual_series_data['roe'][0]['v'] if ('roe' in annual_series_data) and (len(annual_series_data['roe'])>1) and ('v' in annual_series_data['roe'][0]) else 0}
173
+ ev_dict = {'ev' :annual_series_data['ev'][0]['v'] if ('ev' in annual_series_data) and (len(annual_series_data['ev'])>1) and ('v' in annual_series_data['ev'][0]) else 0}
174
+ salesPerShare_dict = {'salesPerShare': quarterly_series_data['salesPerShare'][0]['v'] if ('salesPerShare' in quarterly_series_data) and (len(quarterly_series_data['salesPerShare'])>1) and ('v' in quarterly_series_data['salesPerShare'][0]) else 0}
175
+ eps_dict = {'eps' :annual_series_data['eps'][0]['v'] if ('eps' in annual_series_data) and (len(annual_series_data['eps'])>1) and ('v' in annual_series_data['eps'][0]) else 0}
176
+ pe_dict = {'pe': annual_series_data['pe'][0]['v'] if ('pe' in annual_series_data) and (len(annual_series_data['pe'])>1) and ('v' in annual_series_data['pe'][0]) else 0}
177
+ ps_dict = {'ps': annual_series_data['ps'][0]['v'] if ('ps' in annual_series_data) and (len(annual_series_data['ps'])>1) and ('v' in annual_series_data['ps'][0]) else 0}
178
+ pb_dict = {'pb': annual_series_data['pb'][0]['v'] if ('pb' in annual_series_data) and (len(annual_series_data['pb'])>1) and ('v' in annual_series_data['pb'][0]) else 0}
179
 
180
  # merge all dictionary keys per ticker
181
  combined_info = basic_info.copy() # Make a copy of the basic info