Skip to content

v0.32.0

Compare
Choose a tag to compare
@seanshahkarami seanshahkarami released this 06 Oct 16:40
3247ba6

Release Notes

This is a major update. In this release, plugins have been completely redesigned with the following changes:

  1. Plugins are intended to safely instrument a whole program. The old interface has been simplified and can now safely instrument existing code. For example:
import waggle.plugin as plugin

# init once for entire program. all publishing can now be called safely from anywhere
plugin.init()

...

while True:
    plugin.publish('env.humidity.htu21d', 80.1)
  1. Plugins can subscribe to data streams.
  2. Plugins use ontology based names instead of explicit internal IDs.