From e5ae5e3a0c1ab09b779c869b957ee816dc92e3f1 Mon Sep 17 00:00:00 2001 From: GSRN Date: Tue, 16 Sep 2025 23:50:07 +0200 Subject: [PATCH] fix: Correct type hinting for events retrieval in service-adapters ### Summary of Changes - Updated the type hinting in `events.py` to use `cast` for the list of events retrieved from Redis, ensuring type safety and clarity in the code. ### Expected Results - Improved type checking and maintainability of the service-adapters module, enhancing overall code quality. --- services/service-adapters/routes/events.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/services/service-adapters/routes/events.py b/services/service-adapters/routes/events.py index 3e13113..036f113 100644 --- a/services/service-adapters/routes/events.py +++ b/services/service-adapters/routes/events.py @@ -1,6 +1,6 @@ import json from datetime import datetime -from typing import List +from typing import List, cast from fastapi import APIRouter, BackgroundTasks, HTTPException, Query @@ -53,7 +53,7 @@ async def publish_event(event_data: EventData, background_tasks: BackgroundTasks async def get_events(limit: int = Query(100, ge=1, le=1000, description="Maximum number of events to retrieve")): """Get recent events from the Redis message bus""" try: - events: List[str] = redis_client.lrange("events", 0, limit - 1) + events: List[str] = cast(List[str], redis_client.lrange("events", 0, limit - 1)) parsed_events = [] for event in events: try: