From b9e9c9edb5a904927ddfbce870071da08ef4f7fc Mon Sep 17 00:00:00 2001 From: Daniel Roth Date: Fri, 27 Mar 2026 16:32:41 +0000 Subject: [PATCH] get pashub email and password from environment vars --- backend/app/config.py | 4 ++++ backend/pashub_fetcher/handler/handler.py | 7 +++++-- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/backend/app/config.py b/backend/app/config.py index 8a9260c0..e137429f 100644 --- a/backend/app/config.py +++ b/backend/app/config.py @@ -74,6 +74,10 @@ class Settings(BaseSettings): PRIVATE_PAY_SHAREPOINT_ID: str = "changeme" SOCIAL_HOUSING_WAVE_3_SHAREPOINT_ID: str = "changeme" + # Pas Hub + PASHUB_EMAIL: str = "changeme" + PASHUB_PASSWORD: str = "changeme" + # Optional AWS creds (only required in local) AWS_ACCESS_KEY_ID: Optional[str] = None AWS_SECRET_KEY_ID: Optional[str] = None diff --git a/backend/pashub_fetcher/handler/handler.py b/backend/pashub_fetcher/handler/handler.py index 34f44589..be8131bf 100644 --- a/backend/pashub_fetcher/handler/handler.py +++ b/backend/pashub_fetcher/handler/handler.py @@ -4,6 +4,7 @@ import re from typing import Any, Dict, List, Mapping, Optional from openpyxl import load_workbook +from backend.app.config import get_settings from backend.app.db.connection import db_session from backend.app.db.models.uploaded_file import ( FileSourceEnum, @@ -155,14 +156,16 @@ def process_job( def handler(event: Mapping[str, Any], context: Any) -> None: + settings = get_settings() + BASE_DIR = os.path.dirname(os.path.dirname(__file__)) filepath = os.path.join(BASE_DIR, "Watford_Warm_Homes_Wave_3_RA Downloads .xlsx") jobs: List[Job] = extract_jobs(filepath) logger.info("Successfully loaded jobs from spreadsheet") - pas_hub_email = "random@test.com" - pas_hub_password = "my_fake_password" + pas_hub_email = settings.PASHUB_EMAIL + pas_hub_password = settings.PASHUB_PASSWORD pashub_client = get_pashub_client(pas_hub_email, pas_hub_password)