Currently, everything in lineapy is synchronous. However the Python world is changing (asyncio now being a built in library). We should at some point consider it for good eng practice (along with multi-threading).
This optimization would otherwise NOT be on the critical path if not for the fact that newer versions of JupyterLab expects the cell execution functions to be async. This blog post explains more their rationale for using it.
We should investigate the scope to which this applies---our design partners might still be on older versions of Jupyters.
Currently, everything in lineapy is synchronous. However the Python world is changing (
asyncio
now being a built in library). We should at some point consider it for good eng practice (along with multi-threading).This optimization would otherwise NOT be on the critical path if not for the fact that newer versions of JupyterLab expects the cell execution functions to be async. This blog post explains more their rationale for using it.
We should investigate the scope to which this applies---our design partners might still be on older versions of Jupyters.