def list_runs(self) -> List[Run]:
        """Retrieve all runs belong to the snowflake App.

        Returns:
            List[Run]: List of Run instances
        """
        self._check_snowflake_dao()
        run_metadata_df = self.snowflake_run_dao.list_all_runs(
            object_name=self.snowflake_object_name,
            object_type=self.snowflake_object_type,
        )
        runs = []

        if run_metadata_df.empty:
            return runs

        all_runs_lst = json.loads(run_metadata_df.iloc[0].iloc[-1])

        # return all_runs_lst
        for run_dict in all_runs_lst:
            runs.append(
                Run.from_metadata_df(
                    pd.DataFrame({"col": [json.dumps(run_dict)]}),
                    {
                        "app": self.app,
                        "main_method_name": self.main_method_name,
                        "run_dao": self.snowflake_run_dao,
                        "tru_session": self.session,
                        "object_name": self.snowflake_object_name,
                        "object_type": self.snowflake_object_type,
                    },
                )
            )
        return runs
Retrieve all runs belong to the snowflake App.

        Returns:
            List[Run]: List of Run instances
        
src/core/trulens/core/app.py