def open_panel(
        self,
        name,
        is_active=True,
        layout=None,
        force=False,
        force_duplicate=False,
    ):
        """Open a panel with the given name and layout options in the App.

        Args:
            name: the name of the panel to open
            is_active (True): whether to activate the panel immediately
            layout (None): the layout orientation
                ``("horizontal", "vertical")``, if applicable
            force (False): whether to force open the panel. Skips the check to
                see if a panel with the same name exists or whether the panel
                declares ``allow_multiple=False``
            force_duplicate (False): whether to force open the panel even if it
                is already open. Only applicable if force is ``True``
        """
        params = {
            "name": name,
            "isActive": is_active,
            "force": force,
            "forceDuplicate": force_duplicate,
        }
        if layout is not None:
            params["layout"] = layout

        return self._ctx.trigger("open_panel", params=params)
Open a panel with the given name and layout options in the App.

        Args:
            name: the name of the panel to open
            is_active (True): whether to activate the panel immediately
            layout (None): the layout orientation
                ``("horizontal", "vertical")``, if applicable
            force (False): whether to force open the panel. Skips the check to
                see if a panel with the same name exists or whether the panel
                declares ``allow_multiple=False``
            force_duplicate (False): whether to force open the panel even if it
                is already open. Only applicable if force is ``True``
        
fiftyone/operators/operations.py