voila-dashboards / voici

Voici turns any Jupyter Notebook into a static web application
https://voici.readthedocs.io/
Other
145 stars 8 forks source link

Expose the widget manager promise from the `VoiciApp` #38

Closed jtpio closed 1 year ago

jtpio commented 1 year ago

References

Currently there seems to be an implicit dependency between the app and plugins modules. Both are using a managerPromise to synchronize, which could lead to issues if the modules are used independently or reused in downstream applications.

Code changes

This change proposes to remove this entanglement by exposing the widget manager promise from the VoiciApp, so it can be consumed from the plugin.

User-facing changes

None

Backwards-incompatible changes

None