[IPython-dev] App's, Components and refactoring

Brian Granger ellisonbg.net at gmail.com
Fri Jul 31 14:04:34 EDT 2009

> Note that the api object is a separate object is an implementation
> detail - ipapi.get() could as well pass you the direct
> InteractiveShell object.

The change that I am making right now though is that *every* object in
IPython (the shell, magics, alias, completers, you name it) will have a
runtime api.  Also, at this point, I am deeply concerned about
implementation details.  Thus

> The user of the api never needs to know what
> object it gets.

True, but as I design and implement the underlying architecture, I surely do
care about what objects exist underneath the hood.  Minimally, the idea that
*every* object will have a runtime API (as well as a configuration interface
and other things as well) is a dramatic departure from our current design.

I still haven't decided which approach to take - for now I am implementing a
few prototypes to see what things look like.



> --
> Ville M. Vainio
> http://tinyurl.com/vainio
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/ipython-dev/attachments/20090731/21274ba6/attachment-0001.html>

More information about the IPython-dev mailing list