Release 0.8.106
Need Help?
The SuperCowPowers team is happy to give any assistance needed when setting up AWS and Workbench. So please contact us at workbench@supercowpowers.com or on chat us up on Discord
The Workbench framework continues to flex to support different real world use cases when operating a set of production machine learning pipelines.
Note: These release notes cover the changes from 0.8.78
to 0.8.106
General
A bunch of naming changes from sageworks
to workbench
. Super... fun....
This release is an incremental release as part of the road map for v.0.9.0
. Please see the full details of the planned changes here: v0.9.0 Roadmap.
API Changes
All imports have changed! So you can pretty much do a global replace (mind the caps) of sageworks with workbench.
AGTable Plugin Changes
The AGTable plugin now has 3 properties returned by update_properties()
.
self.properties = [
(self.component_id, "columnDefs"),
(self.component_id, "rowData"),
(self.component_id, "style"), <-- This one is new
]
In general you should be using the 'magic loop' method and shouldn't even have to know what properties are set. Here's a 'magic loop' example:
def example_callbacks(self):
@callback(
[Output(component_id, prop) for component_id, prop in my_table.properties],
[Input("whatever, "blah")],
)
def _example_callbacks(blah):
"""Callback to Populate the models table with data"""
models = self.meta.models(details=True)
return my_table.update_properties(models)
Specific Code Changes
Code Diff v0.8.78 --> v0.8.106
Who doesn't like looking at code! Also +3 points for getting down this far! Here's a cow joke as a reward:
What do you call that feeling like you’ve done this before? Deja-moo
Questions?
The SuperCowPowers team is happy to answer any questions you may have about AWS and Workbench. Please contact us at workbench@supercowpowers.com or on chat us up on Discord