mirror of
https://github.com/Hestia-Homes/Model.git
synced 2026-07-12 13:29:04 +00:00
19 lines
780 B
Python
19 lines
780 B
Python
from typing import Any
|
|
|
|
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"
|
|
|
|
|
|
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.run()
|
|
|
|
|
|
if __name__ == "__main__":
|
|
handler({"dry_run": True}, None)
|