Import('*')

FIGURES_CODE = '#source/analysis/figures/appendix'
FIGURES_OUTPUT = '#source/figures/appendix/raw'
FIGURES_DATA = '#source/figures/appendix/data'
FRED_ORIG = '#datastore/raw/fred/orig'
EMPIRICS = '#datastore/derived/empirics'
FROM_PAPERS_ORIG = '#datastore/raw/from_papers/orig'
INTEREST_RATE_ORIG = '#datastore/raw/interest_rates/orig'

target = [f'{FIGURES_OUTPUT}/figure_B1_structural_break_rates.pdf',
          f'{FIGURES_DATA}/figure_B1_structural_break_rates.csv']
source = [f'{FIGURES_CODE}/01_figure_B1_structural_break_rates.do',
          f'{FRED_ORIG}/annual/DGS1.dta',
          f'{FRED_ORIG}/annual/FPCPITOTLZGUSA.dta']
env.Stata(target, source)

target = [f'{FIGURES_OUTPUT}/figure_D2_bgps_ltg.pdf',
          f'{FIGURES_DATA}/figure_D2_bgps_ltg.csv']
source = [f'{FIGURES_CODE}/02_figure_D2_ltg_plot.do',
          f'{EMPIRICS}/earnings_data.dta']
env.Stata(target, source)

target = [f'{FIGURES_OUTPUT}/figure_F3a_surpluses_and_lambda.pdf',
          f'{FIGURES_OUTPUT}/figure_F3b_government_debt_and_supluses.pdf',
          f'{FIGURES_DATA}/figure_F3a_surpluses_and_lambda.csv',
          f'{FIGURES_DATA}/figure_F3b_government_debt_and_supluses.csv']
source = [f'{FIGURES_CODE}/03_figure_F3_government_budget_constraint.py']
env.Python(target, source)

target = [f'{FIGURES_OUTPUT}/figure_F4_bond_returns_and_debt.pdf',
          f'{FIGURES_DATA}/figure_F4_bond_returns_and_debt.csv']
source = [f'{FIGURES_CODE}/04_figure_F4_bond_returns_and_debt.do',
          f'{FROM_PAPERS_ORIG}/MasterData_JF.xlsx',
          f'{FRED_ORIG}/annual/GFDEGDQ188S.dta']
env.Stata(target, source)


