Important
This documentation covers IPython versions 6.0 and higher. Beginning with version 6.0, IPython stopped supporting compatibility with Python versions lower than 3.3 including all versions of Python 2.7.
If you are looking for an IPython version compatible with Python 2.7, please use the IPython 5.x LTS release and refer to its documentation (LTS is the long term support release).
Issues closed in the 0.12 development cycle¶
Issues closed in 0.12.1¶
GitHub stats for bugfix release 0.12.1 (12/28/2011-04/16/2012), backporting pull requests from 0.13.
We closed a total of 71 issues: 44 pull requests and 27 issues; this is the
full list (generated with the script tools/github_stats.py
).
This list is automatically generated, and may be incomplete:
Pull Requests (44):
PR #1175: core.completer: Clean up excessive and unused code.
PR #1187: misc notebook: connection file cleanup, first heartbeat, startup flush
PR #1190: Fix link to Chris Fonnesbeck blog post about 0.11 highlights.
PR #1196: docs: looks like a file path might have been accidentally pasted in the middle of a word
PR #1206: don’t preserve fixConsole output in json
PR #1207: fix loadpy duplicating newlines
PR #1213: BUG: Minor typo in history_console_widget.py
PR #1218: Added -q option to %prun for suppression of the output, along with editing the dochelp string.
PR #1222: allow Reference as callable in map/apply
PR #1229: Fix display of SyntaxError in Python 3
PR #1246: Skip tests that require X, when importing pylab results in RuntimeError.
PR #1253: set auto_create flag for notebook apps
PR #1257: use self.kernel_manager_class in qtconsoleapp
PR #1262: Heartbeat no longer shares the app’s Context
PR #1283: HeartMonitor.period should be an Integer
PR #1284: a fix for GH 1269
PR #1289: Make autoreload extension work on Python 3.
PR #1306: Fix %prun input parsing for escaped characters (closes #1302)
PR #1312: minor heartbeat tweaks
PR #1318: make Ctrl-D in qtconsole act same as in terminal (ready to merge)
PR #1341: Don’t attempt to tokenize binary files for tracebacks
PR #1353: Save notebook as script using unicode file handle.
PR #1363: Fix some minor color/style config issues in the qtconsole
PR #1364: avoid jsonlib returning Decimal
PR #1369: load header with engine id when engine dies in TaskScheduler
PR #1370: allow draft76 websockets (Safari)
PR #1374: remove calls to meaningless ZMQStream.on_err
PR #1377: Saving non-ascii history
PR #1396: Fix for %tb magic.
PR #1402: fix symlinked /home issue for FreeBSD
PR #1413: get_home_dir expands symlinks, adjust test accordingly
PR #1414: ignore errors in shell.var_expand
PR #1430: Fix for tornado check for tornado < 1.1.0
PR #1445: Don’t build sphinx docs for sdists
PR #1463: Fix completion when importing modules in the cwd.
PR #1477: fix dangling
buffer
in IPython.parallel.utilPR #1495: BUG: Fix pretty-printing for overzealous objects
PR #1496: BUG: LBYL when clearing the output history on shutdown.
PR #1514: DOC: Fix references to IPython.lib.pretty instead of the old location
PR #1517: Fix indentation bug in IPython/lib/pretty.py
PR #1538: store git commit hash in utils._sysinfo instead of hidden data file
PR #1599: Fix for %run -d in Python 3
PR #1602: Fix %env for Python 3
PR #1607: cleanup sqlitedb temporary db file after tests
Issues (27):
#676: IPython.embed() from ipython crashes twice on exit
#846: Autoreload extension doesn’t work with Python 3.2
#1187: misc notebook: connection file cleanup, first heartbeat, startup flush
#1191: profile/startup files not executed with “notebook”
#1197: Interactive shell trying to: from … import history
#1198: Kernel Has Died error in Notebook
#1201: %env magic fails with Python 3.2
#1204: double newline from %loadpy in python notebook (at least on mac)
#1208: should dv.sync_import print failed imports ?
#1225: SyntaxError display broken in Python 3
#1232: Dead kernel loop
#1241: When our debugger class is used standalone
_oh
key errors are thrown#1254: typo in notebooklist.js breaks links
#1260: heartbeat failure on long gil-holding operation
#1268: notebook %reset magic fails with StdinNotImplementedError
#1269: Another strange input handling error
#1281: in Hub: registration_timeout must be an integer, but heartmonitor.period is CFloat
#1302: Input parsing with %prun clobbers escapes
#1304: controller/server load can disrupt heartbeat
#1317: Very slow traceback construction from Cython extension
#1345: notebook can’t save unicode as script
#1375: %history -g -f file encoding issue
#1401: numpy arrays cannot be used with View.apply() in Python 3
#1408: test_get_home_dir_3 failed on Mac OS X
#1412: Input parsing issue with %prun
#1421: ipython32 %run -d breaks with NameError name ‘execfile’ is not defined
#1484: unhide .git_commit_info.ini
Issues closed in 0.12¶
In this cycle, from August 1 to December 28 2011, we closed a total of 515
issues, 257 pull requests and 258 regular issues; this is the full list
(generated with the script tools/github_stats.py
).
Pull requests (257):
1174: Remove %install_default_config and %install_profiles
1178: Correct string type casting in pinfo.
1096: Show class init and call tooltips in notebook
1176: Modifications to profile list
1173: don’t load gui/pylab in console frontend
1168: Add –script flag as shorthand for notebook save_script option.
1165: encode image_tag as utf8 in [x]html export
1161: Allow %loadpy to load remote URLs that don’t end in .py
1158: Add coding header when notebook exported to .py file.
1160: don’t ignore ctrl-C during
%gui qt
1159: Add encoding header to Python files downloaded from notebooks.
1155: minor post-execute fixes (#1154)
1153: Pager tearing bug
1152: Add support for displaying maptlotlib axes directly.
1079: Login/out button cleanups
1151: allow access to user_ns in prompt_manager
1120: updated vim-ipython (pending)
1150: BUG: Scrolling pager in vsplit on Mac OSX tears.
1149: #1148 (win32 arg_split)
1147: Put qtconsole foreground when launching
1146: allow saving notebook.py next to notebook.ipynb
1128: fix pylab StartMenu item
1140: Namespaces for embedding
1132: [notebook] read-only: disable name field
1125: notebook : update logo
1135: allow customized template and static file paths for the notebook web app
1122: BUG: Issue #755 qt IPythonWidget.execute_file fails if filename contains…
1137: rename MPIExecLaunchers to MPILaunchers
1130: optionally ignore shlex’s ValueError in arg_split
1116: Shlex unicode
1073: Storemagic plugin
1143: Add post_install script to create start menu entries in Python 3
1138: Fix tests to work when ~/.config/ipython contains a symlink.
1121: Don’t transform function calls on IPyAutocall objects
1118: protect CRLF from carriage-return action
1105: Fix for prompts containing newlines.
1126: Totally remove pager when read only (notebook)
1091: qtconsole : allow copy with shortcut in pager
1114: fix magics history in two-process ipython console
1113: Fixing #1112 removing failing asserts for test_carriage_return and test_beep
1089: Support carriage return (’r’) and beep (’b’) characters in the qtconsole
1108: Completer usability 2 (rebased of pr #1082)
864: Two-process terminal frontend (ipython core branch)
1082: usability and cross browser compat for completer
1053: minor improvements to text placement in qtconsole
1106: Fix display of errors in compiled code on Python 3
1077: allow the notebook to run without MathJax
1072: If object has a getdoc() method, override its normal docstring.
1059: Switch to simple
__IPYTHON__
global1070: Execution count after SyntaxError
1098: notebook: config section UI
1101: workaround spawnb missing from pexpect.__all__
1097: typo, should fix #1095
1099: qtconsole export xhtml/utf8
1083: Prompts
1081: Fix wildcard search for updated namespaces
1084: write busy in notebook window title…
1078: PromptManager fixes
1064: Win32 shlex
1069: As you type completer, fix on Firefox
1039: Base of an as you type completer.
1065: Qtconsole fix racecondition
507: Prompt manager
1056: Warning in code. qtconsole ssh -X
1036: Clean up javascript based on js2-mode feedback.
1052: Pylab fix
648: Usermod
969: Pexpect-u
1007: Fix paste/cpaste bug and refactor/cleanup that code a lot.
506: make ENTER on a previous input field replace current input buffer
1040: json/jsonapi cleanup
1042: fix firefox (windows) break line on empty prompt number
1015: emacs freezes when tab is hit in ipython with latest python-mode
1023: flush stdout/stderr at the end of kernel init
956: Generate “All magics…” menu live
1038: Notebook: don’t change cell when selecting code using shift+up/down.
987: Add Tooltip to notebook.
1028: Cleaner minimum version comparison
998: defer to stdlib for path.get_home_dir()
1033: update copyright to 2011/20xx-2011
1032: Intercept <esc> avoid closing websocket on Firefox
1030: use pyzmq tools where appropriate
1029: Restore pspersistence, including %store magic, as an extension.
1025: Dollar escape
999: Fix issue #880 - more useful message to user when %paste fails
938: changes to get ipython.el to work with the latest python-mode.el
1012: Add logout button.
1020: Dollar formatter for ! shell calls
1019: Use repr() to make quoted strings
1008: don’t use crash_handler by default
1003: Drop consecutive duplicates when refilling readline history
997: don’t unregister interrupted post-exec functions
996: add Integer traitlet
1016: Fix password hashing for Python 3
1014: escape minus signs in manpages
1013: [NumPyExampleDocstring] link was pointing to raw file
1011: Add hashed password support.
1005: Quick fix for os.system requiring str parameter
994: Allow latex formulas in HTML output
955: Websocket Adjustments
979: use system_raw in terminal, even on Windows
989: fix arguments for commands in _process_posix
991: Show traceback, continuing to start kernel if pylab init fails
981: Split likely multiline text when writing JSON notebooks
957: allow change of png DPI in inline backend
968: add wantDirectory to ipdoctest, so that directories will be checked for e
984: Do not expose variables defined at startup to %who etc.
985: Fixes for parallel code on Python 3
963: disable calltips in PySide < 1.0.7 to prevent segfault
976: Getting started on what’s new
929: Multiline history
964: Default profile
961: Disable the pager for the test suite
953: Physics extension
950: Add directory for startup files
940: allow setting HistoryManager.hist_file with config
948: Monkeypatch Tornado 2.1.1 so it works with Google Chrome 16.
916: Run p ( https://github.com/ipython/ipython/pull/901 )
923: %config magic
920: unordered iteration of AsyncMapResults (+ a couple fixes)
941: Follow-up to 387dcd6a,
_rl.__doc__
isNone
with pyreadline931: read-only notebook mode
921: Show invalid config message on TraitErrors during init
815: Fix #481 using custom qt4 input hook
936: Start webbrowser in a thread. Prevents lockup with Chrome.
937: add dirty trick for readline import on OSX
913: Py3 tests2
933: Cancel in qt console closeevent should trigger event.ignore()
930: read-only notebook mode
910: Make import checks more explicit in %whos
926: reincarnate -V cmdline option
928: BUG: Set context for font size change shortcuts in ConsoleWidget
901: - There is a bug when running the profiler in the magic command (prun) with python3
912: Add magic for cls on windows. Fix for #181.
905: enable %gui/%pylab magics in the Kernel
909: Allow IPython to run without sqlite3
887: Qtconsole menu
895: notebook download implies save
896: Execfile
899: Brian’s Notebook work
892: don’t close figures every cycle with inline matplotlib backend
893: Adding clear_output to kernel and HTML notebook
789: Adding clear_output to kernel and HTML notebook.
898: Don’t pass unicode sys.argv with %run or
ipython script.py
897: Add tooltips to the notebook via ‘title’ attr.
877: partial fix for issue #678
838: reenable multiline history for terminals
872: The constructor of Client() checks for AssertionError in validate_url to open a file instead of connection to a URL if it fails.
884: Notebook usability fixes
883: User notification if notebook saving fails
889: Add drop_by_id method to shell, to remove variables added by extensions.
891: Ability to open the notebook in a browser when it starts
813: Create menu bar for qtconsole
876: protect IPython from bad custom exception handlers
856: Backgroundjobs
868: Warn user if MathJax can’t be fetched from notebook closes #744
878: store_history=False default for run_cell
824: History access
850: Update codemirror to 2.15 and make the code internally more version-agnostic
861: Fix for issue #56
819: Adding -m option to %run, similar to -m for python interpreter.
855: promote aliases and flags, to ensure they have priority over config files
862: BUG: Completion widget position and pager focus.
847: Allow connection to kernels by files
708: Two-process terminal frontend
857: make sdist flags work again (e.g. –manifest-only)
835: Add Tab key to list of keys that scroll down the paging widget.
859: Fix for issue #800
848: Python3 setup.py install failure
845: Tests on Python 3
802: DOC: extensions: add documentation for the bundled extensions
830: contiguous stdout/stderr in notebook
761: Windows: test runner fails if repo path (e.g. home dir) contains spaces
801: Py3 notebook
809: use CFRunLoop directly in
ipython kernel --pylab osx
841: updated old scipy.org links, other minor doc fixes
837: remove all trailling spaces
834: Issue https://github.com/ipython/ipython/issues/832 resolution
746: ENH: extensions: port autoreload to current API
828: fixed permissions (sub-modules should not be executable) + added shebang for run_ipy_in_profiler.py
798: pexpect & Python 3
804: Magic ‘range’ crash if greater than len(input_hist)
821: update tornado dependency to 2.1
807: Facilitate ssh tunnel sharing by announcing ports
795: Add cluster-id for multiple cluster instances per profile
742: Glut
668: Greedy completer
776: Reworking qtconsole shortcut, add fullscreen
790: TST: add future unicode_literals test (#786)
775: redirect_in/redirect_out should be constrained to windows only
793: Don’t use readline in the ZMQShell
743: Pyglet
774: basic/initial .mailmap for nice shortlog summaries
770: #769 (reopened)
784: Parse user code to AST using compiler flags.
783: always use StringIO, never cStringIO
782: flush stdout/stderr on displayhook call
622: Make pylab import all configurable
745: Don’t assume history requests succeed in qtconsole
725: don’t assume cursor.selectedText() is a string
778: don’t override execfile on Python 2
663: Python 3 compatilibility work
762: qtconsole ipython widget’s execute_file fails if filename contains spaces or quotes
763: Set context for shortcuts in ConsoleWidget
722: PyPy compatibility
757: ipython.el is broken in 0.11
764: fix “–colors=<color>” option in py-python-command-args.
758: use ROUTER/DEALER socket names instead of XREP/XREQ
736: enh: added authentication ability for webapp
748: Check for tornado before running frontend.html tests.
754: restore msg_id/msg_type aliases in top level of msg dict
769: Don’t treat bytes objects as json-safe
753: DOC: msg[‘msg_type’] removed
766: fix “–colors=<color>” option in py-python-command-args.
765: fix “–colors=<color>” option in py-python-command-args.
741: Run PyOs_InputHook in pager to keep plot windows interactive.
664: Remove ipythonrc references from documentation
750: Tiny doc fixes
433: ZMQ terminal frontend
734: Allow %magic argument filenames with spaces to be specified with quotes under win32
731: respect encoding of display data from urls
730: doc improvements for running notebook via secure protocol
729: use null char to start markdown cell placeholder
727: Minor fixes to the htmlnotebook
726: use bundled argparse if system argparse is < 1.1
705: Htmlnotebook
723: Add ‘import time’ to IPython/parallel/apps/launcher.py as time.sleep is called without time being imported
714: Install mathjax for offline use
718: Underline keyboard shortcut characters on appropriate buttons
717: Add source highlighting to markdown snippets
716: update EvalFormatter to allow arbitrary expressions
712: Reset execution counter after cache is cleared
713: Align colons in html notebook help dialog
709: Allow usage of ‘.’ in notebook names
706: Implement static publishing of HTML notebook
674: use argparse to parse aliases & flags
679: HistoryManager.get_session_info()
696: Fix columnize bug, where tab completion with very long filenames would crash Qt console
686: add ssh tunnel support to qtconsole
685: Add SSH tunneling to engines
384: Allow pickling objects defined interactively.
647: My fix rpmlint
587: don’t special case for py3k+numpy
703: make config-loading debug messages more explicit
699: make calltips configurable in qtconsole
666: parallel tests & extra readline escapes
683: BF - allow nose with-doctest setting in environment
689: Protect ipkernel from bad messages
702: Prevent ipython.py launcher from being imported.
701: Prevent ipython.py from being imported by accident
670: check for writable dirs, not just existence, in utils.path
579: Sessionwork
687: add
ipython kernel
for starting just a kernel627: Qt Console history search
646: Generate package list automatically in find_packages
660: i658
659: don’t crash on bad config files
Regular issues (258):
1177: UnicodeDecodeError in py3compat from “xlrd??”
1094: Tooltip doesn’t show constructor docstrings
1170: double pylab greeting with c.InteractiveShellApp.pylab = “tk” in zmqconsole
1166: E-mail cpaste broken
1164: IPython qtconsole (0.12) can’t export to html with external png
1103: %loadpy should cut out encoding declaration
1156: Notebooks downloaded as Python files require a header stating the encoding
1157: Ctrl-C not working when GUI/pylab integration is active
1154: We should be less aggressive in de-registering post-execution functions
1134: “select-all, kill” leaves qtconsole in unusable state
1148: A lot of testerrors
803: Make doctests work with Python 3
1119: Start menu shortcuts not created in Python 3
1136: The embedding machinery ignores user_ns
607: Use the new IPython logo/font in the notebook header
755: qtconsole ipython widget’s execute_file fails if filename contains spaces or quotes
1115: shlex_split should return unicode
1109: timeit with string ending in space gives “ValueError: No closing quotation”
1142: Install problems
700: Some SVG images render incorrectly in htmlnotebook
1117: quit() doesn’t work in terminal
1111: ls broken after merge of #1089
1104: Prompt spacing weird
1124: Seg Fault 11 when calling PySide using “run” command
1088: QtConsole : can’t copy from pager
568: Test error and failure in IPython.core on windows
1112: testfailure in IPython.frontend on windows
1102: magic in IPythonDemo fails when not located at top of demo file
629: r and b in qtconsole don’t behave as expected
1080: Notebook: tab completion should close on “(”
973: Qt Console close dialog and on-top Qt Console
1087: QtConsole xhtml/Svg export broken ?
1067: Parallel test suite hangs on Python 3
1018: Local mathjax breaks install
993:
raw_input
redirection to foreign kernels is extremely brittle1100: ipython3 traceback unicode issue from extensions
1071: Large html-notebooks hang on load on a slow machine
89: %pdoc np.ma.compress shows docstring twice
22: Include improvements from anythingipython.el
633: Execution count & SyntaxError
1095: Uncaught TypeError: Object has no method ‘remove_and_cancell_tooltip’
1075: We’re ignoring prompt customizations
1086: Can’t open qtconsole from outside source tree
1076: namespace changes broke
foo.*bar*?
syntax1074: pprinting old-style class objects fails (TypeError: ‘tuple’ object is not callable)
1063: IPython.utils test error due to missing unicodedata module
592: Bug in argument parsing for %run
378: Windows path escape issues
1068: Notebook tab completion broken in Firefox
75: No tab completion after “/
103: customizable cpaste
324: Remove code in IPython.testing that is not being used
131: Global variables not seen by cprofile.run()
851: IPython shell swallows exceptions in certain circumstances
882: ipython freezes at start if IPYTHONDIR is on an NFS mount
1057: Blocker: Qt console broken after “all magics” menu became dynamic
1027: ipython does not like white space at end of file
1058: New bug: Notebook asks for confirmation to leave even saved pages.
1061: rep (magic recall) under pypy
1047: Document the notebook format
102: Properties accessed twice for classes defined interactively
16: %store raises exception when storing compiled regex
67: tab expansion should only take one directory level at the time
62: Global variables undefined in interactive use of embedded ipython shell
57: debugging with ipython does not work well outside ipython
38: Line entry edge case error
980: Update parallel docs for new parallel architecture
1017: Add small example about ipcluster/ssh startup
1041: Proxy Issues
967: KernelManagers don’t use zmq eventloop properly
1055: “All Magics” display on Ubuntu
1054: ipython explodes on syntax error
1051: ipython3 set_next_input() failure
693: “run -i” no longer works after %reset in terminal
29: cPickle works in standard interpreter, but not in IPython
1050: ipython3 broken by commit 8bb887c8c2c447bf7
1048: Update docs on notebook password
1046: Searies of questions/issues?
1045: crash when exiting - previously launched embedded sub-shell
1043: pylab doesn’t work in qtconsole
1044: run -p doesn’t work in python 3
1010: emacs freezes when ipython-complete is called
82: Update devel docs with discussion about good changelogs
116: Update release management scripts and release.revision for git
1022: Pylab banner shows up with first cell to execute
787: Keyboard selection of multiple lines in the notebook behaves inconsistently
1037: notepad + jsonlib: TypeError: Only whitespace may be used for indentation.
970: Default home not writable, %HOME% does not help (windows)
747: HOMESHARE not a good choice for “writable homedir” on Windows
810: cleanup utils.path.get_home_dir
2: Fix the copyright statement in source code files to be accurate
1031: <esc> on Firefox crash websocket
684: %Store eliminated in configuration and magic commands in 0.11
1026: BUG: wrong default parameter in ask_yes_no
880: Better error message if %paste fails
1024: autopx magic broken
822: Unicode bug in Itpl when expanding shell variables in syscalls with !
1009: Windows: regression in cd magic handling of paths
833: Crash python with matplotlib and unequal length arrays
695: Crash handler initialization is too aggressive
1000: Remove duplicates when refilling readline history
992: Interrupting certain matplotlib operations leaves the inline backend ‘wedged’
942: number traits should cast if value doesn’t change
1006: ls crashes when run on a UNC path or with non-ascii args
944: Decide the default image format for inline figures: SVG or PNG?
842: Python 3 on Windows (pyreadline) - expected an object with the buffer interface
1002: ImportError due to incorrect version checking
1001: Ipython “source” command?
954: IPython embed doesn’t respect namespaces
681: pdb freezes inside qtconsole
698: crash report “TypeError: can only concatenate list (not “unicode”) to list”
978: ipython 0.11 buffers external command output till the cmd is done
952: Need user-facing warning in the browser if websocket connection fails
988: Error using idlsave
990: ipython notebook - kernel dies if matplotlib is not installed
752: Matplotlib figures showed only once in notebook
54: Exception hook should be optional for embedding IPython in GUIs
918: IPython.frontend tests fail without tornado
986: Views created with c.direct_view() fail
697: Filter out from %who names loaded at initialization time
932: IPython 0.11 quickref card has superfluous “%recall and”
982: png files with executable permissions
914: Simpler system for running code after InteractiveShell is initialised
911: ipython crashes on startup if readline is missing
971: bookmarks created in 0.11 are corrupt in 0.12
974: object feature tab-completion crash
939: ZMQShell always uses default profile
946: Multi-tab Close action should offer option to leave all kernels alone
949: Test suite must not require any manual interaction
643: enable gui eventloop integration in ipkernel
965: ipython is crashed without launch.(python3.2)
958: Can’t use os X clipboard on with qtconsole
962: Don’t require tornado in the tests
960: crash on syntax error on Windows XP
934: The latest ipython branch doesn’t work in Chrome
870: zmq version detection
943: HISTIGNORE for IPython
947: qtconsole segfaults at startup
903: Expose a magic to control config of the inline pylab backend
908: bad user config shouldn’t crash IPython
935: Typing
break
causes IPython to crash.869: Tab completion of
~/
shows no output post 0.10.x904: whos under pypy1.6
773: check_security_dir() and check_pid_dir() fail on network filesystem
915: OS X Lion Terminal.app line wrap problem
886: Notebook kernel crash when specifying –notebook-dir on commandline
636: debugger.py: pydb broken
808: Ctrl+C during %reset confirm message crash Qtconsole
927: Using return outside a function crashes ipython
919: Pop-up segfault when moving cursor out of qtconsole window
181: cls command does not work on windows
917: documentation typos
818: %run does not work with non-ascii characters in path
907: Errors in custom completer functions can crash IPython
867: doc: notebook password authentication howto
211: paste command not working
900: Tab key should insert 4 spaces in qt console
513: [Qt console] cannot insert new lines into console functions using tab
906: qtconsoleapp ‘parse_command_line’ doen’t like –existing anymore
638: Qt console –pylab=inline and getfigs(), etc.
710: unwanted unicode passed to args
436: Users should see tooltips for all buttons in the notebook UI
207: ipython crashes if atexit handler raises exception
692: use of Tracer() when debugging works but gives error messages
690: debugger does not print error message by default in 0.11
571: history of multiline entries
749: IPython.parallel test failure under Windows 7 and XP
890: ipclusterapp.py - helep
885:
ws-hostname
alias not recognized by notebook881: Missing manual.pdf?
744: cannot create notebook in offline mode if mathjax not installed
865: Make tracebacks from %paste show the code
535: exception unicode handling in %run is faulty in qtconsole
817: IPython crashed
799: %edit magic not working on windows xp in qtconsole
732: QTConsole wrongly promotes the index of the input line on which user presses Enter
662: ipython test failures on Mac OS X Lion
650: Handle bad config files better
829: We should not insert new lines after all print statements in the notebook
874: ipython-qtconsole: pyzmq Version Comparison
640: matplotlib macosx windows don’t respond in qtconsole
624: ipython intermittently segfaults when figure is closed (Mac OS X)
871: Notebook crashes if a profile is used
56: Have %cpaste accept also Ctrl-D as a termination marker
849: Command line options to not override profile options
806: Provide single-port connection to kernels
691: [wishlist] Automatically find existing kernel
688: local security vulnerability: all ports visible to any local user.
866: DistributionNotFound on running ipython 0.11 on Windows XP x86
673: raw_input appears to be round-robin for qtconsole
863: Graceful degradation when home directory not writable
800: Timing scripts with run -t -N <N> fails on report output
858: Typing ‘continue’ makes ipython0.11 crash
840: all processes run on one CPU core
843: “import braces” crashes ipython
836: Strange Output after IPython Install
839: Qtconsole segfaults when mouse exits window with active tooltip
827: Add support for checking several limits before running task on engine
826: Add support for creation of parallel task when no engine is running
832: Improve error message for %logstop
831: %logstart in read-only directory forbid any further command
814: ipython does not start – DistributionNotFound
794: Allow >1 controller per profile
820: Tab Completion feature
812: Qt console crashes on Ubuntu 11.10
816: Import error using Python 2.7 and dateutil2.0 No module named _thread
756: qtconsole Windows fails to print error message for ‘%run nonexistent_file’
651: Completion doesn’t work on element of a list
617: [qtconsole] %hist doesn’t show anything in qtconsole
786: from __future__ import unicode_literals does not work
779: Using irunner from virtual evn uses systemwide ipython
768: codepage handling of output from scripts and shellcommands are not handled properly by qtconsole
785: Don’t strip leading whitespace in repr() in notebook
737: in pickleshare.py line52 should be “if not os.path.isdir(self.root):”?
738: in ipthon_win_post_install.py line 38
777: print(…, sep=…) raises SyntaxError
728: ipcontroller crash with MPI
780: qtconsole Out value prints before the print statements that precede it
632: IPython Crash Report (0.10.2)
253: Unable to install ipython on windows
80: Split IPClusterApp into multiple Application subclasses for each subcommand
34: non-blocking pendingResult partial results
739: Tests fail if tornado not installed
719: Better support Pypy
667: qtconsole problem with default pylab profile
661: ipythonrc referenced in magic command in 0.11
665: Source introspection with ?? is broken
724: crash - ipython qtconsole, %quickref
655: ipython with qtconsole crashes
593: HTML Notebook Prompt can be deleted …
563: use argparse instead of kvloader for flags&aliases
751: Tornado version greater than 2.0 needed for firefox 6
720: Crash report when importing easter egg
740: Ctrl-Enter clears line in notebook
772: ipengine fails on Windows with “XXX lineno: 355, opcode: 0”
771: Add python 3 tag to setup.py
767: non-ascii in __doc__ string crashes qtconsole kernel when showing tooltip
733: In Windows, %run fails to strip quotes from filename
721: no completion in emacs by ipython(ipython.el)
669: Do not accept an ipython_dir that’s not writeable
711: segfault on mac os x
500: “RuntimeError: Cannot change input buffer during execution” in console_widget.py
707: Copy and paste keyboard shortcuts do not work in Qt Console on OS X
478: PyZMQ’s use of memoryviews breaks reconstruction of numpy arrays
694: Turning off callout tips in qtconsole
704: return kills IPython
442: Users should have intelligent autoindenting in the notebook
615: Wireframe and implement a project dashboard page
614: Wireframe and implement a notebook dashboard page
606: Users should be able to use the notebook to import/export a notebook to .py or .rst
604: A user should be able to leave a kernel running in the notebook and reconnect
298: Users should be able to save a notebook and then later reload it
649: ipython qtconsole (v0.11): setting “c.IPythonWidget.in_prompt = ‘>>> ‘ crashes
672: What happened to Exit?
658: Put the InteractiveShellApp section first in the auto-generated config files
656: [suggestion] dependency checking for pyqt for Windows installer
654: broken documentation link on download page
653: Test failures in IPython.parallel