##// END OF EJS Templates
protect IPython from bad custom exception handlers...
protect IPython from bad custom exception handlers Previously, errors in custom handlers would result in the custom exception handler's error being printed in lieu of the real exception, and certain cases could cause infinite loops. Now, if CustomTB fails it is unregistered immediately, and the original TB is also displayed. IPython's own BdbQuit_IPython_excepthook had an invalid signature, which revealed this issue, and has also been fixed. test included. closes #692

File last commit:

r4924:113dc5b1
r4991:ed5078c9
Show More
setup.py
11 lines | 200 B | text/x-python | PythonLexer
Fernando Perez
Fix setup.py script to be executable (other tools expect this)
r4924 #!/usr/bin/env python
Thomas Kluyver
Allow 'python setup.py install' to work correctly for either Python 2 or 3.
r4765 """This calls the setup routine for Python 2 or 3 as required."""
Fernando Perez
Inform user at install time of minimal python requirements if not met....
r2493
import sys
Thomas Kluyver
Allow 'python setup.py install' to work correctly for either Python 2 or 3.
r4765 if sys.version_info[0] >= 3:
from setup3 import main
Ville M. Vainio
more crlf
r1033 else:
Thomas Kluyver
Allow 'python setup.py install' to work correctly for either Python 2 or 3.
r4765 from setup2 import main
Fernando Perez
Move cleanup to main setup.py, where it belongs....
r2460
Thomas Kluyver
Allow 'python setup.py install' to work correctly for either Python 2 or 3.
r4765 main()