<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">

<head>
<meta http-equiv=Content-Type content="text/html; charset=iso-8859-1">
<meta name=Generator content="Microsoft Word 12 (filtered medium)">
<style>
<!--
 /* Font Definitions */
 @font-face
        {font-family:Wingdings;
        panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Tahoma;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman","serif";}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
span.EmailStyle17
        {mso-style-type:personal-reply;
        font-family:"Calibri","sans-serif";
        color:#1F497D;}
.MsoChpDefault
        {mso-style-type:export-only;}
@page Section1
        {size:612.0pt 792.0pt;
        margin:70.85pt 70.85pt 70.85pt 70.85pt;}
div.Section1
        {page:Section1;}
-->
</style>
<!--[if gte mso 9]><xml>
 <o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
 <o:shapelayout v:ext="edit">
  <o:idmap v:ext="edit" data="1" />
 </o:shapelayout></xml><![endif]-->
</head>

<body lang=FR link=blue vlink=purple>

<div class=Section1>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>Hi guys,<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span lang=EN-US style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>Hi ryan, andy,<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&gt;My next step was to work out how to
allow the wx-UI and IPython command line to interact.&nbsp; I realize there is
a fundamental thread issue which must &gt;handled, but with a little work I
should be able to wrap everything with the necessary mutexs.<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span lang=EN-US style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>If you take a look to my code, the threading stuff is only used
when I do make execute a command line to ipython instance. This is mainly to
support ctrl+c while you&#8217;ve launched a command. So in your case, you can
easily avoid the usage of mutexes etc&#8230;<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span lang=EN-US style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>I think that ville has pointed the right documentation. (</span><span
style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'><a
href="http://ipython.scipy.org/doc/manual/ipython.html#ipython-extension-api"><span
lang=EN-US>http://ipython.scipy.org/doc/manual/ipython.html#ipython-extension-api</span></a></span><span
lang=EN-US style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>)<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>It should be easy to add some of your vars inside ipython
namespace so you&#8217;ll be able to manage your gui with that.<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span lang=EN-US style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>NonBlockingIPShell class has self._IP where you can get the
Ipython instance and play with it.<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span lang=EN-US style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>Anyhow , as fernando said, gael is porting the code to ipython1
and I think you should take a look at it, because it will be more powerfull,
because my code was some sort of hackish things around ipython,0 that was not
thought a lot for easy gui integration.<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span lang=EN-US style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>I you still keep my code, I can help you a little as I will do
the same thing for an internal app I&#8217;m designing for one of my customer.(And
any return from you will be quite interesting </span><span lang=EN-US
style='font-size:11.0pt;font-family:Wingdings;color:#1F497D'>J</span><span
lang=EN-US style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>).<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span lang=EN-US style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>Cheers,<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>Laurent<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<div style='border:none;border-left:solid blue 1.5pt;padding:0cm 0cm 0cm 4.0pt'>

<div>

<div style='border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm 0cm 0cm'>

<p class=MsoNormal><b><span style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'>De&nbsp;:</span></b><span
style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'>
ipython-user-bounces@scipy.org [mailto:ipython-user-bounces@scipy.org] <b>De la
part de</b> Ryan Krauss<br>
<b>Envoyé&nbsp;:</b> jeudi 14 août 2008 03:48<br>
<b>À&nbsp;:</b> Domain Admin<br>
<b>Cc&nbsp;:</b> Ipython list<br>
<b>Objet&nbsp;:</b> Re: [IPython-user] Workspaces with Embedded IPython<o:p></o:p></span></p>

</div>

</div>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

<div>

<p class=MsoNormal style='margin-bottom:12.0pt'>I very much need to do the same
thing - at least the basics of a wx IPython shell.&nbsp; Can you please post
what you have or somehow make it available (and especially the finished
product)?<br>
<br>
Thanks,<br>
<br>
Ryan<o:p></o:p></p>

<div>

<p class=MsoNormal>On Wed, Aug 13, 2008 at 5:07 PM, Domain Admin &lt;<a
href="mailto:adowd@dspthunder.com">adowd@dspthunder.com</a>&gt; wrote:<o:p></o:p></p>

<div>

<p class=MsoNormal>Hello IPython folks -<br>
&nbsp; I've been working on a program which embeds IPython into a wxPython UI
using the /gui/wx code included with IPython version <a href="http://0.8.4."
target="_blank">0.8.4.</a>&nbsp; It took almost no time to get it up and
running and it looks very professional.&nbsp; My next step was to work out how
to allow the wx-UI and IPython command line to interact.&nbsp; I realize there
is a fundamental thread issue which must handled, but with a little work I
should be able to wrap everything with the necessary mutexs.&nbsp; But I'm
struggling to find a clean way to allow IPython commands implement changes to
the UI.&nbsp; Conversely, I'd like to have access to the IPython workspace from
the UI.&nbsp; Any suggestions would be greatly appreciated.<br>
Thanks<br>
Andy Dowd<br>
<a href="http://www.dspthunder.com" target="_blank">www.dspthunder.com</a><o:p></o:p></p>

</div>

<p class=MsoNormal style='margin-bottom:12.0pt'><br>
_______________________________________________<br>
IPython-user mailing list<br>
<a href="mailto:IPython-user@scipy.org">IPython-user@scipy.org</a><br>
<a href="http://lists.ipython.scipy.org/mailman/listinfo/ipython-user"
target="_blank">http://lists.ipython.scipy.org/mailman/listinfo/ipython-user</a><o:p></o:p></p>

</div>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

</div>

</div>

</div>

</body>

</html>