From f6a292f1731b206fb66a3e387e4b3280781b44b4 Mon Sep 17 00:00:00 2001 From: luxferre Date: Mon, 11 May 2026 16:27:26 +0100 Subject: [PATCH] fix: typing cast instead of pycharm ignore comment --- src/misp/service.py | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/misp/service.py b/src/misp/service.py index 7a4f511..23b5e64 100644 --- a/src/misp/service.py +++ b/src/misp/service.py @@ -13,7 +13,7 @@ import os import json import threading -from typing import Any, Optional +from typing import Any, Optional, cast from sqlalchemy.sql import and_ from pymisp import PyMISP from unbound_console import RemoteControl @@ -130,9 +130,7 @@ class MISPHandler: def get_domains(self, type_: str, page: int, p_time: Optional[str]) -> tuple[dict[str, set[int]], int]: if p_time is None: p_time = self.scheduled_published_timestamp - # pymisp.search with these parameters returns a dict. Other params may return a different structure so inspection flags a type error. - # noinspection PyTypeChecker - data: dict[str, Any] = self.pymisp.search( + data = self.pymisp.search( controller="attributes", type_attribute=type_, page=page, @@ -143,6 +141,7 @@ class MISPHandler: deleted="0", include_event_tags=True ) + data = cast(dict[str, Any], data) if self.dev_dump: with open("data_dump.json", "w", encoding="utf-8") as dump_file: