<html><head><meta http-equiv="content-type" content="text/html; charset=utf-8"></head><body dir="auto"><div>Tornado's PeriodicCallback ought to be the way to go for timers in an IPython kernel. There may be some issues if matplotlib is involved, setting up its own eventloop. In that case, you may want to use matplotlib's own Timer objects. An advantage of mpl timer objects is that they will work in all sorts of cases, not just tornado-based IPython.<br><br>-MinRK</div><div><br>On Aug 12, 2014, at 9:36, Thomas Kluyver <<a href="mailto:takowl@gmail.com">takowl@gmail.com</a>> wrote:<br><br></div><blockquote type="cite"><div><div dir="ltr"><div><div>Hi Cyrille,<br><br></div>Having a quick scan through the thread you linked to, I wonder if it's possible to use the kernel event loop to schedule update events. pyzmq subclasses tornado's event loop, and provides a DelayedCallback class [1], and tornado itself has a PeriodicCallback class [2].<br>

<br>[1] <a href="http://zeromq.github.io/pyzmq/api/generated/zmq.eventloop.ioloop.html#delayedcallback">http://zeromq.github.io/pyzmq/api/generated/zmq.eventloop.ioloop.html#delayedcallback</a><br>[2] <a href="http://tornado.readthedocs.org/en/latest/ioloop.html#tornado.ioloop.PeriodicCallback">http://tornado.readthedocs.org/en/latest/ioloop.html#tornado.ioloop.PeriodicCallback</a><br>

<br></div>Thomas<br></div><div class="gmail_extra"><br><br><div class="gmail_quote">On 11 August 2014 21:16, Cyrille Rossant <span dir="ltr"><<a href="mailto:cyrille.rossant@gmail.com" target="_blank">cyrille.rossant@gmail.com</a>></span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="HOEnZb"><div class="h5">Hi all,<br>
<br>
We're currently implementing an IPython notebook backend for Vispy.<br>
We're having a hard time figuring out how to integrate timer-based<br>
animations in the notebook [1]. We'd really appreciate if one of you<br>
could have a look at our problem. This is the last step of our GSoC<br>
student's project, which terminates in a few days.<br>
<br>
Many thanks,<br>
Cyrille<br>
<br>
[1] <a href="https://groups.google.com/forum/#!topic/vispy-dev/blh2odeMgvI" target="_blank">https://groups.google.com/forum/#!topic/vispy-dev/blh2odeMgvI</a><br>
<br>
</div></div><br>_______________________________________________<br>
IPython-dev mailing list<br>
<a href="mailto:IPython-dev@scipy.org">IPython-dev@scipy.org</a><br>
<a href="http://mail.scipy.org/mailman/listinfo/ipython-dev" target="_blank">http://mail.scipy.org/mailman/listinfo/ipython-dev</a><br>
<br></blockquote></div><br></div>
</div></blockquote><blockquote type="cite"><div><span>_______________________________________________</span><br><span>IPython-dev mailing list</span><br><span><a href="mailto:IPython-dev@scipy.org">IPython-dev@scipy.org</a></span><br><span><a href="http://mail.scipy.org/mailman/listinfo/ipython-dev">http://mail.scipy.org/mailman/listinfo/ipython-dev</a></span><br></div></blockquote></body></html>