fix: Correct type hinting for events retrieval in service-adapters
Some checks failed
Integration Tests / integration-tests (push) Failing after 28s
Integration Tests / performance-tests (push) Has been skipped
Docker Build and Push / build-and-push (push) Failing after 32s
Service Adapters (Python FastAPI) / test (3.11) (push) Failing after 39s
Service Adapters (Python FastAPI) / test (3.14) (push) Failing after 10s
Service Adapters (Python FastAPI) / test (3.12) (push) Failing after 42s
Service Adapters (Python FastAPI) / test (3.13) (push) Failing after 40s
Service Adapters (Python FastAPI) / build (push) Has been skipped

### 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.
This commit is contained in:
GSRN
2025-09-16 23:50:07 +02:00
parent b897d2f6cf
commit e5ae5e3a0c

View File

@@ -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: