def df()

in databao/core/thread.py [0:0]


    def df(self, *, rows_limit: int | None = None) -> DataFrame | None:
        """Return the latest dataframe, materializing data as needed.

        Args:
            rows_limit: Optional override for the number of rows to materialize in lazy mode.
        """
        df = self._materialize_data(rows_limit if rows_limit else self._data_materialized_rows).df
        # Copy the dataframe to avoid state mutation from outside
        return df.copy() if df is not None else None