Worklog: FinanceMonitor (18/10/25)


Saturday, early morning start. I want to have something more done during the morning, as I will go climbing in the afternoon! I need to move my body…I’ve been sitting too much this past week.

Done

  • Configured Pylance, now it’s able to find packages.
  • Some general .vscode configurations.
  • Added terraform code to create the GCS bucket
  • AVExtract:
    • Connects to get the symbols from the stocks table.
    • Queries AV API with the backfill.
    • Tries to write to the GCS bucket.

Next steps:

  • Actually write to GCS. There were errors. There is a return on run() finishing the extract job early.
  • Refactor the ENV variables. Rethink what is need. GCP_PROJECT_ID or BQ_PROJECT_ID.
  • Work again in the table schemas. There were some schemas created some time ago, but where not used. Look on the investmentsmonitor dataset and migrate/bq_dataset. It might be a good time to introduce the proper schemas with transactions and facts.
  • Read from the GCS bucket and load into BQ.
  • Generate BQ assets with terraform.