From 6063fe051ef9ac89f4a512d439577e545fdc3924 Mon Sep 17 00:00:00 2001 From: Daniel Roth Date: Tue, 16 Jun 2026 10:06:39 +0000 Subject: [PATCH] ignore jpg and heic files. resolve filepath relatively --- applications/sharepoint_renamer/handler.py | 13 +++++++++---- orchestration/sharepoint_renamer_orchestrator.py | 2 ++ 2 files changed, 11 insertions(+), 4 deletions(-) diff --git a/applications/sharepoint_renamer/handler.py b/applications/sharepoint_renamer/handler.py index d6094ca3..dfaa510c 100644 --- a/applications/sharepoint_renamer/handler.py +++ b/applications/sharepoint_renamer/handler.py @@ -1,19 +1,24 @@ +import os from typing import Any -from applications.sharepoint_renamer.sharepoint_renamer_request import SharepointRenamerRequest +from applications.sharepoint_renamer.sharepoint_renamer_request import ( + SharepointRenamerRequest, +) from orchestration.sharepoint_renamer_orchestrator import SharepointRenamerOrchestrator from utils.sharepoint.domna_sharepoint_client import DomnaSharepointClient from utils.sharepoint.domna_sites import DomnaSites -CSV_PATH = "applications/sharepoint_renamer/sero_address_list.csv" +CSV_PATH = os.path.join(os.path.dirname(os.path.abspath(__file__)), "sero_address_list.csv") def handler(event: dict[str, Any], context: Any) -> None: request = SharepointRenamerRequest.model_validate(event) sp_client = DomnaSharepointClient(DomnaSites.SOCIAL_HOUSING_WAVE_3) - orchestrator = SharepointRenamerOrchestrator(sp_client, CSV_PATH, dry_run=request.dry_run) + orchestrator = SharepointRenamerOrchestrator( + sp_client, CSV_PATH, dry_run=request.dry_run + ) orchestrator.run() if __name__ == "__main__": - handler({"dry_run": True}, None) + handler({"dry_run": False}, None) diff --git a/orchestration/sharepoint_renamer_orchestrator.py b/orchestration/sharepoint_renamer_orchestrator.py index b73c41b5..42b0e803 100644 --- a/orchestration/sharepoint_renamer_orchestrator.py +++ b/orchestration/sharepoint_renamer_orchestrator.py @@ -100,6 +100,8 @@ class SharepointRenamerOrchestrator: ) elif "file" in item: original_name: str = item["name"] + if os.path.splitext(original_name)[1].lower() in {".jpg", ".heic"}: + continue new_name = build_canonical_filename( uprn, address, postcode, original_name )