On Fri, Oct 4, 2019 at 10:28 AM René Fritze wrote: > > Dear Matthias, dear List, > > I wonder if you ever found a solution to your problem,
Well, not a good one. I've found an existing issue: https://github.com/jupyter/nbconvert/issues/913 And, as mentioned in the issue, I've found an ugly work-around: get_ipython().get_parent()['content']['allow_stdin'] It would be great to have a proper API for that, though. And my work-around can break any time when a new version comes out. cheers, Matthias > as I am currently facing a similar one. I'm using asyncio to load additional > data while plotting in a notebook cell. If I run this through nbconvert I > want to wait on all data being loaded before the cell finishes. > > Cheers, > René > > On Tuesday, October 16, 2018 at 2:54:52 PM UTC+2, Matthias Geier wrote: >> >> Dear list. >> >> I've written an IPython cell magic which runs some computation in a >> background thread (via concurrent.futures.ThreadPoolExecutor) and >> asynchronously updates a code output cell (via >> IPython.display.DisplayHandle.update() called with the help of >> add_done_callback()) when it's done. >> >> This works nicely in JupyterLab (and in the Classic Notebook), but >> when I run the notebook with nbconvert's --execute flag, the final >> outputs don't have their updated values. >> >> Can I do something in the implementation of my cell magic to wait for >> all asynchronous updates at the end of the notebook? >> >> Is there some hook function for this? >> >> Or can I somehow check (from within the magic code) if nbconvert (or >> another non-interactive tool) is running? >> I could easily switch to synchronous processing in that case. >> >> Or is there another way to solve this (that keeps the async behavior >> in the interactive case)? >> >> cheers, >> Matthias > > -- > You received this message because you are subscribed to the Google Groups > "Project Jupyter" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To view this discussion on the web visit > https://groups.google.com/d/msgid/jupyter/70967489-dcbd-4ae6-80dc-06aaa2cfc3ce%40googlegroups.com. -- You received this message because you are subscribed to the Google Groups "Project Jupyter" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/jupyter/CAFesC-fJDQ6mqDozEo1_JXWoWS1Xh%2BRErxZh6S9C%2BPrLn-oR3g%40mail.gmail.com.
