[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.
Cheers,
Brian
> --
> 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