text: """Simulate main datasets for specifications of model based on :cite:`KeaneWolpin1994` (KW94)."""
  import pandas as pd
  import respy as rp
  import yaml
  from bld.project_paths import project_paths_join as ppj
  from src.library.housekeeping import _temporary_working_directory
  
  if __name__ == "__main__":
  
      # load params
      params = pd.read_csv(
          ppj("IN_MODEL_SPECS", "params_hyp.csv"),
          sep=";",
          index_col=["category", "name"],
      )
      params["value"] = params["value"].astype(float)
  
      # load options
      with open(ppj("IN_MODEL_SPECS", "options_hyp.yaml")) as options:
          options = yaml.safe_load(options)
  
      # change seeds to simulated "observed" data
      options["solution_seed"] = 0
      options["simulation_seed"] = 1000
  
      with _temporary_working_directory(snippet="hyp"):
          # simulate main datasets
          simulate = rp.get_simulate_func(params, options)
          df = simulate(params)
          df.to_pickle(ppj("OUT_DATA", "df_hyp.pickle"))
  