def METHOD_NAME(search_query=None):
    search_query = (search_query or "").strip()
    def _matchSearchQuery(p):
        content_blocks = [p.name, p.title, p.description]
        if p.frameworks:
            content_blocks.append(" ".join(p.frameworks.keys()))
        for board in p.get_boards().values():
            board_data = board.get_brief_data()
            for key in ("id", "mcu", "vendor"):
                content_blocks.append(board_data.get(key))
        return search_query in " ".join(content_blocks)
    items = []
    pm = PlatformPackageManager()
    for pkg in pm.get_installed():
        p = PlatformFactory.new(pkg)
        if search_query and not _matchSearchQuery(p):
            continue
        items.append(
            {
                "__pkg_path": pkg.path,
                "ownername": pkg.metadata.spec.owner if pkg.metadata.spec else None,
                "name": p.name,
                "version": str(pkg.metadata.version),
                "title": p.title,
                "description": p.description,
            }
        )
    return items