[IPython-dev] Regression in .embed()
Ondřej Čertík
ondrej.certik at gmail.com
Fri Aug 3 14:19:15 EDT 2012
Hi,
Before this commit:
b70ac127e2c3698ea643b15af7d6bb5783ff3e7e is the first bad commit
commit b70ac127e2c3698ea643b15af7d6bb5783ff3e7e
Author: Bradley M. Froehle <brad.froehle at gmail.com>
Date: Wed Jul 4 15:02:21 2012 -0700
embed(): Default to the future compile flags of the calling frame.
This is how things used to work in Qsnake (http://qsnake.com/):
$ qsnake
----------------------------------------------------------------------
| Qsnake Version 0.9.12, Release Date: May 7, 2011 |
| Type lab() for the GUI. |
----------------------------------------------------------------------
In [1]: 4 / 3.
Out[1]: 1.3333333333333333
After that commit, this is how it works now:
$ qsnake
----------------------------------------------------------------------
| Qsnake Version 0.9.12, Release Date: May 7, 2011 |
| Type lab() for the GUI. |
----------------------------------------------------------------------
In [1]: 4 / 3.
TypeError: unsupported operand type(s) for |: 'NoneType' and 'int'
Here is how I call .embed():
banner = "..."
namespace = {"lab": run_lab}
c = IPython.config.loader.Config()
c.InteractiveShell.confirm_exit = False
IPython.frontend.terminal.embed.InteractiveShellEmbed(config=c,
user_ns=namespace, banner1=banner).mainloop(local_ns={})
Would anyone know what the problem is?
Many thanks,
Ondrej
More information about the IPython-dev
mailing list