On Mon, Jun 8, 2009 at 12:25 PM, Allen Fowler <span dir="ltr">&lt;<a href="mailto:allen.fowler@yahoo.com">allen.fowler@yahoo.com</a>&gt;</span> wrote:<br><div class="gmail_quote"><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div><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:<div class="im"><br><br>import IPython<br>shell = IPython.Shell.IPShell(user_ns=locals())<br></div>import app_modules<br>#And lot&#39;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&#39;s of other setup<br># (Before creating shell)<div class="im"><br>import IPython<br>
shell = IPython.Shell.IPShell(user_ns=locals())<br>
a = 5<br>
shell.mainloop()<br><br><br></div><div style="font-family: times new roman,new york,times,serif; font-size: 12pt;"><div class="hm"><font face="Tahoma" size="2"><hr size="1"><b><span style="font-weight: bold;">From:</span></b> Gökhan SEVER &lt;<a href="mailto:gokhansever@gmail.com" target="_blank">gokhansever@gmail.com</a>&gt;<br>
<b><span style="font-weight: bold;">To:</span></b> Allen Fowler &lt;<a href="mailto:allen.fowler@yahoo.com" target="_blank">allen.fowler@yahoo.com</a>&gt;<br><b><span style="font-weight: bold;">Cc:</span></b> <a href="mailto:ipython-user@scipy.org" target="_blank">ipython-user@scipy.org</a><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></div>
<div><div></div><div class="h5"><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" href="mailto:allen.fowler@yahoo.com" target="_blank">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" href="mailto:IPython-user@scipy.org" target="_blank">IPython-user@scipy.org</a><br><span>
<a href="http://mail.scipy.org/mailman/listinfo/ipython-user" target="_blank">http://mail.scipy.org/mailman/listinfo/ipython-user</a></span><br>
</blockquote></div><br>
</div></div></div></div></div><br>

      </div></blockquote></div><br>Because in the second case imports will not be visible to IPython. Can you exit() from IPython using that method? I say &#39;y&#39; but it doesn&#39;t let me exit, very interesting :)<br>