skrub allows to replace the default repr of pandas and polars dataframes with the TableReport by using skrub.patch_display. This functionality can be useful, but when a dataframe is big the generation of the report takes a long time, which can cause friction when developing.
The data ops have a similar issue, and there is mitigated by using a minimal version of the table report that does not compute the associations and that does not generate the distribution plots. I think that patch_display should use this version of the table report by default, and if users want to see the associations/plots they can just call TableReport(df) manually and get the result they need.