<html><head><style type="text/css"><!-- DIV {margin:0px;} --></style></head><body><div style="font-family:times new roman,new york,times,serif;font-size:12pt"><div style="font-family: times new roman,new york,times,serif; font-size: 12pt;">Hello,<br><br>Thank you for the help.<br><br>A question:<br><br>What does this code work:<br><br>import IPython<br>shell = IPython.Shell.IPShell(user_ns=locals())<br>import app_modules<br>#And lot's of other setup<br>a = 5<br>shell.mainloop()<br><br>And this code does not:<br><br>import app_modules<br>

#And lot's of other setup<br># (Before creating shell)<br>import IPython<br>
shell = IPython.Shell.IPShell(user_ns=locals())<br>
a = 5<br>
shell.mainloop()<br><br><br><div style="font-family: times new roman,new york,times,serif; font-size: 12pt;"><font face="Tahoma" size="2"><hr size="1"><b><span style="font-weight: bold;">From:</span></b> Gökhan SEVER &lt;gokhansever@gmail.com&gt;<br><b><span style="font-weight: bold;">To:</span></b> Allen Fowler &lt;allen.fowler@yahoo.com&gt;<br><b><span style="font-weight: bold;">Cc:</span></b> ipython-user@scipy.org<br><b><span style="font-weight: bold;">Sent:</span></b> Friday, June 5, 2009 12:25:29 AM<br><b><span style="font-weight: bold;">Subject:</span></b> Re: [IPython-user] IPShellEmbed &amp; listing interactive namespace?<br></font><br>
Hi,<br><br>Try these snippets and do a whos() in IPython:<br><br>import IPython<br>shell = IPython.Shell.IPShell(user_ns=locals())<br>a = 5<br>shell.mainloop()<br><br clear="all">Gökhan<br>
<br><br><div class="gmail_quote">On Thu, Jun 4, 2009 at 10:40 AM, Allen Fowler <span dir="ltr">&lt;<a rel="nofollow" ymailto="mailto:allen.fowler@yahoo.com" target="_blank" href="mailto:allen.fowler@yahoo.com">allen.fowler@yahoo.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<br>
Hello,<br>
<br>
I would like to use IPShellEmbed to let users tinker with the internal state of my application.<br>
<br>
After dropping them to the shell, what is the best way to give the users a list of currently available objects/names/modules?<br>
<br>
%who does not seem to be working as expected, and locals() is littered with ipython internal stuff.<br>
<br>
Thank you,<br>
Allen<br>
<br>
<br>
<br>
<br>
<br>
_______________________________________________<br>
IPython-user mailing list<br>
<a rel="nofollow" ymailto="mailto:IPython-user@scipy.org" target="_blank" href="mailto:IPython-user@scipy.org">IPython-user@scipy.org</a><br><span>
<a target="_blank" href="http://mail.scipy.org/mailman/listinfo/ipython-user">http://mail.scipy.org/mailman/listinfo/ipython-user</a></span><br>
</blockquote></div><br>
</div></div></div><br>

      </body></html>