Release 0.8.58
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.55
to 0.8.58
General
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.
Caching Refactoring
We've created a new set of Cached Classes:
- CachedDataSource
- CachedFeatureSet
- CachedModel
- CacheEndpoint
As part of this there's now a workbench/cached
directory that housed these classes and the CachedMeta
class.
API Changes
Meta Imports Yes, this changed AGAIN :)
CachedModel Import
from workbench.api import CachedModel
<change to>
from workbench.cached.cached_model import CachedModel
Improvements
Dashboard Responsiveness
The whole point of these Cached Classes is to improve Dashboard/Web Interface responsiveness. The Dashboard uses both the CachedMeta and Cached(Artifact) classes to make both overview and drilldowns faster.
Supporting a Client Use Case There was a use case where a set of plugin pages needed to iterate over all the models to gather and aggregate information. We've supported that use case with a new decorator that avoids overloading AWS/Throttling issues.
Internal The Dashboard now refreshes all data every 90 seconds, so if you don't see you're new model on the dashboard... just wait longer. :)
Specific Code Changes
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 a nonsense meeting? .... Moo-larkey
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