<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><br><div><div>Le 21 janv. 2013 à 14:12, Ben Mabey a écrit :</div><br class="Apple-interchange-newline"><blockquote type="cite"><div>On 1/20/13 11:16 PM, Matthias BUSSONNIER wrote:<br><blockquote type="cite">Le 21 janv. 2013 à 06:54, Ben Mabey a écrit :</blockquote></div></blockquote><br><blockquote type="cite"><div><blockquote type="cite">Hi,<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">have you try adding an unload capability ?<br></blockquote><blockquote type="cite"><a href="http://ipython.org/ipython-doc/dev/config/extensions/index.html#writing-extensions">http://ipython.org/ipython-doc/dev/config/extensions/index.html#writing-extensions</a><br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">There might be some case where you can't unload, but at least you should only have to<br></blockquote><blockquote type="cite">restart the current kernel and not the server (from the notebook menu).<br></blockquote><br>For simple extensions do I need to unregister the magic to allow for <br>reloading of the code?<br>This is my simple magic so far dealing with ODBC DB connections:<br><br><a href="https://gist.github.com/4585890">https://gist.github.com/4585890</a><br><br>In my notebook I am using "%load_ext autoreload" and "%autoreload 2" but <br>changes to the extension don't take effect until after I restart the <br>kernel. &nbsp;I have tried reevaluating "%load_ext sqlmagic" but that doesn't <br>help either. &nbsp;Does the extension need to be placed in a certain dir to <br>allow for autoreloading?<br></div></blockquote><div><br></div>This is not the part of the code where I'm comfortable with,&nbsp;</div><div>but I'm not sure auto reload is made to auto reload magic, but more to reload</div><div>normal modules.&nbsp;</div><div><br></div><div>and IIRC, %load_ext does track wether an extension has been loaded and avoid&nbsp;</div><div>loading it if it has not been unloaded.&nbsp;</div><div>Can you try if %reload_ext &nbsp;works ?</div><div><br></div><div>Also, you are welcome to add your extension to&nbsp;</div><div><a href="https://github.com/ipython/ipython/wiki/Extensions-Index">https://github.com/ipython/ipython/wiki/Extensions-Index</a></div><div><br></div><div>if you wish.</div><div>--&nbsp;</div><div>Matthias</div><div><br></div><div><br></div><div><br><blockquote type="cite"><div><br>Thanks,<br>Ben<br>_______________________________________________<br>IPython-User mailing list<br><a href="mailto:IPython-User@scipy.org">IPython-User@scipy.org</a><br>http://mail.scipy.org/mailman/listinfo/ipython-user<br></div></blockquote></div><br></body></html>