INNER CODE UNIT · Python

search_in_data

ahembree/ansible-hms-docker · settings_manager.py:137

def search_in_data(data, query, current_path=None):
    """
    Recursively search for keys or values matching query.
    Returns list of (path, key, value) tuples.
    """
    if current_path is None:
        current_path = []

    results = []
    query_lower = query.lower()

    if isinstance(data, (dict, CommentedMap)):
        for key, value in data.items():
            # Check if key matches
            if query_lower in str(key).lower():
                results.append((current_path + [key], key, value))

            # Check if value matches (for scalar values)

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…