    def pull(
        self,
        tag: str | Tag,
        *,
        force: bool = False,
        with_models: bool = False,
        bento_store: BentoStore = Provide[BentoMLContainer.bento_store],
    ) -> Bento:
        """Pull a bento from remote bento store

        Args:
            tag: The tag of the bento to pull
            force: Whether to force pull the bento
            bento_store: The bento store to pull the bento to

        Returns:
            The pulled bento
        """
        with self.spinner:
            download_task_id = self.spinner.transmission_progress.add_task(
                f'Pulling bento "{tag}"', start=False, visible=False
            )
            return self._do_pull_bento(
                tag,
                download_task_id,
                force=force,
                with_models=with_models,
                bento_store=bento_store,
            )
Pull a bento from remote bento store

Args:
tag: The tag of the bento to pull
force: Whether to force pull the bento
bento_store: The bento store to pull the bento to

Returns:
The pulled bento
src/bentoml/_internal/cloud/bento.py