Spaces:
Build error
Build error
import streamlit as st | |
from openbb_terminal.economy.wsj_model import market_overview, us_indices, us_bonds, top_commodities, global_bonds, global_currencies | |
from openbb_terminal.economy.oecd_model import get_debt, get_balance | |
def openbb_economy(): | |
"""Open the Blackboard website in the default web browser.""" | |
economy_dfs = [] | |
file_names = [] | |
# append two entries to economy dfs from top_commodities and us_bonds | |
economy_dfs.append(top_commodities()) | |
file_names.append("top_commodities") | |
economy_dfs.append(us_bonds()) | |
file_names.append("us_bonds") | |
economy_dfs.append(us_indices()) | |
file_names.append("us_indices") | |
economy_dfs.append(global_bonds()) | |
file_names.append("global_bonds") | |
economy_dfs.append(global_currencies()) | |
file_names.append("global_currencies") | |
economy_dfs.append(market_overview()) | |
file_names.append("market_overview") | |
economy_dfs.append(get_debt(["united_states", "canada"])) | |
file_names.append("debt") | |
balance = get_balance( | |
countries=["united_states", "canada"], | |
) | |
economy_dfs.append(balance) | |
file_names.append("balance") | |
return economy_dfs, file_names | |
economy_dfs, file_names = openbb_economy() | |
if st.button("Refresh Data"): | |
economy_dfs, file_names = openbb_economy() | |
# output all economy tables with labels above | |
for i in range(len(economy_dfs)): | |
st.write(f"# {file_names[i]}") | |
if file_names[i] == "debt": | |
st.write("General government debt-to-GDP ratio measures the gross debt of the general.") | |
if file_names[i] == "balance": | |
st.write("General government deficit is defined as the balance of income and expenditure of government.") | |
st.write(economy_dfs[i]) |