from typing import Any, Callable, Dict, List def filter_items(items: List[Dict[str, Any]], condition: Callable) -> List[Dict[str, Any]]: """Filter list of dict items based on a result of condition function result that checks a single item Args: items: List of Dicts to be filtered condition: a function that returns bool to filter items Returns: List of filtered items """ result = [] for single_item in items: if condition(single_item): result.append(single_item) return result