Quickstart

from daskpeeker import Peeker, Metric
import dask.dataframe as dd
import pandas as pd
class MyPeeker(Peeker):

    def get_shared_figures(self):
        pass
        return []

    def get_report_elems(self, filtered_ddf):

        return [Metric(filtered_ddf.loc[:, "n1"].mean().compute(), "Average N1")]
df = pd.DataFrame({"n1": [1, 2, 3, 4], "c1": list("ABCD")})

ddf = dd.from_pandas(df, npartitions=4).persist()

peeker = MyPeeker(ddf, ["c1"], ["n1"])

peeker.run(port_no=5678, debug=False)