base#
Shared Bokeh application and audio-stream lifecycle classes.
- class spectacoular.apps.base.BaseApp(doc, logger=None)#
Bases:
objectBase class for Bokeh applications.
- build_root()#
Build and return this application’s root Bokeh layout.
- server_doc()#
Attach the application to its Bokeh document.
- class spectacoular.apps.base.AudioStreamApp(doc, logger=None, controls=None)#
Bases:
BaseAppBase app that consumes a configurable audio stream control.
- property update_period_ms#
Validated periodic view update interval in milliseconds.
- rebuild_stream_content()#
Replace source-dependent content. Subclasses provide the layout.
- build_stream_content(source)#
Build content consuming source.
- build_root()#
Build the selector, error message, settings, and stream content.
- start()#
Start the selected backend and lock source configuration.
- stop_consumers()#
Stop app-owned downstream consumers. Subclasses may override.
- stop()#
Stop app consumers before stopping the selected backend.
- close()#
Release consumers and backend resources; safe to call repeatedly.
- server_doc()#
Attach the application to its Bokeh document.