[IPython-dev] User Namespace

Madhusudan C.S madhusudancs at gmail.com
Mon Jan 2 02:34:53 EST 2012


Hi,
   It is common to use Django and other such frameworks
on the console mode with all the Django/framework related
API libraries already imported to the namespace. This
simplifies a lot of stuff when experimenting. Django provides
support for IPython. I work on Melange project (which is a tool
that runs the Google Summer of Code and Google Code-in
programs), for which I have extended this to work with the
Django, Google Appengine and Melange's API itself. It is
a simple and usual embed TerminalInteractiveShell instantiation
with all these APIs imported. Nothing special or fancy about
it. The snippet is like this:

from IPython.frontend.terminal.embed import TerminalInteractiveShell
shell = TerminalInteractiveShell(user_ns=context)
shell.mainloop()

I would like to extend the same for an IPython qtconsole or the
notebook. How do I import the namespace to these console's?

-- 
Thanks and regards,
  Madhusudan.C.S

Blogs at: www.madhusudancs.info
My Online Identity: madhusudancs
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/ipython-dev/attachments/20120102/a8830229/attachment.html>


More information about the IPython-dev mailing list