[IPython-dev] migration issues, embedding latest IPython in another application

Matt Anderson manderso at broadcom.com
Mon Aug 27 15:43:39 EDT 2012


Fernando, what do you think?

Thanks,
Matt

> -----Original Message-----
> From: ipython-dev-bounces at scipy.org [mailto:ipython-dev-
> bounces at scipy.org] On Behalf Of Thomas Kluyver
> Sent: Wednesday, August 15, 2012 2:13 PM
> To: IPython developers list
> Subject: Re: [IPython-dev] migration issues, embedding latest IPython
> in another application
> 
> Hi Matt,
> 
> On 15 August 2012 18:15, Matt Anderson <manderso at broadcom.com> wrote:
> > To remedy, should the implementation of this function call
> InteractiveShellEmbed.instance() instead of InteractiveShellEmbed()?
> 
> Looking at the code for embed(), it has these three lines:
> 
>     global _embedded_shell
>     if _embedded_shell is None:
>         _embedded_shell = InteractiveShellEmbed(**kwargs)
> 
> So it's effectively implementing a singleton pattern itself. It looks
> to me like it would make more sense to use the .instance() API that's
> used elsewhere in the code, but I'm not familiar with the reason it
> was originally done a different way.
> 
> I think Fernando might be most familiar with that bit of the code.
> He's very busy at the moment, so it might be a few days before he can
> chime in.
> 
> Thanks,
> Thomas
> _______________________________________________
> IPython-dev mailing list
> IPython-dev at scipy.org
> http://mail.scipy.org/mailman/listinfo/ipython-dev





More information about the IPython-dev mailing list