This is a big release that changes the JS build flow to be based on anywidget. Anywidget should provide greater compatability with other notebook like environments such as Google Colab, VS Code notebooks, and marimo.
It also moves the js code to packages/buckaroo_js_core
This is a regular react js component library built with vite. This should make it easier for JS devs to understand buckaroo.
None of the end user experience should change with this release.
This release makes it easier to build apps on top of buckaroo.
Post processing functions can now hide columns
CustomizableDataflow (which all widgets extend) gets a new parameter of init_sd
which is an initial summary_dict. This makes it easier to hard code summary_dict values.
More resiliency around styling columns. Previously if calls to style_column
failed, an error would be thrown and the column would be hidden or an error thrown, now a default obj displayer is used.
Datacompy_app example built utilizing this new functionality. This app compares dataframes with the datacompy library