Show More
This diff has been collapsed as it changes many lines, (521 lines changed) Show them Hide them | |||
@@ -0,0 +1,521 b'' | |||
|
1 | We closed a total of 510 issues, 225 pull requests and 285 regular issues; this | |
|
2 | is the full list (generated with the script `tools/github_stats.py`). We should | |
|
3 | note that a few of these were made on the 0.10.x series, but we have no | |
|
4 | automatic way of filtering the issues by branch, so this reflects all of our | |
|
5 | development over the last two years, including work already released in 0.10.2: | |
|
6 | ||
|
7 | Pull requests (225): | |
|
8 | ||
|
9 | * `642 <https://github.com/ipython/ipython/issues/642>`_: fix typo in docs/examples/vim/README.rst | |
|
10 | * `631 <https://github.com/ipython/ipython/issues/631>`_: two-way vim-ipython integration | |
|
11 | * `637 <https://github.com/ipython/ipython/issues/637>`_: print is a function, this allows to properly exit ipython | |
|
12 | * `635 <https://github.com/ipython/ipython/issues/635>`_: support html representations in the notebook frontend | |
|
13 | * `639 <https://github.com/ipython/ipython/issues/639>`_: Updating the credits file | |
|
14 | * `628 <https://github.com/ipython/ipython/issues/628>`_: import pexpect from IPython.external in irunner | |
|
15 | * `596 <https://github.com/ipython/ipython/issues/596>`_: Irunner | |
|
16 | * `598 <https://github.com/ipython/ipython/issues/598>`_: Fix templates for CrashHandler | |
|
17 | * `590 <https://github.com/ipython/ipython/issues/590>`_: Desktop | |
|
18 | * `600 <https://github.com/ipython/ipython/issues/600>`_: Fix bug with non-ascii reprs inside pretty-printed lists. | |
|
19 | * `618 <https://github.com/ipython/ipython/issues/618>`_: I617 | |
|
20 | * `599 <https://github.com/ipython/ipython/issues/599>`_: Gui Qt example and docs | |
|
21 | * `619 <https://github.com/ipython/ipython/issues/619>`_: manpage update | |
|
22 | * `582 <https://github.com/ipython/ipython/issues/582>`_: Updating sympy profile to match the exec_lines of isympy. | |
|
23 | * `578 <https://github.com/ipython/ipython/issues/578>`_: Check to see if correct source for decorated functions can be displayed | |
|
24 | * `589 <https://github.com/ipython/ipython/issues/589>`_: issue 588 | |
|
25 | * `591 <https://github.com/ipython/ipython/issues/591>`_: simulate shell expansion on %run arguments, at least tilde expansion | |
|
26 | * `576 <https://github.com/ipython/ipython/issues/576>`_: Show message about %paste magic on an IndentationError | |
|
27 | * `574 <https://github.com/ipython/ipython/issues/574>`_: Getcwdu | |
|
28 | * `565 <https://github.com/ipython/ipython/issues/565>`_: don't move old config files, keep nagging the user | |
|
29 | * `575 <https://github.com/ipython/ipython/issues/575>`_: Added more docstrings to IPython.zmq.session. | |
|
30 | * `567 <https://github.com/ipython/ipython/issues/567>`_: fix trailing whitespace from reseting indentation | |
|
31 | * `564 <https://github.com/ipython/ipython/issues/564>`_: Command line args in docs | |
|
32 | * `560 <https://github.com/ipython/ipython/issues/560>`_: reorder qt support in kernel | |
|
33 | * `561 <https://github.com/ipython/ipython/issues/561>`_: command-line suggestions | |
|
34 | * `556 <https://github.com/ipython/ipython/issues/556>`_: qt_for_kernel: use matplotlib rcParams to decide between PyQt4 and PySide | |
|
35 | * `557 <https://github.com/ipython/ipython/issues/557>`_: Update usage.py to newapp | |
|
36 | * `555 <https://github.com/ipython/ipython/issues/555>`_: Rm default old config | |
|
37 | * `552 <https://github.com/ipython/ipython/issues/552>`_: update parallel code for py3k | |
|
38 | * `504 <https://github.com/ipython/ipython/issues/504>`_: Updating string formatting | |
|
39 | * `551 <https://github.com/ipython/ipython/issues/551>`_: Make pylab import all configurable | |
|
40 | * `496 <https://github.com/ipython/ipython/issues/496>`_: Qt editing keybindings | |
|
41 | * `550 <https://github.com/ipython/ipython/issues/550>`_: Support v2 PyQt4 APIs and PySide in kernel's GUI support | |
|
42 | * `546 <https://github.com/ipython/ipython/issues/546>`_: doc update | |
|
43 | * `548 <https://github.com/ipython/ipython/issues/548>`_: Fix sympy profile to work with sympy 0.7. | |
|
44 | * `542 <https://github.com/ipython/ipython/issues/542>`_: issue 440 | |
|
45 | * `533 <https://github.com/ipython/ipython/issues/533>`_: Remove unused configobj and validate libraries from externals. | |
|
46 | * `538 <https://github.com/ipython/ipython/issues/538>`_: fix various tests on Windows | |
|
47 | * `540 <https://github.com/ipython/ipython/issues/540>`_: support `-pylab` flag with deprecation warning | |
|
48 | * `537 <https://github.com/ipython/ipython/issues/537>`_: Docs update | |
|
49 | * `536 <https://github.com/ipython/ipython/issues/536>`_: `setup.py install` depends on setuptools on Windows | |
|
50 | * `480 <https://github.com/ipython/ipython/issues/480>`_: Get help mid-command | |
|
51 | * `462 <https://github.com/ipython/ipython/issues/462>`_: Str and Bytes traitlets | |
|
52 | * `534 <https://github.com/ipython/ipython/issues/534>`_: Handle unicode properly in IPython.zmq.iostream | |
|
53 | * `527 <https://github.com/ipython/ipython/issues/527>`_: ZMQ displayhook | |
|
54 | * `526 <https://github.com/ipython/ipython/issues/526>`_: Handle asynchronous output in Qt console | |
|
55 | * `528 <https://github.com/ipython/ipython/issues/528>`_: Do not import deprecated functions from external decorators library. | |
|
56 | * `454 <https://github.com/ipython/ipython/issues/454>`_: New BaseIPythonApplication | |
|
57 | * `532 <https://github.com/ipython/ipython/issues/532>`_: Zmq unicode | |
|
58 | * `531 <https://github.com/ipython/ipython/issues/531>`_: Fix Parallel test | |
|
59 | * `525 <https://github.com/ipython/ipython/issues/525>`_: fallback on lsof if otool not found in libedit detection | |
|
60 | * `517 <https://github.com/ipython/ipython/issues/517>`_: Merge IPython.parallel.streamsession into IPython.zmq.session | |
|
61 | * `521 <https://github.com/ipython/ipython/issues/521>`_: use dict.get(key) instead of dict[key] for safety from KeyErrors | |
|
62 | * `492 <https://github.com/ipython/ipython/issues/492>`_: add QtConsoleApp using newapplication | |
|
63 | * `485 <https://github.com/ipython/ipython/issues/485>`_: terminal IPython with newapp | |
|
64 | * `486 <https://github.com/ipython/ipython/issues/486>`_: Use newapp in parallel code | |
|
65 | * `511 <https://github.com/ipython/ipython/issues/511>`_: Add a new line before displaying multiline strings in the Qt console. | |
|
66 | * `509 <https://github.com/ipython/ipython/issues/509>`_: i508 | |
|
67 | * `501 <https://github.com/ipython/ipython/issues/501>`_: ignore EINTR in channel loops | |
|
68 | * `495 <https://github.com/ipython/ipython/issues/495>`_: Better selection of Qt bindings when QT_API is not specified | |
|
69 | * `498 <https://github.com/ipython/ipython/issues/498>`_: Check for .pyd as extension for binary files. | |
|
70 | * `494 <https://github.com/ipython/ipython/issues/494>`_: QtConsole zoom adjustments | |
|
71 | * `490 <https://github.com/ipython/ipython/issues/490>`_: fix UnicodeEncodeError writing SVG string to .svg file, fixes #489 | |
|
72 | * `491 <https://github.com/ipython/ipython/issues/491>`_: add QtConsoleApp using newapplication | |
|
73 | * `479 <https://github.com/ipython/ipython/issues/479>`_: embed() doesn't load default config | |
|
74 | * `483 <https://github.com/ipython/ipython/issues/483>`_: Links launchpad -> github | |
|
75 | * `419 <https://github.com/ipython/ipython/issues/419>`_: %xdel magic | |
|
76 | * `477 <https://github.com/ipython/ipython/issues/477>`_: Add \n to lines in the log | |
|
77 | * `459 <https://github.com/ipython/ipython/issues/459>`_: use os.system for shell.system in Terminal frontend | |
|
78 | * `475 <https://github.com/ipython/ipython/issues/475>`_: i473 | |
|
79 | * `471 <https://github.com/ipython/ipython/issues/471>`_: Add test decorator onlyif_unicode_paths. | |
|
80 | * `474 <https://github.com/ipython/ipython/issues/474>`_: Fix support for raw GTK and WX matplotlib backends. | |
|
81 | * `472 <https://github.com/ipython/ipython/issues/472>`_: Kernel event loop is robust against random SIGINT. | |
|
82 | * `460 <https://github.com/ipython/ipython/issues/460>`_: Share code for magic_edit | |
|
83 | * `469 <https://github.com/ipython/ipython/issues/469>`_: Add exit code when running all tests with iptest. | |
|
84 | * `464 <https://github.com/ipython/ipython/issues/464>`_: Add home directory expansion to IPYTHON_DIR environment variables. | |
|
85 | * `455 <https://github.com/ipython/ipython/issues/455>`_: Bugfix with logger | |
|
86 | * `448 <https://github.com/ipython/ipython/issues/448>`_: Separate out skip_doctest decorator | |
|
87 | * `453 <https://github.com/ipython/ipython/issues/453>`_: Draft of new main BaseIPythonApplication. | |
|
88 | * `452 <https://github.com/ipython/ipython/issues/452>`_: Use list/tuple/dict/set subclass's overridden __repr__ instead of the pretty | |
|
89 | * `398 <https://github.com/ipython/ipython/issues/398>`_: allow toggle of svg/png inline figure format | |
|
90 | * `381 <https://github.com/ipython/ipython/issues/381>`_: Support inline PNGs of matplotlib plots | |
|
91 | * `413 <https://github.com/ipython/ipython/issues/413>`_: Retries and Resubmit (#411 and #412) | |
|
92 | * `370 <https://github.com/ipython/ipython/issues/370>`_: Fixes to the display system | |
|
93 | * `449 <https://github.com/ipython/ipython/issues/449>`_: Fix issue 447 - inspecting old-style classes. | |
|
94 | * `423 <https://github.com/ipython/ipython/issues/423>`_: Allow type checking on elements of List,Tuple,Set traits | |
|
95 | * `400 <https://github.com/ipython/ipython/issues/400>`_: Config5 | |
|
96 | * `421 <https://github.com/ipython/ipython/issues/421>`_: Generalise mechanism to put text at the next prompt in the Qt console. | |
|
97 | * `443 <https://github.com/ipython/ipython/issues/443>`_: pinfo code duplication | |
|
98 | * `429 <https://github.com/ipython/ipython/issues/429>`_: add check_pid, and handle stale PID info in ipcluster. | |
|
99 | * `431 <https://github.com/ipython/ipython/issues/431>`_: Fix error message in test_irunner | |
|
100 | * `427 <https://github.com/ipython/ipython/issues/427>`_: handle different SyntaxError messages in test_irunner | |
|
101 | * `424 <https://github.com/ipython/ipython/issues/424>`_: Irunner test failure | |
|
102 | * `430 <https://github.com/ipython/ipython/issues/430>`_: Small parallel doc typo | |
|
103 | * `422 <https://github.com/ipython/ipython/issues/422>`_: Make ipython-qtconsole a GUI script | |
|
104 | * `420 <https://github.com/ipython/ipython/issues/420>`_: Permit kernel std* to be redirected | |
|
105 | * `408 <https://github.com/ipython/ipython/issues/408>`_: History request | |
|
106 | * `388 <https://github.com/ipython/ipython/issues/388>`_: Add Emacs-style kill ring to Qt console | |
|
107 | * `414 <https://github.com/ipython/ipython/issues/414>`_: Warn on old config files | |
|
108 | * `415 <https://github.com/ipython/ipython/issues/415>`_: Prevent prefilter from crashing IPython | |
|
109 | * `418 <https://github.com/ipython/ipython/issues/418>`_: Minor configuration doc fixes | |
|
110 | * `407 <https://github.com/ipython/ipython/issues/407>`_: Update What's new documentation | |
|
111 | * `410 <https://github.com/ipython/ipython/issues/410>`_: Install notebook frontend | |
|
112 | * `406 <https://github.com/ipython/ipython/issues/406>`_: install IPython.zmq.gui | |
|
113 | * `393 <https://github.com/ipython/ipython/issues/393>`_: ipdir unicode | |
|
114 | * `397 <https://github.com/ipython/ipython/issues/397>`_: utils.io.Term.cin/out/err -> utils.io.stdin/out/err | |
|
115 | * `389 <https://github.com/ipython/ipython/issues/389>`_: DB fixes and Scheduler HWM | |
|
116 | * `374 <https://github.com/ipython/ipython/issues/374>`_: Various Windows-related fixes to IPython.parallel | |
|
117 | * `362 <https://github.com/ipython/ipython/issues/362>`_: fallback on defaultencoding if filesystemencoding is None | |
|
118 | * `382 <https://github.com/ipython/ipython/issues/382>`_: Shell's reset method clears namespace from last %run command. | |
|
119 | * `385 <https://github.com/ipython/ipython/issues/385>`_: Update iptest exclusions (fix #375) | |
|
120 | * `383 <https://github.com/ipython/ipython/issues/383>`_: Catch errors in querying readline which occur with pyreadline. | |
|
121 | * `373 <https://github.com/ipython/ipython/issues/373>`_: Remove runlines etc. | |
|
122 | * `364 <https://github.com/ipython/ipython/issues/364>`_: Single output | |
|
123 | * `372 <https://github.com/ipython/ipython/issues/372>`_: Multiline input push | |
|
124 | * `363 <https://github.com/ipython/ipython/issues/363>`_: Issue 125 | |
|
125 | * `361 <https://github.com/ipython/ipython/issues/361>`_: don't rely on setuptools for readline dependency check | |
|
126 | * `349 <https://github.com/ipython/ipython/issues/349>`_: Fix %autopx magic | |
|
127 | * `355 <https://github.com/ipython/ipython/issues/355>`_: History save thread | |
|
128 | * `356 <https://github.com/ipython/ipython/issues/356>`_: Usability improvements to history in Qt console | |
|
129 | * `357 <https://github.com/ipython/ipython/issues/357>`_: Exit autocall | |
|
130 | * `353 <https://github.com/ipython/ipython/issues/353>`_: Rewrite quit()/exit()/Quit()/Exit() calls as magic | |
|
131 | * `354 <https://github.com/ipython/ipython/issues/354>`_: Cell tweaks | |
|
132 | * `345 <https://github.com/ipython/ipython/issues/345>`_: Attempt to address (partly) issue ipython/#342 by rewriting quit(), exit(), etc. | |
|
133 | * `352 <https://github.com/ipython/ipython/issues/352>`_: #342: Try to recover as intelligently as possible if user calls magic(). | |
|
134 | * `346 <https://github.com/ipython/ipython/issues/346>`_: Dedent prefix bugfix + tests: #142 | |
|
135 | * `348 <https://github.com/ipython/ipython/issues/348>`_: %reset doesn't reset prompt number. | |
|
136 | * `347 <https://github.com/ipython/ipython/issues/347>`_: Make ip.reset() work the same in interactive or non-interactive code. | |
|
137 | * `343 <https://github.com/ipython/ipython/issues/343>`_: make readline a dependency on OSX | |
|
138 | * `344 <https://github.com/ipython/ipython/issues/344>`_: restore auto debug behavior | |
|
139 | * `339 <https://github.com/ipython/ipython/issues/339>`_: fix for issue 337: incorrect/phantom tooltips for magics | |
|
140 | * `254 <https://github.com/ipython/ipython/issues/254>`_: newparallel branch (add zmq.parallel submodule) | |
|
141 | * `334 <https://github.com/ipython/ipython/issues/334>`_: Hard reset | |
|
142 | * `316 <https://github.com/ipython/ipython/issues/316>`_: Unicode win process | |
|
143 | * `332 <https://github.com/ipython/ipython/issues/332>`_: AST splitter | |
|
144 | * `325 <https://github.com/ipython/ipython/issues/325>`_: Removetwisted | |
|
145 | * `330 <https://github.com/ipython/ipython/issues/330>`_: Magic pastebin | |
|
146 | * `309 <https://github.com/ipython/ipython/issues/309>`_: Bug tests for GH Issues 238, 284, 306, 307. Skip module machinery if not installed. Known failures reported as 'K' | |
|
147 | * `331 <https://github.com/ipython/ipython/issues/331>`_: Tweak config loader for PyPy compatibility. | |
|
148 | * `319 <https://github.com/ipython/ipython/issues/319>`_: Rewrite code to restore readline history after an action | |
|
149 | * `329 <https://github.com/ipython/ipython/issues/329>`_: Do not store file contents in history when running a .ipy file. | |
|
150 | * `179 <https://github.com/ipython/ipython/issues/179>`_: Html notebook | |
|
151 | * `323 <https://github.com/ipython/ipython/issues/323>`_: Add missing external.pexpect to packages | |
|
152 | * `295 <https://github.com/ipython/ipython/issues/295>`_: Magic local scope | |
|
153 | * `315 <https://github.com/ipython/ipython/issues/315>`_: Unicode magic args | |
|
154 | * `310 <https://github.com/ipython/ipython/issues/310>`_: allow Unicode Command-Line options | |
|
155 | * `313 <https://github.com/ipython/ipython/issues/313>`_: Readline shortcuts | |
|
156 | * `311 <https://github.com/ipython/ipython/issues/311>`_: Qtconsole exit | |
|
157 | * `312 <https://github.com/ipython/ipython/issues/312>`_: History memory | |
|
158 | * `294 <https://github.com/ipython/ipython/issues/294>`_: Issue 290 | |
|
159 | * `292 <https://github.com/ipython/ipython/issues/292>`_: Issue 31 | |
|
160 | * `252 <https://github.com/ipython/ipython/issues/252>`_: Unicode issues | |
|
161 | * `235 <https://github.com/ipython/ipython/issues/235>`_: Fix history magic command's bugs wrt to full history and add -O option to display full history | |
|
162 | * `236 <https://github.com/ipython/ipython/issues/236>`_: History minus p flag | |
|
163 | * `261 <https://github.com/ipython/ipython/issues/261>`_: Adapt magic commands to new history system. | |
|
164 | * `282 <https://github.com/ipython/ipython/issues/282>`_: SQLite history | |
|
165 | * `191 <https://github.com/ipython/ipython/issues/191>`_: Unbundle external libraries | |
|
166 | * `199 <https://github.com/ipython/ipython/issues/199>`_: Magic arguments | |
|
167 | * `204 <https://github.com/ipython/ipython/issues/204>`_: Emacs completion bugfix | |
|
168 | * `293 <https://github.com/ipython/ipython/issues/293>`_: Issue 133 | |
|
169 | * `249 <https://github.com/ipython/ipython/issues/249>`_: Writing unicode characters to a log file. (IPython 0.10.2.git) | |
|
170 | * `283 <https://github.com/ipython/ipython/issues/283>`_: Support for 256-color escape sequences in Qt console | |
|
171 | * `281 <https://github.com/ipython/ipython/issues/281>`_: Refactored and improved Qt console's HTML export facility | |
|
172 | * `237 <https://github.com/ipython/ipython/issues/237>`_: Fix185 (take two) | |
|
173 | * `251 <https://github.com/ipython/ipython/issues/251>`_: Issue 129 | |
|
174 | * `278 <https://github.com/ipython/ipython/issues/278>`_: add basic XDG_CONFIG_HOME support | |
|
175 | * `275 <https://github.com/ipython/ipython/issues/275>`_: inline pylab cuts off labels on log plots | |
|
176 | * `280 <https://github.com/ipython/ipython/issues/280>`_: Add %precision magic | |
|
177 | * `259 <https://github.com/ipython/ipython/issues/259>`_: Pyside support | |
|
178 | * `193 <https://github.com/ipython/ipython/issues/193>`_: Make ipython cProfile-able | |
|
179 | * `272 <https://github.com/ipython/ipython/issues/272>`_: Magic examples | |
|
180 | * `219 <https://github.com/ipython/ipython/issues/219>`_: Doc magic pycat | |
|
181 | * `221 <https://github.com/ipython/ipython/issues/221>`_: Doc magic alias | |
|
182 | * `230 <https://github.com/ipython/ipython/issues/230>`_: Doc magic edit | |
|
183 | * `224 <https://github.com/ipython/ipython/issues/224>`_: Doc magic cpaste | |
|
184 | * `229 <https://github.com/ipython/ipython/issues/229>`_: Doc magic pdef | |
|
185 | * `273 <https://github.com/ipython/ipython/issues/273>`_: Docs build | |
|
186 | * `228 <https://github.com/ipython/ipython/issues/228>`_: Doc magic who | |
|
187 | * `233 <https://github.com/ipython/ipython/issues/233>`_: Doc magic cd | |
|
188 | * `226 <https://github.com/ipython/ipython/issues/226>`_: Doc magic pwd | |
|
189 | * `218 <https://github.com/ipython/ipython/issues/218>`_: Doc magic history | |
|
190 | * `231 <https://github.com/ipython/ipython/issues/231>`_: Doc magic reset | |
|
191 | * `225 <https://github.com/ipython/ipython/issues/225>`_: Doc magic save | |
|
192 | * `222 <https://github.com/ipython/ipython/issues/222>`_: Doc magic timeit | |
|
193 | * `223 <https://github.com/ipython/ipython/issues/223>`_: Doc magic colors | |
|
194 | * `203 <https://github.com/ipython/ipython/issues/203>`_: Small typos in zmq/blockingkernelmanager.py | |
|
195 | * `227 <https://github.com/ipython/ipython/issues/227>`_: Doc magic logon | |
|
196 | * `232 <https://github.com/ipython/ipython/issues/232>`_: Doc magic profile | |
|
197 | * `264 <https://github.com/ipython/ipython/issues/264>`_: Kernel logging | |
|
198 | * `220 <https://github.com/ipython/ipython/issues/220>`_: Doc magic edit | |
|
199 | * `268 <https://github.com/ipython/ipython/issues/268>`_: PyZMQ >= 2.0.10 | |
|
200 | * `267 <https://github.com/ipython/ipython/issues/267>`_: GitHub Pages (again) | |
|
201 | * `266 <https://github.com/ipython/ipython/issues/266>`_: OSX-specific fixes to the Qt console | |
|
202 | * `255 <https://github.com/ipython/ipython/issues/255>`_: Gitwash typo | |
|
203 | * `265 <https://github.com/ipython/ipython/issues/265>`_: Fix string input2 | |
|
204 | * `260 <https://github.com/ipython/ipython/issues/260>`_: Kernel crash with empty history | |
|
205 | * `243 <https://github.com/ipython/ipython/issues/243>`_: New display system | |
|
206 | * `242 <https://github.com/ipython/ipython/issues/242>`_: Fix terminal exit | |
|
207 | * `250 <https://github.com/ipython/ipython/issues/250>`_: always use Session.send | |
|
208 | * `239 <https://github.com/ipython/ipython/issues/239>`_: Makefile command & script for GitHub Pages | |
|
209 | * `244 <https://github.com/ipython/ipython/issues/244>`_: My exit | |
|
210 | * `234 <https://github.com/ipython/ipython/issues/234>`_: Timed history save | |
|
211 | * `217 <https://github.com/ipython/ipython/issues/217>`_: Doc magic lsmagic | |
|
212 | * `215 <https://github.com/ipython/ipython/issues/215>`_: History fix | |
|
213 | * `195 <https://github.com/ipython/ipython/issues/195>`_: Formatters | |
|
214 | * `192 <https://github.com/ipython/ipython/issues/192>`_: Ready colorize bug | |
|
215 | * `198 <https://github.com/ipython/ipython/issues/198>`_: Windows workdir | |
|
216 | * `174 <https://github.com/ipython/ipython/issues/174>`_: Whitespace cleanup | |
|
217 | * `188 <https://github.com/ipython/ipython/issues/188>`_: Version info: update our version management system to use git. | |
|
218 | * `158 <https://github.com/ipython/ipython/issues/158>`_: Ready for merge | |
|
219 | * `187 <https://github.com/ipython/ipython/issues/187>`_: Resolved Print shortcut collision with ctrl-P emacs binding | |
|
220 | * `183 <https://github.com/ipython/ipython/issues/183>`_: cleanup of exit/quit commands for qt console | |
|
221 | * `184 <https://github.com/ipython/ipython/issues/184>`_: Logo added to sphinx docs | |
|
222 | * `180 <https://github.com/ipython/ipython/issues/180>`_: Cleanup old code | |
|
223 | * `171 <https://github.com/ipython/ipython/issues/171>`_: Expose Pygments styles as options | |
|
224 | * `170 <https://github.com/ipython/ipython/issues/170>`_: HTML Fixes | |
|
225 | * `172 <https://github.com/ipython/ipython/issues/172>`_: Fix del method exit test | |
|
226 | * `164 <https://github.com/ipython/ipython/issues/164>`_: Qt frontend shutdown behavior fixes and enhancements | |
|
227 | * `167 <https://github.com/ipython/ipython/issues/167>`_: Added HTML export | |
|
228 | * `163 <https://github.com/ipython/ipython/issues/163>`_: Execution refactor | |
|
229 | * `159 <https://github.com/ipython/ipython/issues/159>`_: Ipy3 preparation | |
|
230 | * `155 <https://github.com/ipython/ipython/issues/155>`_: Ready startup fix | |
|
231 | * `152 <https://github.com/ipython/ipython/issues/152>`_: 0.10.1 sge | |
|
232 | * `151 <https://github.com/ipython/ipython/issues/151>`_: mk_object_info -> object_info | |
|
233 | * `149 <https://github.com/ipython/ipython/issues/149>`_: Simple bug-fix | |
|
234 | ||
|
235 | Regular issues (285): | |
|
236 | ||
|
237 | * `630 <https://github.com/ipython/ipython/issues/630>`_: new.py in pwd prevents ipython from starting | |
|
238 | * `623 <https://github.com/ipython/ipython/issues/623>`_: Execute DirectView commands while running LoadBalancedView tasks | |
|
239 | * `437 <https://github.com/ipython/ipython/issues/437>`_: Users should have autocompletion in the notebook | |
|
240 | * `583 <https://github.com/ipython/ipython/issues/583>`_: update manpages | |
|
241 | * `594 <https://github.com/ipython/ipython/issues/594>`_: irunner command line options defer to file extensions | |
|
242 | * `603 <https://github.com/ipython/ipython/issues/603>`_: Users should see colored text in tracebacks and the pager | |
|
243 | * `597 <https://github.com/ipython/ipython/issues/597>`_: UnicodeDecodeError: 'ascii' codec can't decode byte 0xc2 | |
|
244 | * `608 <https://github.com/ipython/ipython/issues/608>`_: Organize and layout buttons in the notebook panel sections | |
|
245 | * `609 <https://github.com/ipython/ipython/issues/609>`_: Implement controls in the Kernel panel section | |
|
246 | * `611 <https://github.com/ipython/ipython/issues/611>`_: Add kernel status widget back to notebook | |
|
247 | * `610 <https://github.com/ipython/ipython/issues/610>`_: Implement controls in the Cell section panel | |
|
248 | * `612 <https://github.com/ipython/ipython/issues/612>`_: Implement Help panel section | |
|
249 | * `621 <https://github.com/ipython/ipython/issues/621>`_: [qtconsole] on windows xp, cannot PageUp more than once | |
|
250 | * `616 <https://github.com/ipython/ipython/issues/616>`_: Store exit status of last command | |
|
251 | * `605 <https://github.com/ipython/ipython/issues/605>`_: Users should be able to open different notebooks in the cwd | |
|
252 | * `302 <https://github.com/ipython/ipython/issues/302>`_: Users should see a consistent behavior in the Out prompt in the html notebook | |
|
253 | * `435 <https://github.com/ipython/ipython/issues/435>`_: Notebook should not import anything by default | |
|
254 | * `595 <https://github.com/ipython/ipython/issues/595>`_: qtconsole command issue | |
|
255 | * `588 <https://github.com/ipython/ipython/issues/588>`_: ipython-qtconsole uses 100% CPU | |
|
256 | * `586 <https://github.com/ipython/ipython/issues/586>`_: ? + plot() Command B0rks QTConsole Strangely | |
|
257 | * `585 <https://github.com/ipython/ipython/issues/585>`_: %pdoc throws Errors for classes without __init__ or docstring | |
|
258 | * `584 <https://github.com/ipython/ipython/issues/584>`_: %pdoc throws TypeError | |
|
259 | * `580 <https://github.com/ipython/ipython/issues/580>`_: Client instantiation AssertionError | |
|
260 | * `569 <https://github.com/ipython/ipython/issues/569>`_: UnicodeDecodeError during startup | |
|
261 | * `572 <https://github.com/ipython/ipython/issues/572>`_: Indented command hits error | |
|
262 | * `573 <https://github.com/ipython/ipython/issues/573>`_: -wthread breaks indented top-level statements | |
|
263 | * `570 <https://github.com/ipython/ipython/issues/570>`_: "--pylab inline" vs. "--pylab=inline" | |
|
264 | * `566 <https://github.com/ipython/ipython/issues/566>`_: Can't use exec_file in config file | |
|
265 | * `562 <https://github.com/ipython/ipython/issues/562>`_: update docs to reflect '--args=values' | |
|
266 | * `558 <https://github.com/ipython/ipython/issues/558>`_: triple quote and %s at beginning of line | |
|
267 | * `554 <https://github.com/ipython/ipython/issues/554>`_: Update 0.11 docs to explain Qt console and how to do a clean install | |
|
268 | * `553 <https://github.com/ipython/ipython/issues/553>`_: embed() fails if config files not installed | |
|
269 | * `8 <https://github.com/ipython/ipython/issues/8>`_: Ensure %gui qt works with new Mayavi and pylab | |
|
270 | * `269 <https://github.com/ipython/ipython/issues/269>`_: Provide compatibility api for IPython.Shell().start().mainloop() | |
|
271 | * `66 <https://github.com/ipython/ipython/issues/66>`_: Update the main What's New document to reflect work on 0.11 | |
|
272 | * `549 <https://github.com/ipython/ipython/issues/549>`_: Don't check for 'linux2' value in sys.platform | |
|
273 | * `505 <https://github.com/ipython/ipython/issues/505>`_: Qt windows created within imported functions won't show() | |
|
274 | * `545 <https://github.com/ipython/ipython/issues/545>`_: qtconsole ignores exec_lines | |
|
275 | * `371 <https://github.com/ipython/ipython/issues/371>`_: segfault in qtconsole when kernel quits | |
|
276 | * `377 <https://github.com/ipython/ipython/issues/377>`_: Failure: error (nothing to repeat) | |
|
277 | * `544 <https://github.com/ipython/ipython/issues/544>`_: Ipython qtconsole pylab config issue. | |
|
278 | * `543 <https://github.com/ipython/ipython/issues/543>`_: RuntimeError in completer | |
|
279 | * `440 <https://github.com/ipython/ipython/issues/440>`_: %run filename autocompletion "The kernel heartbeat has been inactive ... " error | |
|
280 | * `541 <https://github.com/ipython/ipython/issues/541>`_: log_level is broken in the ipython Application | |
|
281 | * `369 <https://github.com/ipython/ipython/issues/369>`_: windows source install doesn't create scripts correctly | |
|
282 | * `351 <https://github.com/ipython/ipython/issues/351>`_: Make sure that the Windows installer handles the top-level IPython scripts. | |
|
283 | * `512 <https://github.com/ipython/ipython/issues/512>`_: Two displayhooks in zmq | |
|
284 | * `340 <https://github.com/ipython/ipython/issues/340>`_: Make sure that the Windows HPC scheduler support is working for 0.11 | |
|
285 | * `98 <https://github.com/ipython/ipython/issues/98>`_: Should be able to get help on an object mid-command | |
|
286 | * `529 <https://github.com/ipython/ipython/issues/529>`_: unicode problem in qtconsole for windows | |
|
287 | * `476 <https://github.com/ipython/ipython/issues/476>`_: Separate input area in Qt Console | |
|
288 | * `175 <https://github.com/ipython/ipython/issues/175>`_: Qt console needs configuration support | |
|
289 | * `156 <https://github.com/ipython/ipython/issues/156>`_: Key history lost when debugging program crash | |
|
290 | * `470 <https://github.com/ipython/ipython/issues/470>`_: decorator: uses deprecated features | |
|
291 | * `30 <https://github.com/ipython/ipython/issues/30>`_: readline in OS X does not have correct key bindings | |
|
292 | * `503 <https://github.com/ipython/ipython/issues/503>`_: merge IPython.parallel.streamsession and IPython.zmq.session | |
|
293 | * `456 <https://github.com/ipython/ipython/issues/456>`_: pathname in document punctuated by dots not slashes | |
|
294 | * `451 <https://github.com/ipython/ipython/issues/451>`_: Allow switching the default image format for inline mpl backend | |
|
295 | * `79 <https://github.com/ipython/ipython/issues/79>`_: Implement more robust handling of config stages in Application | |
|
296 | * `522 <https://github.com/ipython/ipython/issues/522>`_: Encoding problems | |
|
297 | * `524 <https://github.com/ipython/ipython/issues/524>`_: otool should not be unconditionally called on osx | |
|
298 | * `523 <https://github.com/ipython/ipython/issues/523>`_: Get profile and config file inheritance working | |
|
299 | * `519 <https://github.com/ipython/ipython/issues/519>`_: qtconsole --pure: "TypeError: string indices must be integers, not str" | |
|
300 | * `516 <https://github.com/ipython/ipython/issues/516>`_: qtconsole --pure: "KeyError: 'ismagic'" | |
|
301 | * `520 <https://github.com/ipython/ipython/issues/520>`_: qtconsole --pure: "TypeError: string indices must be integers, not str" | |
|
302 | * `450 <https://github.com/ipython/ipython/issues/450>`_: resubmitted tasks sometimes stuck as pending | |
|
303 | * `518 <https://github.com/ipython/ipython/issues/518>`_: JSON serialization problems with ObjectId type (MongoDB) | |
|
304 | * `178 <https://github.com/ipython/ipython/issues/178>`_: Channels should be named for their function, not their socket type | |
|
305 | * `515 <https://github.com/ipython/ipython/issues/515>`_: [ipcluster] termination on os x | |
|
306 | * `510 <https://github.com/ipython/ipython/issues/510>`_: qtconsole: indentation problem printing numpy arrays | |
|
307 | * `508 <https://github.com/ipython/ipython/issues/508>`_: "AssertionError: Missing message part." in ipython-qtconsole --pure | |
|
308 | * `499 <https://github.com/ipython/ipython/issues/499>`_: "ZMQError: Interrupted system call" when saving inline figure | |
|
309 | * `426 <https://github.com/ipython/ipython/issues/426>`_: %edit magic fails in qtconsole | |
|
310 | * `497 <https://github.com/ipython/ipython/issues/497>`_: Don't show info from .pyd files | |
|
311 | * `493 <https://github.com/ipython/ipython/issues/493>`_: QFont::setPointSize: Point size <= 0 (0), must be greater than 0 | |
|
312 | * `489 <https://github.com/ipython/ipython/issues/489>`_: UnicodeEncodeError in qt.svg.save_svg | |
|
313 | * `458 <https://github.com/ipython/ipython/issues/458>`_: embed() doesn't load default config | |
|
314 | * `488 <https://github.com/ipython/ipython/issues/488>`_: Using IPython with RubyPython leads to problems with IPython.parallel.client.client.Client.__init() | |
|
315 | * `401 <https://github.com/ipython/ipython/issues/401>`_: Race condition when running lbview.apply() fast multiple times in loop | |
|
316 | * `168 <https://github.com/ipython/ipython/issues/168>`_: Scrub Launchpad links from code, docs | |
|
317 | * `141 <https://github.com/ipython/ipython/issues/141>`_: garbage collection problem (revisited) | |
|
318 | * `59 <https://github.com/ipython/ipython/issues/59>`_: test_magic.test_obj_del fails on win32 | |
|
319 | * `457 <https://github.com/ipython/ipython/issues/457>`_: Backgrounded Tasks not Allowed? (but easy to slip by . . .) | |
|
320 | * `297 <https://github.com/ipython/ipython/issues/297>`_: Shouldn't use pexpect for subprocesses in in-process terminal frontend | |
|
321 | * `110 <https://github.com/ipython/ipython/issues/110>`_: magic to return exit status | |
|
322 | * `473 <https://github.com/ipython/ipython/issues/473>`_: OSX readline detection fails in the debugger | |
|
323 | * `466 <https://github.com/ipython/ipython/issues/466>`_: tests fail without unicode filename support | |
|
324 | * `468 <https://github.com/ipython/ipython/issues/468>`_: iptest script has 0 exit code even when tests fail | |
|
325 | * `465 <https://github.com/ipython/ipython/issues/465>`_: client.db_query() behaves different with SQLite and MongoDB | |
|
326 | * `467 <https://github.com/ipython/ipython/issues/467>`_: magic_install_default_config test fails when there is no .ipython directory | |
|
327 | * `463 <https://github.com/ipython/ipython/issues/463>`_: IPYTHON_DIR (and IPYTHONDIR) don't expand tilde to '~' directory | |
|
328 | * `446 <https://github.com/ipython/ipython/issues/446>`_: Test machinery is imported at normal runtime | |
|
329 | * `438 <https://github.com/ipython/ipython/issues/438>`_: Users should be able to use Up/Down for cell navigation | |
|
330 | * `439 <https://github.com/ipython/ipython/issues/439>`_: Users should be able to copy notebook input and output | |
|
331 | * `291 <https://github.com/ipython/ipython/issues/291>`_: Rename special display methods and put them lower in priority than display functions | |
|
332 | * `447 <https://github.com/ipython/ipython/issues/447>`_: Instantiating classes without __init__ function causes kernel to crash | |
|
333 | * `444 <https://github.com/ipython/ipython/issues/444>`_: Ctrl + t in WxIPython Causes Unexpected Behavior | |
|
334 | * `445 <https://github.com/ipython/ipython/issues/445>`_: qt and console Based Startup Errors | |
|
335 | * `428 <https://github.com/ipython/ipython/issues/428>`_: ipcluster doesn't handle stale pid info well | |
|
336 | * `434 <https://github.com/ipython/ipython/issues/434>`_: 10.0.2 seg fault with rpy2 | |
|
337 | * `441 <https://github.com/ipython/ipython/issues/441>`_: Allow running a block of code in a file | |
|
338 | * `432 <https://github.com/ipython/ipython/issues/432>`_: Silent request fails | |
|
339 | * `409 <https://github.com/ipython/ipython/issues/409>`_: Test failure in IPython.lib | |
|
340 | * `402 <https://github.com/ipython/ipython/issues/402>`_: History section of messaging spec is incorrect | |
|
341 | * `88 <https://github.com/ipython/ipython/issues/88>`_: Error when inputting UTF8 CJK characters | |
|
342 | * `366 <https://github.com/ipython/ipython/issues/366>`_: Ctrl-K should kill line and store it, so that Ctrl-y can yank it back | |
|
343 | * `425 <https://github.com/ipython/ipython/issues/425>`_: typo in %gui magic help | |
|
344 | * `304 <https://github.com/ipython/ipython/issues/304>`_: Persistent warnings if old configuration files exist | |
|
345 | * `216 <https://github.com/ipython/ipython/issues/216>`_: crash of ipython when alias is used with %s and echo | |
|
346 | * `412 <https://github.com/ipython/ipython/issues/412>`_: add support to automatic retry of tasks | |
|
347 | * `411 <https://github.com/ipython/ipython/issues/411>`_: add support to continue tasks | |
|
348 | * `417 <https://github.com/ipython/ipython/issues/417>`_: IPython should display things unsorted if it can't sort them | |
|
349 | * `416 <https://github.com/ipython/ipython/issues/416>`_: wrong encode when printing unicode string | |
|
350 | * `376 <https://github.com/ipython/ipython/issues/376>`_: Failing InputsplitterTest | |
|
351 | * `405 <https://github.com/ipython/ipython/issues/405>`_: TraitError in traitlets.py(332) on any input | |
|
352 | * `392 <https://github.com/ipython/ipython/issues/392>`_: UnicodeEncodeError on start | |
|
353 | * `137 <https://github.com/ipython/ipython/issues/137>`_: sys.getfilesystemencoding return value not checked | |
|
354 | * `300 <https://github.com/ipython/ipython/issues/300>`_: Users should be able to manage kernels and kernel sessions from the notebook UI | |
|
355 | * `301 <https://github.com/ipython/ipython/issues/301>`_: Users should have access to working Kernel, Tabs, Edit, Help menus in the notebook | |
|
356 | * `396 <https://github.com/ipython/ipython/issues/396>`_: cursor move triggers a lot of IO access | |
|
357 | * `379 <https://github.com/ipython/ipython/issues/379>`_: Minor doc nit: --paging argument | |
|
358 | * `399 <https://github.com/ipython/ipython/issues/399>`_: Add task queue limit in engine when load-balancing | |
|
359 | * `78 <https://github.com/ipython/ipython/issues/78>`_: StringTask won't take unicode code strings | |
|
360 | * `391 <https://github.com/ipython/ipython/issues/391>`_: MongoDB.add_record() does not work in 0.11dev | |
|
361 | * `365 <https://github.com/ipython/ipython/issues/365>`_: newparallel on Windows | |
|
362 | * `386 <https://github.com/ipython/ipython/issues/386>`_: FAIL: test that pushed functions have access to globals | |
|
363 | * `387 <https://github.com/ipython/ipython/issues/387>`_: Interactively defined functions can't access user namespace | |
|
364 | * `118 <https://github.com/ipython/ipython/issues/118>`_: Snow Leopard ipy_vimserver POLL error | |
|
365 | * `394 <https://github.com/ipython/ipython/issues/394>`_: System escape interpreted in multi-line string | |
|
366 | * `26 <https://github.com/ipython/ipython/issues/26>`_: find_job_cmd is too hasty to fail on Windows | |
|
367 | * `368 <https://github.com/ipython/ipython/issues/368>`_: Installation instructions in dev docs are completely wrong | |
|
368 | * `380 <https://github.com/ipython/ipython/issues/380>`_: qtconsole pager RST - HTML not happening consistently | |
|
369 | * `367 <https://github.com/ipython/ipython/issues/367>`_: Qt console doesn't support ibus input method | |
|
370 | * `375 <https://github.com/ipython/ipython/issues/375>`_: Missing libraries cause ImportError in tests | |
|
371 | * `71 <https://github.com/ipython/ipython/issues/71>`_: temp file errors in iptest IPython.core | |
|
372 | * `350 <https://github.com/ipython/ipython/issues/350>`_: Decide how to handle displayhook being triggered multiple times | |
|
373 | * `360 <https://github.com/ipython/ipython/issues/360>`_: Remove `runlines` method | |
|
374 | * `125 <https://github.com/ipython/ipython/issues/125>`_: Exec lines in config should not contribute to line numbering or history | |
|
375 | * `20 <https://github.com/ipython/ipython/issues/20>`_: Robust readline support on OS X's builtin Python | |
|
376 | * `147 <https://github.com/ipython/ipython/issues/147>`_: On Windows, %page is being too restrictive to split line by \r\n only | |
|
377 | * `326 <https://github.com/ipython/ipython/issues/326>`_: Update docs and examples for parallel stuff to reflect movement away from Twisted | |
|
378 | * `341 <https://github.com/ipython/ipython/issues/341>`_: FIx Parallel Magics for newparallel | |
|
379 | * `338 <https://github.com/ipython/ipython/issues/338>`_: Usability improvements to Qt console | |
|
380 | * `142 <https://github.com/ipython/ipython/issues/142>`_: unexpected auto-indenting when varibles names that start with 'pass' | |
|
381 | * `296 <https://github.com/ipython/ipython/issues/296>`_: Automatic PDB via %pdb doesn't work | |
|
382 | * `337 <https://github.com/ipython/ipython/issues/337>`_: exit( and quit( in Qt console produces phantom signature/docstring popup, even though quit() or exit() raises NameError | |
|
383 | * `318 <https://github.com/ipython/ipython/issues/318>`_: %debug broken in master: invokes missing save_history() method | |
|
384 | * `307 <https://github.com/ipython/ipython/issues/307>`_: lines ending with semicolon should not go to cache | |
|
385 | * `104 <https://github.com/ipython/ipython/issues/104>`_: have ipengine run start-up scripts before registering with the controller | |
|
386 | * `33 <https://github.com/ipython/ipython/issues/33>`_: The skip_doctest decorator is failing to work on Shell.MatplotlibShellBase.magic_run | |
|
387 | * `336 <https://github.com/ipython/ipython/issues/336>`_: Missing figure development/figs/iopubfade.png for docs | |
|
388 | * `49 <https://github.com/ipython/ipython/issues/49>`_: %clear should also delete _NN references and Out[NN] ones | |
|
389 | * `335 <https://github.com/ipython/ipython/issues/335>`_: using setuptools installs every script twice | |
|
390 | * `306 <https://github.com/ipython/ipython/issues/306>`_: multiline strings at end of input cause noop | |
|
391 | * `327 <https://github.com/ipython/ipython/issues/327>`_: PyPy compatibility | |
|
392 | * `328 <https://github.com/ipython/ipython/issues/328>`_: %run script.ipy raises "ERROR! Session/line number was not unique in database." | |
|
393 | * `7 <https://github.com/ipython/ipython/issues/7>`_: Update the changes doc to reflect the kernel config work | |
|
394 | * `303 <https://github.com/ipython/ipython/issues/303>`_: Users should be able to scroll a notebook w/o moving the menu/buttons | |
|
395 | * `322 <https://github.com/ipython/ipython/issues/322>`_: Embedding an interactive IPython shell | |
|
396 | * `321 <https://github.com/ipython/ipython/issues/321>`_: %debug broken in master | |
|
397 | * `287 <https://github.com/ipython/ipython/issues/287>`_: Crash when using %macros in sqlite-history branch | |
|
398 | * `55 <https://github.com/ipython/ipython/issues/55>`_: Can't edit files whose names begin with numbers | |
|
399 | * `284 <https://github.com/ipython/ipython/issues/284>`_: In variable no longer works in 0.11 | |
|
400 | * `92 <https://github.com/ipython/ipython/issues/92>`_: Using multiprocessing module crashes parallel iPython | |
|
401 | * `262 <https://github.com/ipython/ipython/issues/262>`_: Fail to recover history after force-kill. | |
|
402 | * `320 <https://github.com/ipython/ipython/issues/320>`_: Tab completing re.search objects crashes IPython | |
|
403 | * `317 <https://github.com/ipython/ipython/issues/317>`_: IPython.kernel: parallel map issues | |
|
404 | * `197 <https://github.com/ipython/ipython/issues/197>`_: ipython-qtconsole unicode problem in magic ls | |
|
405 | * `305 <https://github.com/ipython/ipython/issues/305>`_: more readline shortcuts in qtconsole | |
|
406 | * `314 <https://github.com/ipython/ipython/issues/314>`_: Multi-line, multi-block cells can't be executed. | |
|
407 | * `308 <https://github.com/ipython/ipython/issues/308>`_: Test suite should set sqlite history to work in :memory: | |
|
408 | * `202 <https://github.com/ipython/ipython/issues/202>`_: Matplotlib native 'MacOSX' backend broken in '-pylab' mode | |
|
409 | * `196 <https://github.com/ipython/ipython/issues/196>`_: IPython can't deal with unicode file name. | |
|
410 | * `25 <https://github.com/ipython/ipython/issues/25>`_: unicode bug - encoding input | |
|
411 | * `290 <https://github.com/ipython/ipython/issues/290>`_: try/except/else clauses can't be typed, code input stops too early. | |
|
412 | * `43 <https://github.com/ipython/ipython/issues/43>`_: Implement SSH support in ipcluster | |
|
413 | * `6 <https://github.com/ipython/ipython/issues/6>`_: Update the Sphinx docs for the new ipcluster | |
|
414 | * `9 <https://github.com/ipython/ipython/issues/9>`_: Getting "DeadReferenceError: Calling Stale Broker" after ipcontroller restart | |
|
415 | * `132 <https://github.com/ipython/ipython/issues/132>`_: Ipython prevent south from working | |
|
416 | * `27 <https://github.com/ipython/ipython/issues/27>`_: generics.complete_object broken | |
|
417 | * `60 <https://github.com/ipython/ipython/issues/60>`_: Improve absolute import management for iptest.py | |
|
418 | * `31 <https://github.com/ipython/ipython/issues/31>`_: Issues in magic_whos code | |
|
419 | * `52 <https://github.com/ipython/ipython/issues/52>`_: Document testing process better | |
|
420 | * `44 <https://github.com/ipython/ipython/issues/44>`_: Merge history from multiple sessions | |
|
421 | * `182 <https://github.com/ipython/ipython/issues/182>`_: ipython q4thread in version 10.1 not starting properly | |
|
422 | * `143 <https://github.com/ipython/ipython/issues/143>`_: Ipython.gui.wx.ipython_view.IPShellWidget: ignores user*_ns arguments | |
|
423 | * `127 <https://github.com/ipython/ipython/issues/127>`_: %edit does not work on filenames consisted of pure numbers | |
|
424 | * `126 <https://github.com/ipython/ipython/issues/126>`_: Can't transfer command line argument to script | |
|
425 | * `28 <https://github.com/ipython/ipython/issues/28>`_: Offer finer control for initialization of input streams | |
|
426 | * `58 <https://github.com/ipython/ipython/issues/58>`_: ipython change char '0xe9' to 4 spaces | |
|
427 | * `68 <https://github.com/ipython/ipython/issues/68>`_: Problems with Control-C stopping ipcluster on Windows/Python2.6 | |
|
428 | * `24 <https://github.com/ipython/ipython/issues/24>`_: ipcluster does not start all the engines | |
|
429 | * `240 <https://github.com/ipython/ipython/issues/240>`_: Incorrect method displayed in %psource | |
|
430 | * `120 <https://github.com/ipython/ipython/issues/120>`_: inspect.getsource fails for functions defined on command line | |
|
431 | * `212 <https://github.com/ipython/ipython/issues/212>`_: IPython ignores exceptions in the first evaulation of class attrs | |
|
432 | * `108 <https://github.com/ipython/ipython/issues/108>`_: ipython disables python logger | |
|
433 | * `100 <https://github.com/ipython/ipython/issues/100>`_: Overzealous introspection | |
|
434 | * `18 <https://github.com/ipython/ipython/issues/18>`_: %cpaste freeze sync frontend | |
|
435 | * `200 <https://github.com/ipython/ipython/issues/200>`_: Unicode error when starting ipython in a folder with non-ascii path | |
|
436 | * `130 <https://github.com/ipython/ipython/issues/130>`_: Deadlock when importing a module that creates an IPython client | |
|
437 | * `134 <https://github.com/ipython/ipython/issues/134>`_: multline block scrolling | |
|
438 | * `46 <https://github.com/ipython/ipython/issues/46>`_: Input to %timeit is not preparsed | |
|
439 | * `285 <https://github.com/ipython/ipython/issues/285>`_: ipcluster local -n 4 fails | |
|
440 | * `205 <https://github.com/ipython/ipython/issues/205>`_: In the Qt console, Tab should insert 4 spaces when not completing | |
|
441 | * `145 <https://github.com/ipython/ipython/issues/145>`_: Bug on MSW sytems: idle can not be set as default IPython editor. Fix Suggested. | |
|
442 | * `77 <https://github.com/ipython/ipython/issues/77>`_: ipython oops in cygwin | |
|
443 | * `121 <https://github.com/ipython/ipython/issues/121>`_: If plot windows are closed via window controls, no more plotting is possible. | |
|
444 | * `111 <https://github.com/ipython/ipython/issues/111>`_: Iterator version of TaskClient.map() that returns results as they become available | |
|
445 | * `109 <https://github.com/ipython/ipython/issues/109>`_: WinHPCLauncher is a hard dependency that causes errors in the test suite | |
|
446 | * `86 <https://github.com/ipython/ipython/issues/86>`_: Make IPython work with multiprocessing | |
|
447 | * `15 <https://github.com/ipython/ipython/issues/15>`_: Implement SGE support in ipcluster | |
|
448 | * `3 <https://github.com/ipython/ipython/issues/3>`_: Implement PBS support in ipcluster | |
|
449 | * `53 <https://github.com/ipython/ipython/issues/53>`_: Internal Python error in the inspect module | |
|
450 | * `74 <https://github.com/ipython/ipython/issues/74>`_: Manager() [from multiprocessing module] hangs ipythonx but not ipython | |
|
451 | * `51 <https://github.com/ipython/ipython/issues/51>`_: Out not working with ipythonx | |
|
452 | * `201 <https://github.com/ipython/ipython/issues/201>`_: use session.send throughout zmq code | |
|
453 | * `115 <https://github.com/ipython/ipython/issues/115>`_: multiline specials not defined in 0.11 branch | |
|
454 | * `93 <https://github.com/ipython/ipython/issues/93>`_: when looping, cursor appears at leftmost point in newline | |
|
455 | * `133 <https://github.com/ipython/ipython/issues/133>`_: whitespace after Source introspection | |
|
456 | * `50 <https://github.com/ipython/ipython/issues/50>`_: Ctrl-C with -gthread on Windows, causes uncaught IOError | |
|
457 | * `65 <https://github.com/ipython/ipython/issues/65>`_: Do not use .message attributes in exceptions, deprecated in 2.6 | |
|
458 | * `76 <https://github.com/ipython/ipython/issues/76>`_: syntax error when raise is inside except process | |
|
459 | * `107 <https://github.com/ipython/ipython/issues/107>`_: bdist_rpm causes traceback looking for a non-existant file | |
|
460 | * `113 <https://github.com/ipython/ipython/issues/113>`_: initial magic ? (question mark) fails before wildcard | |
|
461 | * `128 <https://github.com/ipython/ipython/issues/128>`_: Pdb instance has no attribute 'curframe' | |
|
462 | * `139 <https://github.com/ipython/ipython/issues/139>`_: running with -pylab pollutes namespace | |
|
463 | * `140 <https://github.com/ipython/ipython/issues/140>`_: malloc error during tab completion of numpy array member functions starting with 'c' | |
|
464 | * `153 <https://github.com/ipython/ipython/issues/153>`_: ipy_vimserver traceback on Windows | |
|
465 | * `154 <https://github.com/ipython/ipython/issues/154>`_: using ipython in Slicer3 show how os.environ['HOME'] is not defined | |
|
466 | * `185 <https://github.com/ipython/ipython/issues/185>`_: show() blocks in pylab mode with ipython 0.10.1 | |
|
467 | * `189 <https://github.com/ipython/ipython/issues/189>`_: Crash on tab completion | |
|
468 | * `274 <https://github.com/ipython/ipython/issues/274>`_: bashism in sshx.sh | |
|
469 | * `276 <https://github.com/ipython/ipython/issues/276>`_: Calling `sip.setapi` does not work if app has already imported from PyQt4 | |
|
470 | * `277 <https://github.com/ipython/ipython/issues/277>`_: matplotlib.image imgshow from 10.1 segfault | |
|
471 | * `288 <https://github.com/ipython/ipython/issues/288>`_: Incorrect docstring in zmq/kernelmanager.py | |
|
472 | * `286 <https://github.com/ipython/ipython/issues/286>`_: Fix IPython.Shell compatibility layer | |
|
473 | * `99 <https://github.com/ipython/ipython/issues/99>`_: blank lines in history | |
|
474 | * `129 <https://github.com/ipython/ipython/issues/129>`_: psearch: TypeError: expected string or buffer | |
|
475 | * `190 <https://github.com/ipython/ipython/issues/190>`_: Add option to format float point output | |
|
476 | * `246 <https://github.com/ipython/ipython/issues/246>`_: Application not conforms XDG Base Directory Specification | |
|
477 | * `48 <https://github.com/ipython/ipython/issues/48>`_: IPython should follow the XDG Base Directory spec for configuration | |
|
478 | * `176 <https://github.com/ipython/ipython/issues/176>`_: Make client-side history persistence readline-independent | |
|
479 | * `279 <https://github.com/ipython/ipython/issues/279>`_: Backtraces when using ipdb do not respect -colour LightBG setting | |
|
480 | * `119 <https://github.com/ipython/ipython/issues/119>`_: Broken type filter in magic_who_ls | |
|
481 | * `271 <https://github.com/ipython/ipython/issues/271>`_: Intermittent problem with print output in Qt console. | |
|
482 | * `270 <https://github.com/ipython/ipython/issues/270>`_: Small typo in IPython developer’s guide | |
|
483 | * `166 <https://github.com/ipython/ipython/issues/166>`_: Add keyboard accelerators to Qt close dialog | |
|
484 | * `173 <https://github.com/ipython/ipython/issues/173>`_: asymmetrical ctrl-A/ctrl-E behavior in multiline | |
|
485 | * `45 <https://github.com/ipython/ipython/issues/45>`_: Autosave history for robustness | |
|
486 | * `162 <https://github.com/ipython/ipython/issues/162>`_: make command history persist in ipythonqt | |
|
487 | * `161 <https://github.com/ipython/ipython/issues/161>`_: make ipythonqt exit without dialog when exit() is called | |
|
488 | * `263 <https://github.com/ipython/ipython/issues/263>`_: [ipython + numpy] Some test errors | |
|
489 | * `256 <https://github.com/ipython/ipython/issues/256>`_: reset docstring ipython 0.10 | |
|
490 | * `258 <https://github.com/ipython/ipython/issues/258>`_: allow caching to avoid matplotlib object referrences | |
|
491 | * `248 <https://github.com/ipython/ipython/issues/248>`_: Can't open and read files after upgrade from 0.10 to 0.10.0 | |
|
492 | * `247 <https://github.com/ipython/ipython/issues/247>`_: ipython + Stackless | |
|
493 | * `245 <https://github.com/ipython/ipython/issues/245>`_: Magic save and macro missing newlines, line ranges don't match prompt numbers. | |
|
494 | * `241 <https://github.com/ipython/ipython/issues/241>`_: "exit" hangs on terminal version of IPython | |
|
495 | * `213 <https://github.com/ipython/ipython/issues/213>`_: ipython -pylab no longer plots interactively on 0.10.1 | |
|
496 | * `4 <https://github.com/ipython/ipython/issues/4>`_: wx frontend don't display well commands output | |
|
497 | * `5 <https://github.com/ipython/ipython/issues/5>`_: ls command not supported in ipythonx wx frontend | |
|
498 | * `1 <https://github.com/ipython/ipython/issues/1>`_: Document winhpcjob.py and launcher.py | |
|
499 | * `83 <https://github.com/ipython/ipython/issues/83>`_: Usage of testing.util.DeferredTestCase should be replace with twisted.trial.unittest.TestCase | |
|
500 | * `117 <https://github.com/ipython/ipython/issues/117>`_: Redesign how Component instances are tracked and queried | |
|
501 | * `47 <https://github.com/ipython/ipython/issues/47>`_: IPython.kernel.client cannot be imported inside an engine | |
|
502 | * `105 <https://github.com/ipython/ipython/issues/105>`_: Refactor the task dependencies system | |
|
503 | * `210 <https://github.com/ipython/ipython/issues/210>`_: 0.10.1 doc mistake - New IPython Sphinx directive error | |
|
504 | * `209 <https://github.com/ipython/ipython/issues/209>`_: can't activate IPython parallel magics | |
|
505 | * `206 <https://github.com/ipython/ipython/issues/206>`_: Buggy linewrap in Mac OSX Terminal | |
|
506 | * `194 <https://github.com/ipython/ipython/issues/194>`_: !sudo <command> displays password in plain text | |
|
507 | * `186 <https://github.com/ipython/ipython/issues/186>`_: %edit issue under OS X 10.5 - IPython 0.10.1 | |
|
508 | * `11 <https://github.com/ipython/ipython/issues/11>`_: Create a daily build PPA for ipython | |
|
509 | * `144 <https://github.com/ipython/ipython/issues/144>`_: logo missing from sphinx docs | |
|
510 | * `181 <https://github.com/ipython/ipython/issues/181>`_: cls command does not work on windows | |
|
511 | * `169 <https://github.com/ipython/ipython/issues/169>`_: Kernel can only be bound to localhost | |
|
512 | * `36 <https://github.com/ipython/ipython/issues/36>`_: tab completion does not escape () | |
|
513 | * `177 <https://github.com/ipython/ipython/issues/177>`_: Report tracebacks of interactively entered input | |
|
514 | * `148 <https://github.com/ipython/ipython/issues/148>`_: dictionary having multiple keys having frozenset fails to print on iPython | |
|
515 | * `160 <https://github.com/ipython/ipython/issues/160>`_: magic_gui throws TypeError when gui magic is used | |
|
516 | * `150 <https://github.com/ipython/ipython/issues/150>`_: History entries ending with parentheses corrupt command line on OS X 10.6.4 | |
|
517 | * `146 <https://github.com/ipython/ipython/issues/146>`_: -ipythondir - using an alternative .ipython dir for rc type stuff | |
|
518 | * `114 <https://github.com/ipython/ipython/issues/114>`_: Interactive strings get mangled with "_ip.magic" | |
|
519 | * `135 <https://github.com/ipython/ipython/issues/135>`_: crash on invalid print | |
|
520 | * `69 <https://github.com/ipython/ipython/issues/69>`_: Usage of "mycluster" profile in docs and examples | |
|
521 | * `37 <https://github.com/ipython/ipython/issues/37>`_: Fix colors in output of ResultList on Windows |
@@ -17,7 +17,7 b' use the ``ipcluster`` command::' | |||
|
17 | 17 | |
|
18 | 18 | $ ipcluster -n 4 |
|
19 | 19 | |
|
20 |
For more detailed information about starting the controller and engines, see our :ref:`introduction < |
|
|
20 | For more detailed information about starting the controller and engines, see our :ref:`introduction <parallel_overview>` to using IPython for parallel computing. | |
|
21 | 21 | |
|
22 | 22 | The magic here is that this single controller and set of engines is running both the MultiEngine and ``Task`` interfaces simultaneously. |
|
23 | 23 |
@@ -1,22 +1,38 b'' | |||
|
1 | 1 | .. _qtconsole: |
|
2 | 2 | |
|
3 | 3 | ========================= |
|
4 | IPython as a QtGUI widget | |
|
4 | A Qt Console for IPython | |
|
5 | 5 | ========================= |
|
6 | 6 | |
|
7 | 7 | We now have a version of IPython, using the new two-process :ref:`ZeroMQ Kernel |
|
8 | <ipythonzmq>`, running in a PyQt_ GUI. | |
|
8 | <ipythonzmq>`, running in a PyQt_ GUI. This is a very lightweight widget that | |
|
9 | largely feels like a terminal, but provides a number of enhancements only | |
|
10 | possible in a GUI, such as inline figures, proper multiline editing with syntax | |
|
11 | highlighting, graphical calltips, and much more. | |
|
9 | 12 | |
|
10 | Overview | |
|
11 | ======== | |
|
13 | .. figure:: ../_static/qtconsole.png | |
|
14 | :width: 400px | |
|
15 | :alt: IPython Qt console with embedded plots | |
|
16 | :align: center | |
|
17 | :target: ../_static/qtconsole.png | |
|
18 | ||
|
19 | The Qt console for IPython, using inline matplotlib plots. | |
|
20 | ||
|
21 | To get acquainted with the Qt console, type `%guiref` to see a quick | |
|
22 | introduction of its main features. | |
|
12 | 23 | |
|
13 | 24 | The Qt frontend has hand-coded emacs-style bindings for text navigation. This |
|
14 | 25 | is not yet configurable. |
|
15 | 26 | |
|
16 | .. seealso:: | |
|
27 | .. tip:: | |
|
28 | ||
|
29 | Since the Qt console tries hard to behave like a terminal, by default it | |
|
30 | immediately executes single lines of input that are complete. If you want | |
|
31 | to force multiline input, hit :key:`Ctrl-Enter` at the end of the first line | |
|
32 | instead of :key:`Enter`, and it will open a new line for input. At any | |
|
33 | point in a multiline block, you can force its execution (without having to | |
|
34 | go to the bottom) with :key:`Shift-Enter`. | |
|
17 | 35 | |
|
18 | :ref:`The original IPython-Qt project description. <ipython_qt>` | |
|
19 | ||
|
20 | 36 | ``%loadpy`` |
|
21 | 37 | =========== |
|
22 | 38 | |
@@ -205,8 +221,8 b' These do not have to all be qt frontends - any IPython frontend can connect and' | |||
|
205 | 221 | run code. When you start ipython qtconsole, there will be an output line, |
|
206 | 222 | like:: |
|
207 | 223 | |
|
208 | To connect another client to this kernel, use: | |
|
209 |
|
|
|
224 | [IPKernelApp] To connect another client to this kernel, use: | |
|
225 | [IPKernelApp] --existing --shell=60690 --iopub=44045 --stdin=38323 --hb=41797 | |
|
210 | 226 | |
|
211 | 227 | Other frontends can connect to your kernel, and share in the execution. This is |
|
212 | 228 | great for collaboration. The `-e` flag is for 'external'. Starting other |
@@ -1133,7 +1133,7 b' GUI event loop support' | |||
|
1133 | 1133 | IPython has excellent support for working interactively with Graphical User |
|
1134 | 1134 | Interface (GUI) toolkits, such as wxPython, PyQt4, PyGTK and Tk. This is |
|
1135 | 1135 | implemented using Python's builtin ``PyOSInputHook`` hook. This implementation |
|
1136 |
is extremely robust compared to our previous thread |
|
|
1136 | is extremely robust compared to our previous thread-based version. The | |
|
1137 | 1137 | advantages of this are: |
|
1138 | 1138 | |
|
1139 | 1139 | * GUIs can be enabled and disabled dynamically at runtime. |
@@ -1217,48 +1217,37 b' and if ``QT_API=pyqt`` then PyQt4 will be used *with the v2 API* for' | |||
|
1217 | 1217 | QString and QVariant, so ETS codes like MayaVi will also work with IPython. |
|
1218 | 1218 | |
|
1219 | 1219 | If you launch IPython in pylab mode with ``ipython --pylab=qt``, then IPython |
|
1220 | will ask matplotlib which Qt library to use (only if QT_API is *not set*), | |
|
1221 | via the 'backend.qt4' rcParam. | |
|
1222 | If matplotlib is version 1.0.1 or older, then IPython will always use PyQt4 | |
|
1223 | without setting the v2 APIs, since neither v2 PyQt nor PySide work. | |
|
1220 | will ask matplotlib which Qt library to use (only if QT_API is *not set*), via | |
|
1221 | the 'backend.qt4' rcParam. If matplotlib is version 1.0.1 or older, then | |
|
1222 | IPython will always use PyQt4 without setting the v2 APIs, since neither v2 | |
|
1223 | PyQt nor PySide work. | |
|
1224 | 1224 | |
|
1225 | 1225 | .. warning:: |
|
1226 | 1226 | |
|
1227 |
Note that this means for ETS 4 to work with PyQt4, ``QT_API`` *must* be set |
|
|
1228 |
work with IPython's qt integration, because otherwise PyQt4 will be |
|
|
1229 | an incompatible mode. | |
|
1227 | Note that this means for ETS 4 to work with PyQt4, ``QT_API`` *must* be set | |
|
1228 | to work with IPython's qt integration, because otherwise PyQt4 will be | |
|
1229 | loaded in an incompatible mode. | |
|
1230 | 1230 | |
|
1231 | 1231 | It also means that you must *not* have ``QT_API`` set if you want to |
|
1232 | 1232 | use ``--gui=qt`` with code that requires PyQt4 API v1. |
|
1233 | 1233 | |
|
1234 | 1234 | |
|
1235 | ||
|
1236 | 1235 | .. _matplotlib_support: |
|
1237 | 1236 | |
|
1238 | 1237 | Plotting with matplotlib |
|
1239 | 1238 | ======================== |
|
1240 | 1239 | |
|
1240 | `Matplotlib`_ provides high quality 2D and 3D plotting for Python. Matplotlib | |
|
1241 | can produce plots on screen using a variety of GUI toolkits, including Tk, | |
|
1242 | PyGTK, PyQt4 and wxPython. It also provides a number of commands useful for | |
|
1243 | scientific computing, all with a syntax compatible with that of the popular | |
|
1244 | Matlab program. | |
|
1241 | 1245 | |
|
1242 | `Matplotlib`_ provides high quality 2D and | |
|
1243 | 3D plotting for Python. Matplotlib can produce plots on screen using a variety | |
|
1244 | of GUI toolkits, including Tk, PyGTK, PyQt4 and wxPython. It also provides a | |
|
1245 | number of commands useful for scientific computing, all with a syntax | |
|
1246 | compatible with that of the popular Matlab program. | |
|
1247 | ||
|
1248 | Many IPython users have come to rely on IPython's ``-pylab`` mode which | |
|
1249 | automates the integration of Matplotlib with IPython. We are still in the | |
|
1250 | process of working with the Matplotlib developers to finalize the new pylab | |
|
1251 | API, but for now you can use Matplotlib interactively using the following | |
|
1252 | commands:: | |
|
1253 | ||
|
1254 | %gui wx | |
|
1255 | import matplotlib | |
|
1256 | matplotlib.use('wxagg') | |
|
1257 | from matplotlib import pylab | |
|
1258 | pylab.interactive(True) | |
|
1259 | ||
|
1260 | All of this will soon be automated as Matplotlib begins to include | |
|
1261 | new logic that uses our new GUI support. | |
|
1246 | To start IPython with matplotlib support, use the ``--pylab`` switch. If no | |
|
1247 | arguments are given, IPython will automatically detect your choice of | |
|
1248 | matplotlib backend. You can also request a specific backend with | |
|
1249 | ``--pylab=backend``, where ``backend`` must be one of: 'tk', 'qt', 'wx', 'gtk', | |
|
1250 | 'osx'. | |
|
1262 | 1251 | |
|
1263 | 1252 | .. _Matplotlib: http://matplotlib.sourceforge.net |
|
1264 | 1253 | |
@@ -1318,5 +1307,5 b' Supporting something like this would basically require tracking the' | |||
|
1318 | 1307 | internal execution state of the Python interpreter, so only top-level |
|
1319 | 1308 | divisions are allowed. If you want to be able to open an IPython |
|
1320 | 1309 | instance at an arbitrary point in a program, you can use IPython's |
|
1321 |
embedding facilities, |
|
|
1310 | embedding facilities, see :func:`IPython.embed` for details. | |
|
1322 | 1311 |
@@ -1,4 +1,4 b'' | |||
|
1 | .. _ip1par: | |
|
1 | .. _parallel_overview: | |
|
2 | 2 | |
|
3 | 3 | ============================ |
|
4 | 4 | Overview and getting started |
@@ -47,6 +47,16 b' the ``I`` in IPython. The following are some example usage cases for IPython:' | |||
|
47 | 47 | |
|
48 | 48 | * Run a set of tasks on a set of CPUs using dynamic load balancing. |
|
49 | 49 | |
|
50 | .. tip:: | |
|
51 | ||
|
52 | At the SciPy 2011 conference in Austin, Min Ragan-Kelley presented a | |
|
53 | complete 4-hour tutorial on the use of these features, and all the materials | |
|
54 | for the tutorial are now `available online`__. That tutorial provides an | |
|
55 | excellent, hands-on oriented complement to the reference documentation | |
|
56 | presented here. | |
|
57 | ||
|
58 | .. __: http://minrk.github.com/scipy-tutorial-2011 | |
|
59 | ||
|
50 | 60 | Architecture overview |
|
51 | 61 | ===================== |
|
52 | 62 |
@@ -22,7 +22,7 b' the :command:`ipcluster` command::' | |||
|
22 | 22 | $ ipcluster start --n=4 |
|
23 | 23 | |
|
24 | 24 | For more detailed information about starting the controller and engines, see |
|
25 |
our :ref:`introduction < |
|
|
25 | our :ref:`introduction <parallel_overview>` to using IPython for parallel computing. | |
|
26 | 26 | |
|
27 | 27 | Creating a ``Client`` instance |
|
28 | 28 | ============================== |
@@ -27,7 +27,7 b' the :command:`ipcluster` command::' | |||
|
27 | 27 | $ ipcluster start --n=4 |
|
28 | 28 | |
|
29 | 29 | For more detailed information about starting the controller and engines, see |
|
30 |
our :ref:`introduction < |
|
|
30 | our :ref:`introduction <parallel_overview>` to using IPython for parallel computing. | |
|
31 | 31 | |
|
32 | 32 | Creating a ``Client`` instance |
|
33 | 33 | ============================== |
This diff has been collapsed as it changes many lines, (655 lines changed) Show them Hide them | |||
@@ -61,17 +61,15 b' A quick summary of the major changes (see below for details):' | |||
|
61 | 61 | `PyOS_InputHook` API. A new command-line flag `--gui` controls GUI support, |
|
62 | 62 | and it can also be enabled after IPython startup via the new `%gui` magic. |
|
63 | 63 | This requires some changes if you want to execute GUI-using scripts inside |
|
64 |
IPython, see :ref:` |
|
|
64 | IPython, see :ref:`the GUI support section <gui_support>` for more details. | |
|
65 | 65 | |
|
66 | 66 | * **Integration into Microsoft Visual Studio**. Thanks to the work of the |
|
67 |
|
|
|
68 |
|
|
|
69 | plug-in. They currently have a release candidate out using IPython 0.11, | |
|
70 | and we will continue to collaborate with them to ensure that as they | |
|
71 | approach full release time, the integration with IPython is as smooth as | |
|
72 | possible. | |
|
67 | Microsoft `Python Tools for Visual Studio`__ team, this version of IPython | |
|
68 | has been integrated into Microsoft Visual Studio's Python tools open source | |
|
69 | plug-in. `Details below`_ | |
|
73 | 70 | |
|
74 | 71 | .. __: http://pytools.codeplex.com |
|
72 | .. _details below: ms_visual_studio_011_ | |
|
75 | 73 | |
|
76 | 74 | * **A two-process architecture.** The Qt console is the first example of using |
|
77 | 75 | a new model that splits IPython between a kernel process where code is |
@@ -90,39 +88,49 b' A quick summary of the major changes (see below for details):' | |||
|
90 | 88 | * **Improved unicode support**. We closed many bugs related to unicode input. |
|
91 | 89 | |
|
92 | 90 | * **Python 3**. IPython now runs on Python 3.x. See :ref:`python3_011` for |
|
93 |
|
|
|
91 | details. | |
|
94 | 92 | |
|
95 | 93 | * **New profile model**. Profiles are now directories that contain all relevant |
|
96 |
|
|
|
94 | infromation for that session, and thus better isolate IPython use-cases. | |
|
97 | 95 | |
|
98 | 96 | * **SQLite storage for history**. All history is now stored in a SQLite |
|
99 |
|
|
|
100 |
|
|
|
101 |
|
|
|
97 | database, providing support for multiple simultaneous sessions that won't | |
|
98 | clobber each other as well as the ability to perform queries on all stored | |
|
99 | data. | |
|
102 | 100 | |
|
103 | 101 | * **New configuration system**. All parts of IPython are now configured via a |
|
104 |
|
|
|
105 |
|
|
|
106 |
|
|
|
102 | mechanism inspired by the Enthought Traits library. Any configurable element | |
|
103 | can have its attributes set either via files that now use real Python syntax | |
|
104 | or from the command-line. | |
|
107 | 105 | |
|
106 | * **Vim integration**. Vim can be configured to seamlessly control an IPython | |
|
107 | kernel, see the files in :file:`docs/examples/vim` for the full details. | |
|
108 | This work was done by Paul Ivanov, who prepared a nice `video | |
|
109 | demonstration`__ of the features it provides. | |
|
110 | ||
|
111 | .. __: http://pirsquared.org/blog/2011/07/28/vim-ipython/ | |
|
108 | 112 | |
|
109 | 113 | Authors and support |
|
110 | 114 | ------------------- |
|
111 | 115 | |
|
112 | 116 | Over 60 separate authors have contributed to this release, see :ref:`below |
|
113 |
<credits>` for a full list. In particular, we want to highlight the |
|
|
114 |
active participation of two new core team members: Evan Patterson |
|
|
115 |
the Qt console, and Thomas Kluyver started with our Python 3 port |
|
|
116 |
made major contributions to |
|
|
117 | <credits_011>` for a full list. In particular, we want to highlight the | |
|
118 | extremely active participation of two new core team members: Evan Patterson | |
|
119 | implemented the Qt console, and Thomas Kluyver started with our Python 3 port | |
|
120 | and by now has made major contributions to just about every area of IPython. | |
|
117 | 121 | |
|
118 | 122 | We are also grateful for the support we have received during this development |
|
119 | 123 | cycle from several institutions: |
|
120 | 124 | |
|
121 | 125 | - `Enthought Inc`__ funded the development of our new Qt console, an effort that |
|
122 | 126 | required developing major pieces of underlying infrastructure, which now |
|
123 | power not only the Qt console but also our new parallel machinery. | |
|
127 | power not only the Qt console but also our new parallel machinery. We'd like | |
|
128 | to thank Eric Jones and Travis Oliphant for their support, as well as Ilan | |
|
129 | Schnell for his tireless work integrating and testing IPython in the | |
|
130 | `Enthought Python Distribution`_. | |
|
124 | 131 | |
|
125 | 132 | .. __: http://enthought.com |
|
133 | .. _Enthought Python Distribution: http://www.enthought.com/products/epd.php | |
|
126 | 134 | |
|
127 | 135 | - Nipy/NIH: funding via the `NiPy project`__ (NIH grant 5R01MH081909-02) helped |
|
128 | 136 | us jumpstart the development of this series by restructuring the entire |
@@ -140,8 +148,8 b' cycle from several institutions:' | |||
|
140 | 148 | |
|
141 | 149 | .. __: http://modular.math.washington.edu/grants/compmath09 |
|
142 | 150 | |
|
143 |
- Microsoft's team working on `Python Tools for Visual Studio`__ |
|
|
144 |
integrat |
|
|
151 | - Microsoft's team working on `Python Tools for Visual Studio`__ developed the | |
|
152 | integraton of IPython into the Python plugin for Visual Studio 2010. | |
|
145 | 153 | |
|
146 | 154 | .. __: http://pytools.codeplex.com |
|
147 | 155 | |
@@ -172,13 +180,13 b' comparing the current code to the last point it had in common with the 0.10' | |||
|
172 | 180 | series. A huge diff and over 2000 commits make up this development:: |
|
173 | 181 | |
|
174 | 182 | git diff $(git merge-base 0.10.2 HEAD) | wc -l |
|
175 |
28 |
|
|
183 | 287676 | |
|
176 | 184 | |
|
177 | 185 | git log $(git merge-base 0.10.2 HEAD) --oneline | wc -l |
|
178 | 186 | 2046 |
|
179 | 187 | |
|
180 |
Since our move to github, 50 |
|
|
181 |
requests and 28 |
|
|
188 | Since our move to github, 510 issues were closed, 225 of which were pull | |
|
189 | requests and 285 regular issues (see :ref:`below <issues_list_011>` for a full | |
|
182 | 190 | list). Github's pull requests are a fantastic mechanism for reviewing code and |
|
183 | 191 | building a shared ownership of the project, and we are making enthusiastic use |
|
184 | 192 | of it. |
@@ -188,21 +196,15 b' since we only moved to github for issue tracking in May 2010, but we have no' | |||
|
188 | 196 | way of collecting statistics on the number of issues closed in the old |
|
189 | 197 | Launchpad bug tracker prior to that. |
|
190 | 198 | |
|
191 | ||
|
192 | .. _gui_support: | |
|
193 | ||
|
194 | GUI and plotting support in the terminal | |
|
195 | ---------------------------------------- | |
|
196 | ||
|
197 | Todo... | |
|
198 | ||
|
199 | ||
|
200 | 199 | .. _qtconsole_011: |
|
201 | 200 | |
|
202 | 201 | Qt Console |
|
203 | 202 | ---------- |
|
204 | 203 | |
|
205 | Todo... | |
|
204 | IPython now ships with a Qt application that feels very much like a terminal, | |
|
205 | but is in fact a rich GUI that runs an IPython client but supports inline | |
|
206 | figures, saving sessions to PDF and HTML, multiline editing with syntax | |
|
207 | highlighting, graphical calltips and much more: | |
|
206 | 208 | |
|
207 | 209 | .. figure:: ../_static/qtconsole.png |
|
208 | 210 | :width: 400px |
@@ -212,14 +214,37 b' Todo...' | |||
|
212 | 214 | |
|
213 | 215 | The Qt console for IPython, using inline matplotlib plots. |
|
214 | 216 | |
|
217 | We hope that many projects will embed this widget, which we've kept | |
|
218 | deliberately very lightweight, into their own environments. In the future we | |
|
219 | may also offer a slightly more featureful application (with menus and other GUI | |
|
220 | elements), but we remain committed to always shipping this easy to embed | |
|
221 | widget. | |
|
222 | ||
|
223 | See the :ref:`Qt console section <qtconsole>` of the docs for a detailed | |
|
224 | description of the console's features and use. | |
|
215 | 225 | |
|
216 | 226 | |
|
217 | 227 | High-level parallel computing with ZeroMQ |
|
218 | 228 | ----------------------------------------- |
|
219 | 229 | |
|
220 | Todo... | |
|
230 | We have completely rewritten the Twisted-based code for high-level parallel | |
|
231 | computing to work atop our new ZeroMQ architecture. While we realize this will | |
|
232 | break compatibility for a number of users, we hope to make the transition as | |
|
233 | easy as possible with our docs, and we are convinced the change is worth it. | |
|
234 | ZeroMQ provides us with much tighter control over memory, higher performance, | |
|
235 | and its communications are impervious to the Python Global Interpreter Lock | |
|
236 | because they take place in a system-level C++ thread. The impact of the GIL in | |
|
237 | our previous code was something we could simply not work around, given that | |
|
238 | Twisted is itself a Python library. So while Twisted is a very capable | |
|
239 | framework, we think ZeroMQ fits our needs much better and we hope you will find | |
|
240 | the change to be a significant improvement in the long run. | |
|
241 | ||
|
242 | Our manual contains :ref:`a full description of how to use IPython for parallel | |
|
243 | computing <parallel_overview>`, and the `tutorial`__ presented by Min | |
|
244 | Ragan-Kelley at the SciPy 2011 conference provides a hands-on complement to the | |
|
245 | reference docs. | |
|
221 | 246 | |
|
222 | http://minrk.github.com/scipy-tutorial-2011 | |
|
247 | .. __: http://minrk.github.com/scipy-tutorial-2011 | |
|
223 | 248 | |
|
224 | 249 | |
|
225 | 250 | Refactoring |
@@ -288,6 +313,32 b' can use escape sequences (``"\\xe9\\x82"``) to get bytes above 128, or use' | |||
|
288 | 313 | unicode literals and encode them. This is a limitation of Python 2 which we |
|
289 | 314 | cannot easily work around. |
|
290 | 315 | |
|
316 | .. _ms_visual_studio_011: | |
|
317 | ||
|
318 | Integration with Microsoft Visual Studio | |
|
319 | ---------------------------------------- | |
|
320 | ||
|
321 | IPython can be used as the interactive shell in the `Python plugin for | |
|
322 | Microsoft Visual Studio`__, as seen here: | |
|
323 | ||
|
324 | .. figure:: ../_static/ms_visual_studio.png | |
|
325 | :width: 500px | |
|
326 | :alt: IPython console embedded in Microsoft Visual Studio. | |
|
327 | :align: center | |
|
328 | :target: ../_static/ms_visual_studio.png | |
|
329 | ||
|
330 | IPython console embedded in Microsoft Visual Studio. | |
|
331 | ||
|
332 | The Microsoft team developing this currently has a release candidate out using | |
|
333 | IPython 0.11. We will continue to collaborate with them to ensure that as they | |
|
334 | approach full release time, the integration with IPython is as smooth as | |
|
335 | possible. We'd like to thank Dino Viehland and Shahrokh Mortazavi for the work | |
|
336 | they have done towards this feature, as well as Wenming Ye for his support of | |
|
337 | our WinHPC features. | |
|
338 | ||
|
339 | .. __: http://pytools.codeplex.com | |
|
340 | ||
|
341 | ||
|
291 | 342 | Additional new features |
|
292 | 343 | ----------------------- |
|
293 | 344 | |
@@ -570,17 +621,25 b' Currently, the deathrow directory contains::' | |||
|
570 | 621 | ipy_constants.py ipy_traits_completer.py twshell.py |
|
571 | 622 | |
|
572 | 623 | |
|
573 | Other | |
|
574 | ~~~~~ | |
|
624 | Other regressions | |
|
625 | ~~~~~~~~~~~~~~~~~ | |
|
575 | 626 | |
|
576 | 627 | * The machinery that adds functionality to the 'sh' profile for using IPython |
|
577 | 628 | as your system shell has not been updated to use the new APIs. As a result, |
|
578 | 629 | only the aesthetic (prompt) changes are still implemented. We intend to fix |
|
579 | this by 0.12. | |
|
630 | this by 0.12. Tracked as issue 547_. | |
|
631 | ||
|
632 | .. _547: https://github.com/ipython/ipython/issues/547 | |
|
580 | 633 | |
|
581 | 634 | * The installation of scripts on Windows was broken without setuptools, so we |
|
582 | 635 | now depend on setuptools on Windows. We hope to fix setuptools-less |
|
583 | installation, and then remove the setuptools dependency. | |
|
636 | installation, and then remove the setuptools dependency. Issue 539_. | |
|
637 | ||
|
638 | .. _539: https://github.com/ipython/ipython/issues/539 | |
|
639 | ||
|
640 | * The directory history `_dh` is not saved between sessions. Issue 634_. | |
|
641 | ||
|
642 | .. _634: https://github.com/ipython/ipython/issues/634 | |
|
584 | 643 | |
|
585 | 644 | |
|
586 | 645 | Removed Features |
@@ -597,7 +656,7 b' available.' | |||
|
597 | 656 | exec_lines in the config file. |
|
598 | 657 | |
|
599 | 658 | |
|
600 | .. credits_:: | |
|
659 | .. _credits_011:: | |
|
601 | 660 | |
|
602 | 661 | Credits |
|
603 | 662 | ------- |
@@ -658,6 +717,7 b' alphabetical order by first name):' | |||
|
658 | 717 | * Sathesh Chandra <satheshchandra88-at-gmail.com> |
|
659 | 718 | * Satrajit Ghosh <satra-at-mit.edu> |
|
660 | 719 | * Sebastian Busch |
|
720 | * Skipper Seabold <jsseabold-at-gmail.com> | |
|
661 | 721 | * Stefan van der Walt <bzr-at-mentat.za.net> |
|
662 | 722 | * Stephan Peijnik <debian-at-sp.or.at> |
|
663 | 723 | * Steven Bethard |
@@ -685,513 +745,4 b' alphabetical order by first name):' | |||
|
685 | 745 | Closed issues |
|
686 | 746 | ============= |
|
687 | 747 | |
|
688 | We had 502 total issues closed, 219 pull requests and 283 regular issues, this | |
|
689 | is the full list (generated with the script `tools/github_stats.py`). | |
|
690 | ||
|
691 | Pull requests (219): | |
|
692 | ||
|
693 | * `596 <https://github.com/ipython/ipython/issues/596>`_: Irunner | |
|
694 | * `598 <https://github.com/ipython/ipython/issues/598>`_: Fix templates for CrashHandler | |
|
695 | * `590 <https://github.com/ipython/ipython/issues/590>`_: Desktop | |
|
696 | * `600 <https://github.com/ipython/ipython/issues/600>`_: Fix bug with non-ascii reprs inside pretty-printed lists. | |
|
697 | * `618 <https://github.com/ipython/ipython/issues/618>`_: I617 | |
|
698 | * `599 <https://github.com/ipython/ipython/issues/599>`_: Gui Qt example and docs | |
|
699 | * `619 <https://github.com/ipython/ipython/issues/619>`_: manpage update | |
|
700 | * `582 <https://github.com/ipython/ipython/issues/582>`_: Updating sympy profile to match the exec_lines of isympy. | |
|
701 | * `578 <https://github.com/ipython/ipython/issues/578>`_: Check to see if correct source for decorated functions can be displayed | |
|
702 | * `589 <https://github.com/ipython/ipython/issues/589>`_: issue 588 | |
|
703 | * `591 <https://github.com/ipython/ipython/issues/591>`_: simulate shell expansion on %run arguments, at least tilde expansion | |
|
704 | * `576 <https://github.com/ipython/ipython/issues/576>`_: Show message about %paste magic on an IndentationError | |
|
705 | * `574 <https://github.com/ipython/ipython/issues/574>`_: Getcwdu | |
|
706 | * `565 <https://github.com/ipython/ipython/issues/565>`_: don't move old config files, keep nagging the user | |
|
707 | * `575 <https://github.com/ipython/ipython/issues/575>`_: Added more docstrings to IPython.zmq.session. | |
|
708 | * `567 <https://github.com/ipython/ipython/issues/567>`_: fix trailing whitespace from reseting indentation | |
|
709 | * `564 <https://github.com/ipython/ipython/issues/564>`_: Command line args in docs | |
|
710 | * `560 <https://github.com/ipython/ipython/issues/560>`_: reorder qt support in kernel | |
|
711 | * `561 <https://github.com/ipython/ipython/issues/561>`_: command-line suggestions | |
|
712 | * `556 <https://github.com/ipython/ipython/issues/556>`_: qt_for_kernel: use matplotlib rcParams to decide between PyQt4 and PySide | |
|
713 | * `557 <https://github.com/ipython/ipython/issues/557>`_: Update usage.py to newapp | |
|
714 | * `555 <https://github.com/ipython/ipython/issues/555>`_: Rm default old config | |
|
715 | * `552 <https://github.com/ipython/ipython/issues/552>`_: update parallel code for py3k | |
|
716 | * `504 <https://github.com/ipython/ipython/issues/504>`_: Updating string formatting | |
|
717 | * `551 <https://github.com/ipython/ipython/issues/551>`_: Make pylab import all configurable | |
|
718 | * `496 <https://github.com/ipython/ipython/issues/496>`_: Qt editing keybindings | |
|
719 | * `550 <https://github.com/ipython/ipython/issues/550>`_: Support v2 PyQt4 APIs and PySide in kernel's GUI support | |
|
720 | * `546 <https://github.com/ipython/ipython/issues/546>`_: doc update | |
|
721 | * `548 <https://github.com/ipython/ipython/issues/548>`_: Fix sympy profile to work with sympy 0.7. | |
|
722 | * `542 <https://github.com/ipython/ipython/issues/542>`_: issue 440 | |
|
723 | * `533 <https://github.com/ipython/ipython/issues/533>`_: Remove unused configobj and validate libraries from externals. | |
|
724 | * `538 <https://github.com/ipython/ipython/issues/538>`_: fix various tests on Windows | |
|
725 | * `540 <https://github.com/ipython/ipython/issues/540>`_: support `-pylab` flag with deprecation warning | |
|
726 | * `537 <https://github.com/ipython/ipython/issues/537>`_: Docs update | |
|
727 | * `536 <https://github.com/ipython/ipython/issues/536>`_: `setup.py install` depends on setuptools on Windows | |
|
728 | * `480 <https://github.com/ipython/ipython/issues/480>`_: Get help mid-command | |
|
729 | * `462 <https://github.com/ipython/ipython/issues/462>`_: Str and Bytes traitlets | |
|
730 | * `534 <https://github.com/ipython/ipython/issues/534>`_: Handle unicode properly in IPython.zmq.iostream | |
|
731 | * `527 <https://github.com/ipython/ipython/issues/527>`_: ZMQ displayhook | |
|
732 | * `526 <https://github.com/ipython/ipython/issues/526>`_: Handle asynchronous output in Qt console | |
|
733 | * `528 <https://github.com/ipython/ipython/issues/528>`_: Do not import deprecated functions from external decorators library. | |
|
734 | * `454 <https://github.com/ipython/ipython/issues/454>`_: New BaseIPythonApplication | |
|
735 | * `532 <https://github.com/ipython/ipython/issues/532>`_: Zmq unicode | |
|
736 | * `531 <https://github.com/ipython/ipython/issues/531>`_: Fix Parallel test | |
|
737 | * `525 <https://github.com/ipython/ipython/issues/525>`_: fallback on lsof if otool not found in libedit detection | |
|
738 | * `517 <https://github.com/ipython/ipython/issues/517>`_: Merge IPython.parallel.streamsession into IPython.zmq.session | |
|
739 | * `521 <https://github.com/ipython/ipython/issues/521>`_: use dict.get(key) instead of dict[key] for safety from KeyErrors | |
|
740 | * `492 <https://github.com/ipython/ipython/issues/492>`_: add QtConsoleApp using newapplication | |
|
741 | * `485 <https://github.com/ipython/ipython/issues/485>`_: terminal IPython with newapp | |
|
742 | * `486 <https://github.com/ipython/ipython/issues/486>`_: Use newapp in parallel code | |
|
743 | * `511 <https://github.com/ipython/ipython/issues/511>`_: Add a new line before displaying multiline strings in the Qt console. | |
|
744 | * `509 <https://github.com/ipython/ipython/issues/509>`_: i508 | |
|
745 | * `501 <https://github.com/ipython/ipython/issues/501>`_: ignore EINTR in channel loops | |
|
746 | * `495 <https://github.com/ipython/ipython/issues/495>`_: Better selection of Qt bindings when QT_API is not specified | |
|
747 | * `498 <https://github.com/ipython/ipython/issues/498>`_: Check for .pyd as extension for binary files. | |
|
748 | * `494 <https://github.com/ipython/ipython/issues/494>`_: QtConsole zoom adjustments | |
|
749 | * `490 <https://github.com/ipython/ipython/issues/490>`_: fix UnicodeEncodeError writing SVG string to .svg file, fixes #489 | |
|
750 | * `491 <https://github.com/ipython/ipython/issues/491>`_: add QtConsoleApp using newapplication | |
|
751 | * `479 <https://github.com/ipython/ipython/issues/479>`_: embed() doesn't load default config | |
|
752 | * `483 <https://github.com/ipython/ipython/issues/483>`_: Links launchpad -> github | |
|
753 | * `419 <https://github.com/ipython/ipython/issues/419>`_: %xdel magic | |
|
754 | * `477 <https://github.com/ipython/ipython/issues/477>`_: Add \n to lines in the log | |
|
755 | * `459 <https://github.com/ipython/ipython/issues/459>`_: use os.system for shell.system in Terminal frontend | |
|
756 | * `475 <https://github.com/ipython/ipython/issues/475>`_: i473 | |
|
757 | * `471 <https://github.com/ipython/ipython/issues/471>`_: Add test decorator onlyif_unicode_paths. | |
|
758 | * `474 <https://github.com/ipython/ipython/issues/474>`_: Fix support for raw GTK and WX matplotlib backends. | |
|
759 | * `472 <https://github.com/ipython/ipython/issues/472>`_: Kernel event loop is robust against random SIGINT. | |
|
760 | * `460 <https://github.com/ipython/ipython/issues/460>`_: Share code for magic_edit | |
|
761 | * `469 <https://github.com/ipython/ipython/issues/469>`_: Add exit code when running all tests with iptest. | |
|
762 | * `464 <https://github.com/ipython/ipython/issues/464>`_: Add home directory expansion to IPYTHON_DIR environment variables. | |
|
763 | * `455 <https://github.com/ipython/ipython/issues/455>`_: Bugfix with logger | |
|
764 | * `448 <https://github.com/ipython/ipython/issues/448>`_: Separate out skip_doctest decorator | |
|
765 | * `453 <https://github.com/ipython/ipython/issues/453>`_: Draft of new main BaseIPythonApplication. | |
|
766 | * `452 <https://github.com/ipython/ipython/issues/452>`_: Use list/tuple/dict/set subclass's overridden __repr__ instead of the pretty | |
|
767 | * `398 <https://github.com/ipython/ipython/issues/398>`_: allow toggle of svg/png inline figure format | |
|
768 | * `381 <https://github.com/ipython/ipython/issues/381>`_: Support inline PNGs of matplotlib plots | |
|
769 | * `413 <https://github.com/ipython/ipython/issues/413>`_: Retries and Resubmit (#411 and #412) | |
|
770 | * `370 <https://github.com/ipython/ipython/issues/370>`_: Fixes to the display system | |
|
771 | * `449 <https://github.com/ipython/ipython/issues/449>`_: Fix issue 447 - inspecting old-style classes. | |
|
772 | * `423 <https://github.com/ipython/ipython/issues/423>`_: Allow type checking on elements of List,Tuple,Set traits | |
|
773 | * `400 <https://github.com/ipython/ipython/issues/400>`_: Config5 | |
|
774 | * `421 <https://github.com/ipython/ipython/issues/421>`_: Generalise mechanism to put text at the next prompt in the Qt console. | |
|
775 | * `443 <https://github.com/ipython/ipython/issues/443>`_: pinfo code duplication | |
|
776 | * `429 <https://github.com/ipython/ipython/issues/429>`_: add check_pid, and handle stale PID info in ipcluster. | |
|
777 | * `431 <https://github.com/ipython/ipython/issues/431>`_: Fix error message in test_irunner | |
|
778 | * `427 <https://github.com/ipython/ipython/issues/427>`_: handle different SyntaxError messages in test_irunner | |
|
779 | * `424 <https://github.com/ipython/ipython/issues/424>`_: Irunner test failure | |
|
780 | * `430 <https://github.com/ipython/ipython/issues/430>`_: Small parallel doc typo | |
|
781 | * `422 <https://github.com/ipython/ipython/issues/422>`_: Make ipython-qtconsole a GUI script | |
|
782 | * `420 <https://github.com/ipython/ipython/issues/420>`_: Permit kernel std* to be redirected | |
|
783 | * `408 <https://github.com/ipython/ipython/issues/408>`_: History request | |
|
784 | * `388 <https://github.com/ipython/ipython/issues/388>`_: Add Emacs-style kill ring to Qt console | |
|
785 | * `414 <https://github.com/ipython/ipython/issues/414>`_: Warn on old config files | |
|
786 | * `415 <https://github.com/ipython/ipython/issues/415>`_: Prevent prefilter from crashing IPython | |
|
787 | * `418 <https://github.com/ipython/ipython/issues/418>`_: Minor configuration doc fixes | |
|
788 | * `407 <https://github.com/ipython/ipython/issues/407>`_: Update What's new documentation | |
|
789 | * `410 <https://github.com/ipython/ipython/issues/410>`_: Install notebook frontend | |
|
790 | * `406 <https://github.com/ipython/ipython/issues/406>`_: install IPython.zmq.gui | |
|
791 | * `393 <https://github.com/ipython/ipython/issues/393>`_: ipdir unicode | |
|
792 | * `397 <https://github.com/ipython/ipython/issues/397>`_: utils.io.Term.cin/out/err -> utils.io.stdin/out/err | |
|
793 | * `389 <https://github.com/ipython/ipython/issues/389>`_: DB fixes and Scheduler HWM | |
|
794 | * `374 <https://github.com/ipython/ipython/issues/374>`_: Various Windows-related fixes to IPython.parallel | |
|
795 | * `362 <https://github.com/ipython/ipython/issues/362>`_: fallback on defaultencoding if filesystemencoding is None | |
|
796 | * `382 <https://github.com/ipython/ipython/issues/382>`_: Shell's reset method clears namespace from last %run command. | |
|
797 | * `385 <https://github.com/ipython/ipython/issues/385>`_: Update iptest exclusions (fix #375) | |
|
798 | * `383 <https://github.com/ipython/ipython/issues/383>`_: Catch errors in querying readline which occur with pyreadline. | |
|
799 | * `373 <https://github.com/ipython/ipython/issues/373>`_: Remove runlines etc. | |
|
800 | * `364 <https://github.com/ipython/ipython/issues/364>`_: Single output | |
|
801 | * `372 <https://github.com/ipython/ipython/issues/372>`_: Multiline input push | |
|
802 | * `363 <https://github.com/ipython/ipython/issues/363>`_: Issue 125 | |
|
803 | * `361 <https://github.com/ipython/ipython/issues/361>`_: don't rely on setuptools for readline dependency check | |
|
804 | * `349 <https://github.com/ipython/ipython/issues/349>`_: Fix %autopx magic | |
|
805 | * `355 <https://github.com/ipython/ipython/issues/355>`_: History save thread | |
|
806 | * `356 <https://github.com/ipython/ipython/issues/356>`_: Usability improvements to history in Qt console | |
|
807 | * `357 <https://github.com/ipython/ipython/issues/357>`_: Exit autocall | |
|
808 | * `353 <https://github.com/ipython/ipython/issues/353>`_: Rewrite quit()/exit()/Quit()/Exit() calls as magic | |
|
809 | * `354 <https://github.com/ipython/ipython/issues/354>`_: Cell tweaks | |
|
810 | * `345 <https://github.com/ipython/ipython/issues/345>`_: Attempt to address (partly) issue ipython/#342 by rewriting quit(), exit(), etc. | |
|
811 | * `352 <https://github.com/ipython/ipython/issues/352>`_: #342: Try to recover as intelligently as possible if user calls magic(). | |
|
812 | * `346 <https://github.com/ipython/ipython/issues/346>`_: Dedent prefix bugfix + tests: #142 | |
|
813 | * `348 <https://github.com/ipython/ipython/issues/348>`_: %reset doesn't reset prompt number. | |
|
814 | * `347 <https://github.com/ipython/ipython/issues/347>`_: Make ip.reset() work the same in interactive or non-interactive code. | |
|
815 | * `343 <https://github.com/ipython/ipython/issues/343>`_: make readline a dependency on OSX | |
|
816 | * `344 <https://github.com/ipython/ipython/issues/344>`_: restore auto debug behavior | |
|
817 | * `339 <https://github.com/ipython/ipython/issues/339>`_: fix for issue 337: incorrect/phantom tooltips for magics | |
|
818 | * `254 <https://github.com/ipython/ipython/issues/254>`_: newparallel branch (add zmq.parallel submodule) | |
|
819 | * `334 <https://github.com/ipython/ipython/issues/334>`_: Hard reset | |
|
820 | * `316 <https://github.com/ipython/ipython/issues/316>`_: Unicode win process | |
|
821 | * `332 <https://github.com/ipython/ipython/issues/332>`_: AST splitter | |
|
822 | * `325 <https://github.com/ipython/ipython/issues/325>`_: Removetwisted | |
|
823 | * `330 <https://github.com/ipython/ipython/issues/330>`_: Magic pastebin | |
|
824 | * `309 <https://github.com/ipython/ipython/issues/309>`_: Bug tests for GH Issues 238, 284, 306, 307. Skip module machinery if not installed. Known failures reported as 'K' | |
|
825 | * `331 <https://github.com/ipython/ipython/issues/331>`_: Tweak config loader for PyPy compatibility. | |
|
826 | * `319 <https://github.com/ipython/ipython/issues/319>`_: Rewrite code to restore readline history after an action | |
|
827 | * `329 <https://github.com/ipython/ipython/issues/329>`_: Do not store file contents in history when running a .ipy file. | |
|
828 | * `179 <https://github.com/ipython/ipython/issues/179>`_: Html notebook | |
|
829 | * `323 <https://github.com/ipython/ipython/issues/323>`_: Add missing external.pexpect to packages | |
|
830 | * `295 <https://github.com/ipython/ipython/issues/295>`_: Magic local scope | |
|
831 | * `315 <https://github.com/ipython/ipython/issues/315>`_: Unicode magic args | |
|
832 | * `310 <https://github.com/ipython/ipython/issues/310>`_: allow Unicode Command-Line options | |
|
833 | * `313 <https://github.com/ipython/ipython/issues/313>`_: Readline shortcuts | |
|
834 | * `311 <https://github.com/ipython/ipython/issues/311>`_: Qtconsole exit | |
|
835 | * `312 <https://github.com/ipython/ipython/issues/312>`_: History memory | |
|
836 | * `294 <https://github.com/ipython/ipython/issues/294>`_: Issue 290 | |
|
837 | * `292 <https://github.com/ipython/ipython/issues/292>`_: Issue 31 | |
|
838 | * `252 <https://github.com/ipython/ipython/issues/252>`_: Unicode issues | |
|
839 | * `235 <https://github.com/ipython/ipython/issues/235>`_: Fix history magic command's bugs wrt to full history and add -O option to display full history | |
|
840 | * `236 <https://github.com/ipython/ipython/issues/236>`_: History minus p flag | |
|
841 | * `261 <https://github.com/ipython/ipython/issues/261>`_: Adapt magic commands to new history system. | |
|
842 | * `282 <https://github.com/ipython/ipython/issues/282>`_: SQLite history | |
|
843 | * `191 <https://github.com/ipython/ipython/issues/191>`_: Unbundle external libraries | |
|
844 | * `199 <https://github.com/ipython/ipython/issues/199>`_: Magic arguments | |
|
845 | * `204 <https://github.com/ipython/ipython/issues/204>`_: Emacs completion bugfix | |
|
846 | * `293 <https://github.com/ipython/ipython/issues/293>`_: Issue 133 | |
|
847 | * `249 <https://github.com/ipython/ipython/issues/249>`_: Writing unicode characters to a log file. (IPython 0.10.2.git) | |
|
848 | * `283 <https://github.com/ipython/ipython/issues/283>`_: Support for 256-color escape sequences in Qt console | |
|
849 | * `281 <https://github.com/ipython/ipython/issues/281>`_: Refactored and improved Qt console's HTML export facility | |
|
850 | * `237 <https://github.com/ipython/ipython/issues/237>`_: Fix185 (take two) | |
|
851 | * `251 <https://github.com/ipython/ipython/issues/251>`_: Issue 129 | |
|
852 | * `278 <https://github.com/ipython/ipython/issues/278>`_: add basic XDG_CONFIG_HOME support | |
|
853 | * `275 <https://github.com/ipython/ipython/issues/275>`_: inline pylab cuts off labels on log plots | |
|
854 | * `280 <https://github.com/ipython/ipython/issues/280>`_: Add %precision magic | |
|
855 | * `259 <https://github.com/ipython/ipython/issues/259>`_: Pyside support | |
|
856 | * `193 <https://github.com/ipython/ipython/issues/193>`_: Make ipython cProfile-able | |
|
857 | * `272 <https://github.com/ipython/ipython/issues/272>`_: Magic examples | |
|
858 | * `219 <https://github.com/ipython/ipython/issues/219>`_: Doc magic pycat | |
|
859 | * `221 <https://github.com/ipython/ipython/issues/221>`_: Doc magic alias | |
|
860 | * `230 <https://github.com/ipython/ipython/issues/230>`_: Doc magic edit | |
|
861 | * `224 <https://github.com/ipython/ipython/issues/224>`_: Doc magic cpaste | |
|
862 | * `229 <https://github.com/ipython/ipython/issues/229>`_: Doc magic pdef | |
|
863 | * `273 <https://github.com/ipython/ipython/issues/273>`_: Docs build | |
|
864 | * `228 <https://github.com/ipython/ipython/issues/228>`_: Doc magic who | |
|
865 | * `233 <https://github.com/ipython/ipython/issues/233>`_: Doc magic cd | |
|
866 | * `226 <https://github.com/ipython/ipython/issues/226>`_: Doc magic pwd | |
|
867 | * `218 <https://github.com/ipython/ipython/issues/218>`_: Doc magic history | |
|
868 | * `231 <https://github.com/ipython/ipython/issues/231>`_: Doc magic reset | |
|
869 | * `225 <https://github.com/ipython/ipython/issues/225>`_: Doc magic save | |
|
870 | * `222 <https://github.com/ipython/ipython/issues/222>`_: Doc magic timeit | |
|
871 | * `223 <https://github.com/ipython/ipython/issues/223>`_: Doc magic colors | |
|
872 | * `203 <https://github.com/ipython/ipython/issues/203>`_: Small typos in zmq/blockingkernelmanager.py | |
|
873 | * `227 <https://github.com/ipython/ipython/issues/227>`_: Doc magic logon | |
|
874 | * `232 <https://github.com/ipython/ipython/issues/232>`_: Doc magic profile | |
|
875 | * `264 <https://github.com/ipython/ipython/issues/264>`_: Kernel logging | |
|
876 | * `220 <https://github.com/ipython/ipython/issues/220>`_: Doc magic edit | |
|
877 | * `268 <https://github.com/ipython/ipython/issues/268>`_: PyZMQ >= 2.0.10 | |
|
878 | * `267 <https://github.com/ipython/ipython/issues/267>`_: GitHub Pages (again) | |
|
879 | * `266 <https://github.com/ipython/ipython/issues/266>`_: OSX-specific fixes to the Qt console | |
|
880 | * `255 <https://github.com/ipython/ipython/issues/255>`_: Gitwash typo | |
|
881 | * `265 <https://github.com/ipython/ipython/issues/265>`_: Fix string input2 | |
|
882 | * `260 <https://github.com/ipython/ipython/issues/260>`_: Kernel crash with empty history | |
|
883 | * `243 <https://github.com/ipython/ipython/issues/243>`_: New display system | |
|
884 | * `242 <https://github.com/ipython/ipython/issues/242>`_: Fix terminal exit | |
|
885 | * `250 <https://github.com/ipython/ipython/issues/250>`_: always use Session.send | |
|
886 | * `239 <https://github.com/ipython/ipython/issues/239>`_: Makefile command & script for GitHub Pages | |
|
887 | * `244 <https://github.com/ipython/ipython/issues/244>`_: My exit | |
|
888 | * `234 <https://github.com/ipython/ipython/issues/234>`_: Timed history save | |
|
889 | * `217 <https://github.com/ipython/ipython/issues/217>`_: Doc magic lsmagic | |
|
890 | * `215 <https://github.com/ipython/ipython/issues/215>`_: History fix | |
|
891 | * `195 <https://github.com/ipython/ipython/issues/195>`_: Formatters | |
|
892 | * `192 <https://github.com/ipython/ipython/issues/192>`_: Ready colorize bug | |
|
893 | * `198 <https://github.com/ipython/ipython/issues/198>`_: Windows workdir | |
|
894 | * `174 <https://github.com/ipython/ipython/issues/174>`_: Whitespace cleanup | |
|
895 | * `188 <https://github.com/ipython/ipython/issues/188>`_: Version info: update our version management system to use git. | |
|
896 | * `158 <https://github.com/ipython/ipython/issues/158>`_: Ready for merge | |
|
897 | * `187 <https://github.com/ipython/ipython/issues/187>`_: Resolved Print shortcut collision with ctrl-P emacs binding | |
|
898 | * `183 <https://github.com/ipython/ipython/issues/183>`_: cleanup of exit/quit commands for qt console | |
|
899 | * `184 <https://github.com/ipython/ipython/issues/184>`_: Logo added to sphinx docs | |
|
900 | * `180 <https://github.com/ipython/ipython/issues/180>`_: Cleanup old code | |
|
901 | * `171 <https://github.com/ipython/ipython/issues/171>`_: Expose Pygments styles as options | |
|
902 | * `170 <https://github.com/ipython/ipython/issues/170>`_: HTML Fixes | |
|
903 | * `172 <https://github.com/ipython/ipython/issues/172>`_: Fix del method exit test | |
|
904 | * `164 <https://github.com/ipython/ipython/issues/164>`_: Qt frontend shutdown behavior fixes and enhancements | |
|
905 | * `167 <https://github.com/ipython/ipython/issues/167>`_: Added HTML export | |
|
906 | * `163 <https://github.com/ipython/ipython/issues/163>`_: Execution refactor | |
|
907 | * `159 <https://github.com/ipython/ipython/issues/159>`_: Ipy3 preparation | |
|
908 | * `155 <https://github.com/ipython/ipython/issues/155>`_: Ready startup fix | |
|
909 | * `152 <https://github.com/ipython/ipython/issues/152>`_: 0.10.1 sge | |
|
910 | * `151 <https://github.com/ipython/ipython/issues/151>`_: mk_object_info -> object_info | |
|
911 | * `149 <https://github.com/ipython/ipython/issues/149>`_: Simple bug-fix | |
|
912 | ||
|
913 | Regular issues (283): | |
|
914 | ||
|
915 | * `617 <https://github.com/ipython/ipython/issues/617>`_: [qtconsole] %hist doesn't show anything in qtconsole | |
|
916 | * `583 <https://github.com/ipython/ipython/issues/583>`_: update manpages | |
|
917 | * `594 <https://github.com/ipython/ipython/issues/594>`_: irunner command line options defer to file extensions | |
|
918 | * `603 <https://github.com/ipython/ipython/issues/603>`_: Users should see colored text in tracebacks and the pager | |
|
919 | * `597 <https://github.com/ipython/ipython/issues/597>`_: UnicodeDecodeError: 'ascii' codec can't decode byte 0xc2 | |
|
920 | * `608 <https://github.com/ipython/ipython/issues/608>`_: Organize and layout buttons in the notebook panel sections | |
|
921 | * `609 <https://github.com/ipython/ipython/issues/609>`_: Implement controls in the Kernel panel section | |
|
922 | * `611 <https://github.com/ipython/ipython/issues/611>`_: Add kernel status widget back to notebook | |
|
923 | * `610 <https://github.com/ipython/ipython/issues/610>`_: Implement controls in the Cell section panel | |
|
924 | * `612 <https://github.com/ipython/ipython/issues/612>`_: Implement Help panel section | |
|
925 | * `621 <https://github.com/ipython/ipython/issues/621>`_: [qtconsole] on windows xp, cannot PageUp more than once | |
|
926 | * `616 <https://github.com/ipython/ipython/issues/616>`_: Store exit status of last command | |
|
927 | * `605 <https://github.com/ipython/ipython/issues/605>`_: Users should be able to open different notebooks in the cwd | |
|
928 | * `302 <https://github.com/ipython/ipython/issues/302>`_: Users should see a consistent behavior in the Out prompt in the html notebook | |
|
929 | * `435 <https://github.com/ipython/ipython/issues/435>`_: Notebook should not import anything by default | |
|
930 | * `595 <https://github.com/ipython/ipython/issues/595>`_: qtconsole command issue | |
|
931 | * `588 <https://github.com/ipython/ipython/issues/588>`_: ipython-qtconsole uses 100% CPU | |
|
932 | * `586 <https://github.com/ipython/ipython/issues/586>`_: ? + plot() Command B0rks QTConsole Strangely | |
|
933 | * `585 <https://github.com/ipython/ipython/issues/585>`_: %pdoc throws Errors for classes without __init__ or docstring | |
|
934 | * `584 <https://github.com/ipython/ipython/issues/584>`_: %pdoc throws TypeError | |
|
935 | * `580 <https://github.com/ipython/ipython/issues/580>`_: Client instantiation AssertionError | |
|
936 | * `569 <https://github.com/ipython/ipython/issues/569>`_: UnicodeDecodeError during startup | |
|
937 | * `572 <https://github.com/ipython/ipython/issues/572>`_: Indented command hits error | |
|
938 | * `573 <https://github.com/ipython/ipython/issues/573>`_: -wthread breaks indented top-level statements | |
|
939 | * `570 <https://github.com/ipython/ipython/issues/570>`_: "--pylab inline" vs. "--pylab=inline" | |
|
940 | * `566 <https://github.com/ipython/ipython/issues/566>`_: Can't use exec_file in config file | |
|
941 | * `562 <https://github.com/ipython/ipython/issues/562>`_: update docs to reflect '--args=values' | |
|
942 | * `558 <https://github.com/ipython/ipython/issues/558>`_: triple quote and %s at beginning of line | |
|
943 | * `554 <https://github.com/ipython/ipython/issues/554>`_: Update 0.11 docs to explain Qt console and how to do a clean install | |
|
944 | * `553 <https://github.com/ipython/ipython/issues/553>`_: embed() fails if config files not installed | |
|
945 | * `8 <https://github.com/ipython/ipython/issues/8>`_: Ensure %gui qt works with new Mayavi and pylab | |
|
946 | * `269 <https://github.com/ipython/ipython/issues/269>`_: Provide compatibility api for IPython.Shell().start().mainloop() | |
|
947 | * `66 <https://github.com/ipython/ipython/issues/66>`_: Update the main What's New document to reflect work on 0.11 | |
|
948 | * `549 <https://github.com/ipython/ipython/issues/549>`_: Don't check for 'linux2' value in sys.platform | |
|
949 | * `505 <https://github.com/ipython/ipython/issues/505>`_: Qt windows created within imported functions won't show() | |
|
950 | * `545 <https://github.com/ipython/ipython/issues/545>`_: qtconsole ignores exec_lines | |
|
951 | * `371 <https://github.com/ipython/ipython/issues/371>`_: segfault in qtconsole when kernel quits | |
|
952 | * `377 <https://github.com/ipython/ipython/issues/377>`_: Failure: error (nothing to repeat) | |
|
953 | * `544 <https://github.com/ipython/ipython/issues/544>`_: Ipython qtconsole pylab config issue. | |
|
954 | * `543 <https://github.com/ipython/ipython/issues/543>`_: RuntimeError in completer | |
|
955 | * `440 <https://github.com/ipython/ipython/issues/440>`_: %run filename autocompletion "The kernel heartbeat has been inactive ... " error | |
|
956 | * `541 <https://github.com/ipython/ipython/issues/541>`_: log_level is broken in the ipython Application | |
|
957 | * `369 <https://github.com/ipython/ipython/issues/369>`_: windows source install doesn't create scripts correctly | |
|
958 | * `351 <https://github.com/ipython/ipython/issues/351>`_: Make sure that the Windows installer handles the top-level IPython scripts. | |
|
959 | * `512 <https://github.com/ipython/ipython/issues/512>`_: Two displayhooks in zmq | |
|
960 | * `340 <https://github.com/ipython/ipython/issues/340>`_: Make sure that the Windows HPC scheduler support is working for 0.11 | |
|
961 | * `98 <https://github.com/ipython/ipython/issues/98>`_: Should be able to get help on an object mid-command | |
|
962 | * `529 <https://github.com/ipython/ipython/issues/529>`_: unicode problem in qtconsole for windows | |
|
963 | * `476 <https://github.com/ipython/ipython/issues/476>`_: Separate input area in Qt Console | |
|
964 | * `175 <https://github.com/ipython/ipython/issues/175>`_: Qt console needs configuration support | |
|
965 | * `156 <https://github.com/ipython/ipython/issues/156>`_: Key history lost when debugging program crash | |
|
966 | * `470 <https://github.com/ipython/ipython/issues/470>`_: decorator: uses deprecated features | |
|
967 | * `30 <https://github.com/ipython/ipython/issues/30>`_: readline in OS X does not have correct key bindings | |
|
968 | * `503 <https://github.com/ipython/ipython/issues/503>`_: merge IPython.parallel.streamsession and IPython.zmq.session | |
|
969 | * `456 <https://github.com/ipython/ipython/issues/456>`_: pathname in document punctuated by dots not slashes | |
|
970 | * `451 <https://github.com/ipython/ipython/issues/451>`_: Allow switching the default image format for inline mpl backend | |
|
971 | * `79 <https://github.com/ipython/ipython/issues/79>`_: Implement more robust handling of config stages in Application | |
|
972 | * `522 <https://github.com/ipython/ipython/issues/522>`_: Encoding problems | |
|
973 | * `524 <https://github.com/ipython/ipython/issues/524>`_: otool should not be unconditionally called on osx | |
|
974 | * `523 <https://github.com/ipython/ipython/issues/523>`_: Get profile and config file inheritance working | |
|
975 | * `519 <https://github.com/ipython/ipython/issues/519>`_: qtconsole --pure: "TypeError: string indices must be integers, not str" | |
|
976 | * `516 <https://github.com/ipython/ipython/issues/516>`_: qtconsole --pure: "KeyError: 'ismagic'" | |
|
977 | * `520 <https://github.com/ipython/ipython/issues/520>`_: qtconsole --pure: "TypeError: string indices must be integers, not str" | |
|
978 | * `450 <https://github.com/ipython/ipython/issues/450>`_: resubmitted tasks sometimes stuck as pending | |
|
979 | * `518 <https://github.com/ipython/ipython/issues/518>`_: JSON serialization problems with ObjectId type (MongoDB) | |
|
980 | * `178 <https://github.com/ipython/ipython/issues/178>`_: Channels should be named for their function, not their socket type | |
|
981 | * `515 <https://github.com/ipython/ipython/issues/515>`_: [ipcluster] termination on os x | |
|
982 | * `510 <https://github.com/ipython/ipython/issues/510>`_: qtconsole: indentation problem printing numpy arrays | |
|
983 | * `508 <https://github.com/ipython/ipython/issues/508>`_: "AssertionError: Missing message part." in ipython-qtconsole --pure | |
|
984 | * `499 <https://github.com/ipython/ipython/issues/499>`_: "ZMQError: Interrupted system call" when saving inline figure | |
|
985 | * `426 <https://github.com/ipython/ipython/issues/426>`_: %edit magic fails in qtconsole | |
|
986 | * `497 <https://github.com/ipython/ipython/issues/497>`_: Don't show info from .pyd files | |
|
987 | * `493 <https://github.com/ipython/ipython/issues/493>`_: QFont::setPointSize: Point size <= 0 (0), must be greater than 0 | |
|
988 | * `489 <https://github.com/ipython/ipython/issues/489>`_: UnicodeEncodeError in qt.svg.save_svg | |
|
989 | * `458 <https://github.com/ipython/ipython/issues/458>`_: embed() doesn't load default config | |
|
990 | * `488 <https://github.com/ipython/ipython/issues/488>`_: Using IPython with RubyPython leads to problems with IPython.parallel.client.client.Client.__init() | |
|
991 | * `401 <https://github.com/ipython/ipython/issues/401>`_: Race condition when running lbview.apply() fast multiple times in loop | |
|
992 | * `168 <https://github.com/ipython/ipython/issues/168>`_: Scrub Launchpad links from code, docs | |
|
993 | * `141 <https://github.com/ipython/ipython/issues/141>`_: garbage collection problem (revisited) | |
|
994 | * `59 <https://github.com/ipython/ipython/issues/59>`_: test_magic.test_obj_del fails on win32 | |
|
995 | * `457 <https://github.com/ipython/ipython/issues/457>`_: Backgrounded Tasks not Allowed? (but easy to slip by . . .) | |
|
996 | * `297 <https://github.com/ipython/ipython/issues/297>`_: Shouldn't use pexpect for subprocesses in in-process terminal frontend | |
|
997 | * `110 <https://github.com/ipython/ipython/issues/110>`_: magic to return exit status | |
|
998 | * `473 <https://github.com/ipython/ipython/issues/473>`_: OSX readline detection fails in the debugger | |
|
999 | * `466 <https://github.com/ipython/ipython/issues/466>`_: tests fail without unicode filename support | |
|
1000 | * `468 <https://github.com/ipython/ipython/issues/468>`_: iptest script has 0 exit code even when tests fail | |
|
1001 | * `465 <https://github.com/ipython/ipython/issues/465>`_: client.db_query() behaves different with SQLite and MongoDB | |
|
1002 | * `467 <https://github.com/ipython/ipython/issues/467>`_: magic_install_default_config test fails when there is no .ipython directory | |
|
1003 | * `463 <https://github.com/ipython/ipython/issues/463>`_: IPYTHON_DIR (and IPYTHONDIR) don't expand tilde to '~' directory | |
|
1004 | * `446 <https://github.com/ipython/ipython/issues/446>`_: Test machinery is imported at normal runtime | |
|
1005 | * `438 <https://github.com/ipython/ipython/issues/438>`_: Users should be able to use Up/Down for cell navigation | |
|
1006 | * `439 <https://github.com/ipython/ipython/issues/439>`_: Users should be able to copy notebook input and output | |
|
1007 | * `291 <https://github.com/ipython/ipython/issues/291>`_: Rename special display methods and put them lower in priority than display functions | |
|
1008 | * `447 <https://github.com/ipython/ipython/issues/447>`_: Instantiating classes without __init__ function causes kernel to crash | |
|
1009 | * `444 <https://github.com/ipython/ipython/issues/444>`_: Ctrl + t in WxIPython Causes Unexpected Behavior | |
|
1010 | * `445 <https://github.com/ipython/ipython/issues/445>`_: qt and console Based Startup Errors | |
|
1011 | * `428 <https://github.com/ipython/ipython/issues/428>`_: ipcluster doesn't handle stale pid info well | |
|
1012 | * `434 <https://github.com/ipython/ipython/issues/434>`_: 10.0.2 seg fault with rpy2 | |
|
1013 | * `441 <https://github.com/ipython/ipython/issues/441>`_: Allow running a block of code in a file | |
|
1014 | * `432 <https://github.com/ipython/ipython/issues/432>`_: Silent request fails | |
|
1015 | * `409 <https://github.com/ipython/ipython/issues/409>`_: Test failure in IPython.lib | |
|
1016 | * `402 <https://github.com/ipython/ipython/issues/402>`_: History section of messaging spec is incorrect | |
|
1017 | * `88 <https://github.com/ipython/ipython/issues/88>`_: Error when inputting UTF8 CJK characters | |
|
1018 | * `366 <https://github.com/ipython/ipython/issues/366>`_: Ctrl-K should kill line and store it, so that Ctrl-y can yank it back | |
|
1019 | * `425 <https://github.com/ipython/ipython/issues/425>`_: typo in %gui magic help | |
|
1020 | * `304 <https://github.com/ipython/ipython/issues/304>`_: Persistent warnings if old configuration files exist | |
|
1021 | * `216 <https://github.com/ipython/ipython/issues/216>`_: crash of ipython when alias is used with %s and echo | |
|
1022 | * `412 <https://github.com/ipython/ipython/issues/412>`_: add support to automatic retry of tasks | |
|
1023 | * `411 <https://github.com/ipython/ipython/issues/411>`_: add support to continue tasks | |
|
1024 | * `417 <https://github.com/ipython/ipython/issues/417>`_: IPython should display things unsorted if it can't sort them | |
|
1025 | * `416 <https://github.com/ipython/ipython/issues/416>`_: wrong encode when printing unicode string | |
|
1026 | * `376 <https://github.com/ipython/ipython/issues/376>`_: Failing InputsplitterTest | |
|
1027 | * `405 <https://github.com/ipython/ipython/issues/405>`_: TraitError in traitlets.py(332) on any input | |
|
1028 | * `392 <https://github.com/ipython/ipython/issues/392>`_: UnicodeEncodeError on start | |
|
1029 | * `137 <https://github.com/ipython/ipython/issues/137>`_: sys.getfilesystemencoding return value not checked | |
|
1030 | * `300 <https://github.com/ipython/ipython/issues/300>`_: Users should be able to manage kernels and kernel sessions from the notebook UI | |
|
1031 | * `301 <https://github.com/ipython/ipython/issues/301>`_: Users should have access to working Kernel, Tabs, Edit, Help menus in the notebook | |
|
1032 | * `396 <https://github.com/ipython/ipython/issues/396>`_: cursor move triggers a lot of IO access | |
|
1033 | * `379 <https://github.com/ipython/ipython/issues/379>`_: Minor doc nit: --paging argument | |
|
1034 | * `399 <https://github.com/ipython/ipython/issues/399>`_: Add task queue limit in engine when load-balancing | |
|
1035 | * `78 <https://github.com/ipython/ipython/issues/78>`_: StringTask won't take unicode code strings | |
|
1036 | * `391 <https://github.com/ipython/ipython/issues/391>`_: MongoDB.add_record() does not work in 0.11dev | |
|
1037 | * `365 <https://github.com/ipython/ipython/issues/365>`_: newparallel on Windows | |
|
1038 | * `386 <https://github.com/ipython/ipython/issues/386>`_: FAIL: test that pushed functions have access to globals | |
|
1039 | * `387 <https://github.com/ipython/ipython/issues/387>`_: Interactively defined functions can't access user namespace | |
|
1040 | * `118 <https://github.com/ipython/ipython/issues/118>`_: Snow Leopard ipy_vimserver POLL error | |
|
1041 | * `394 <https://github.com/ipython/ipython/issues/394>`_: System escape interpreted in multi-line string | |
|
1042 | * `26 <https://github.com/ipython/ipython/issues/26>`_: find_job_cmd is too hasty to fail on Windows | |
|
1043 | * `368 <https://github.com/ipython/ipython/issues/368>`_: Installation instructions in dev docs are completely wrong | |
|
1044 | * `380 <https://github.com/ipython/ipython/issues/380>`_: qtconsole pager RST - HTML not happening consistently | |
|
1045 | * `367 <https://github.com/ipython/ipython/issues/367>`_: Qt console doesn't support ibus input method | |
|
1046 | * `375 <https://github.com/ipython/ipython/issues/375>`_: Missing libraries cause ImportError in tests | |
|
1047 | * `71 <https://github.com/ipython/ipython/issues/71>`_: temp file errors in iptest IPython.core | |
|
1048 | * `350 <https://github.com/ipython/ipython/issues/350>`_: Decide how to handle displayhook being triggered multiple times | |
|
1049 | * `360 <https://github.com/ipython/ipython/issues/360>`_: Remove `runlines` method | |
|
1050 | * `125 <https://github.com/ipython/ipython/issues/125>`_: Exec lines in config should not contribute to line numbering or history | |
|
1051 | * `20 <https://github.com/ipython/ipython/issues/20>`_: Robust readline support on OS X's builtin Python | |
|
1052 | * `147 <https://github.com/ipython/ipython/issues/147>`_: On Windows, %page is being too restrictive to split line by \r\n only | |
|
1053 | * `326 <https://github.com/ipython/ipython/issues/326>`_: Update docs and examples for parallel stuff to reflect movement away from Twisted | |
|
1054 | * `341 <https://github.com/ipython/ipython/issues/341>`_: FIx Parallel Magics for newparallel | |
|
1055 | * `338 <https://github.com/ipython/ipython/issues/338>`_: Usability improvements to Qt console | |
|
1056 | * `142 <https://github.com/ipython/ipython/issues/142>`_: unexpected auto-indenting when varibles names that start with 'pass' | |
|
1057 | * `296 <https://github.com/ipython/ipython/issues/296>`_: Automatic PDB via %pdb doesn't work | |
|
1058 | * `337 <https://github.com/ipython/ipython/issues/337>`_: exit( and quit( in Qt console produces phantom signature/docstring popup, even though quit() or exit() raises NameError | |
|
1059 | * `318 <https://github.com/ipython/ipython/issues/318>`_: %debug broken in master: invokes missing save_history() method | |
|
1060 | * `307 <https://github.com/ipython/ipython/issues/307>`_: lines ending with semicolon should not go to cache | |
|
1061 | * `104 <https://github.com/ipython/ipython/issues/104>`_: have ipengine run start-up scripts before registering with the controller | |
|
1062 | * `33 <https://github.com/ipython/ipython/issues/33>`_: The skip_doctest decorator is failing to work on Shell.MatplotlibShellBase.magic_run | |
|
1063 | * `336 <https://github.com/ipython/ipython/issues/336>`_: Missing figure development/figs/iopubfade.png for docs | |
|
1064 | * `49 <https://github.com/ipython/ipython/issues/49>`_: %clear should also delete _NN references and Out[NN] ones | |
|
1065 | * `335 <https://github.com/ipython/ipython/issues/335>`_: using setuptools installs every script twice | |
|
1066 | * `306 <https://github.com/ipython/ipython/issues/306>`_: multiline strings at end of input cause noop | |
|
1067 | * `327 <https://github.com/ipython/ipython/issues/327>`_: PyPy compatibility | |
|
1068 | * `328 <https://github.com/ipython/ipython/issues/328>`_: %run script.ipy raises "ERROR! Session/line number was not unique in database." | |
|
1069 | * `7 <https://github.com/ipython/ipython/issues/7>`_: Update the changes doc to reflect the kernel config work | |
|
1070 | * `303 <https://github.com/ipython/ipython/issues/303>`_: Users should be able to scroll a notebook w/o moving the menu/buttons | |
|
1071 | * `322 <https://github.com/ipython/ipython/issues/322>`_: Embedding an interactive IPython shell | |
|
1072 | * `321 <https://github.com/ipython/ipython/issues/321>`_: %debug broken in master | |
|
1073 | * `287 <https://github.com/ipython/ipython/issues/287>`_: Crash when using %macros in sqlite-history branch | |
|
1074 | * `55 <https://github.com/ipython/ipython/issues/55>`_: Can't edit files whose names begin with numbers | |
|
1075 | * `284 <https://github.com/ipython/ipython/issues/284>`_: In variable no longer works in 0.11 | |
|
1076 | * `92 <https://github.com/ipython/ipython/issues/92>`_: Using multiprocessing module crashes parallel iPython | |
|
1077 | * `262 <https://github.com/ipython/ipython/issues/262>`_: Fail to recover history after force-kill. | |
|
1078 | * `320 <https://github.com/ipython/ipython/issues/320>`_: Tab completing re.search objects crashes IPython | |
|
1079 | * `317 <https://github.com/ipython/ipython/issues/317>`_: IPython.kernel: parallel map issues | |
|
1080 | * `197 <https://github.com/ipython/ipython/issues/197>`_: ipython-qtconsole unicode problem in magic ls | |
|
1081 | * `305 <https://github.com/ipython/ipython/issues/305>`_: more readline shortcuts in qtconsole | |
|
1082 | * `314 <https://github.com/ipython/ipython/issues/314>`_: Multi-line, multi-block cells can't be executed. | |
|
1083 | * `308 <https://github.com/ipython/ipython/issues/308>`_: Test suite should set sqlite history to work in :memory: | |
|
1084 | * `202 <https://github.com/ipython/ipython/issues/202>`_: Matplotlib native 'MacOSX' backend broken in '-pylab' mode | |
|
1085 | * `196 <https://github.com/ipython/ipython/issues/196>`_: IPython can't deal with unicode file name. | |
|
1086 | * `25 <https://github.com/ipython/ipython/issues/25>`_: unicode bug - encoding input | |
|
1087 | * `290 <https://github.com/ipython/ipython/issues/290>`_: try/except/else clauses can't be typed, code input stops too early. | |
|
1088 | * `43 <https://github.com/ipython/ipython/issues/43>`_: Implement SSH support in ipcluster | |
|
1089 | * `6 <https://github.com/ipython/ipython/issues/6>`_: Update the Sphinx docs for the new ipcluster | |
|
1090 | * `9 <https://github.com/ipython/ipython/issues/9>`_: Getting "DeadReferenceError: Calling Stale Broker" after ipcontroller restart | |
|
1091 | * `132 <https://github.com/ipython/ipython/issues/132>`_: Ipython prevent south from working | |
|
1092 | * `27 <https://github.com/ipython/ipython/issues/27>`_: generics.complete_object broken | |
|
1093 | * `60 <https://github.com/ipython/ipython/issues/60>`_: Improve absolute import management for iptest.py | |
|
1094 | * `31 <https://github.com/ipython/ipython/issues/31>`_: Issues in magic_whos code | |
|
1095 | * `52 <https://github.com/ipython/ipython/issues/52>`_: Document testing process better | |
|
1096 | * `44 <https://github.com/ipython/ipython/issues/44>`_: Merge history from multiple sessions | |
|
1097 | * `182 <https://github.com/ipython/ipython/issues/182>`_: ipython q4thread in version 10.1 not starting properly | |
|
1098 | * `143 <https://github.com/ipython/ipython/issues/143>`_: Ipython.gui.wx.ipython_view.IPShellWidget: ignores user*_ns arguments | |
|
1099 | * `127 <https://github.com/ipython/ipython/issues/127>`_: %edit does not work on filenames consisted of pure numbers | |
|
1100 | * `126 <https://github.com/ipython/ipython/issues/126>`_: Can't transfer command line argument to script | |
|
1101 | * `28 <https://github.com/ipython/ipython/issues/28>`_: Offer finer control for initialization of input streams | |
|
1102 | * `58 <https://github.com/ipython/ipython/issues/58>`_: ipython change char '0xe9' to 4 spaces | |
|
1103 | * `68 <https://github.com/ipython/ipython/issues/68>`_: Problems with Control-C stopping ipcluster on Windows/Python2.6 | |
|
1104 | * `24 <https://github.com/ipython/ipython/issues/24>`_: ipcluster does not start all the engines | |
|
1105 | * `240 <https://github.com/ipython/ipython/issues/240>`_: Incorrect method displayed in %psource | |
|
1106 | * `120 <https://github.com/ipython/ipython/issues/120>`_: inspect.getsource fails for functions defined on command line | |
|
1107 | * `212 <https://github.com/ipython/ipython/issues/212>`_: IPython ignores exceptions in the first evaulation of class attrs | |
|
1108 | * `108 <https://github.com/ipython/ipython/issues/108>`_: ipython disables python logger | |
|
1109 | * `100 <https://github.com/ipython/ipython/issues/100>`_: Overzealous introspection | |
|
1110 | * `18 <https://github.com/ipython/ipython/issues/18>`_: %cpaste freeze sync frontend | |
|
1111 | * `200 <https://github.com/ipython/ipython/issues/200>`_: Unicode error when starting ipython in a folder with non-ascii path | |
|
1112 | * `130 <https://github.com/ipython/ipython/issues/130>`_: Deadlock when importing a module that creates an IPython client | |
|
1113 | * `134 <https://github.com/ipython/ipython/issues/134>`_: multline block scrolling | |
|
1114 | * `46 <https://github.com/ipython/ipython/issues/46>`_: Input to %timeit is not preparsed | |
|
1115 | * `285 <https://github.com/ipython/ipython/issues/285>`_: ipcluster local -n 4 fails | |
|
1116 | * `205 <https://github.com/ipython/ipython/issues/205>`_: In the Qt console, Tab should insert 4 spaces when not completing | |
|
1117 | * `145 <https://github.com/ipython/ipython/issues/145>`_: Bug on MSW sytems: idle can not be set as default IPython editor. Fix Suggested. | |
|
1118 | * `77 <https://github.com/ipython/ipython/issues/77>`_: ipython oops in cygwin | |
|
1119 | * `121 <https://github.com/ipython/ipython/issues/121>`_: If plot windows are closed via window controls, no more plotting is possible. | |
|
1120 | * `111 <https://github.com/ipython/ipython/issues/111>`_: Iterator version of TaskClient.map() that returns results as they become available | |
|
1121 | * `109 <https://github.com/ipython/ipython/issues/109>`_: WinHPCLauncher is a hard dependency that causes errors in the test suite | |
|
1122 | * `86 <https://github.com/ipython/ipython/issues/86>`_: Make IPython work with multiprocessing | |
|
1123 | * `15 <https://github.com/ipython/ipython/issues/15>`_: Implement SGE support in ipcluster | |
|
1124 | * `3 <https://github.com/ipython/ipython/issues/3>`_: Implement PBS support in ipcluster | |
|
1125 | * `53 <https://github.com/ipython/ipython/issues/53>`_: Internal Python error in the inspect module | |
|
1126 | * `74 <https://github.com/ipython/ipython/issues/74>`_: Manager() [from multiprocessing module] hangs ipythonx but not ipython | |
|
1127 | * `51 <https://github.com/ipython/ipython/issues/51>`_: Out not working with ipythonx | |
|
1128 | * `201 <https://github.com/ipython/ipython/issues/201>`_: use session.send throughout zmq code | |
|
1129 | * `115 <https://github.com/ipython/ipython/issues/115>`_: multiline specials not defined in 0.11 branch | |
|
1130 | * `93 <https://github.com/ipython/ipython/issues/93>`_: when looping, cursor appears at leftmost point in newline | |
|
1131 | * `133 <https://github.com/ipython/ipython/issues/133>`_: whitespace after Source introspection | |
|
1132 | * `50 <https://github.com/ipython/ipython/issues/50>`_: Ctrl-C with -gthread on Windows, causes uncaught IOError | |
|
1133 | * `65 <https://github.com/ipython/ipython/issues/65>`_: Do not use .message attributes in exceptions, deprecated in 2.6 | |
|
1134 | * `76 <https://github.com/ipython/ipython/issues/76>`_: syntax error when raise is inside except process | |
|
1135 | * `107 <https://github.com/ipython/ipython/issues/107>`_: bdist_rpm causes traceback looking for a non-existant file | |
|
1136 | * `113 <https://github.com/ipython/ipython/issues/113>`_: initial magic ? (question mark) fails before wildcard | |
|
1137 | * `128 <https://github.com/ipython/ipython/issues/128>`_: Pdb instance has no attribute 'curframe' | |
|
1138 | * `139 <https://github.com/ipython/ipython/issues/139>`_: running with -pylab pollutes namespace | |
|
1139 | * `140 <https://github.com/ipython/ipython/issues/140>`_: malloc error during tab completion of numpy array member functions starting with 'c' | |
|
1140 | * `153 <https://github.com/ipython/ipython/issues/153>`_: ipy_vimserver traceback on Windows | |
|
1141 | * `154 <https://github.com/ipython/ipython/issues/154>`_: using ipython in Slicer3 show how os.environ['HOME'] is not defined | |
|
1142 | * `185 <https://github.com/ipython/ipython/issues/185>`_: show() blocks in pylab mode with ipython 0.10.1 | |
|
1143 | * `189 <https://github.com/ipython/ipython/issues/189>`_: Crash on tab completion | |
|
1144 | * `274 <https://github.com/ipython/ipython/issues/274>`_: bashism in sshx.sh | |
|
1145 | * `276 <https://github.com/ipython/ipython/issues/276>`_: Calling `sip.setapi` does not work if app has already imported from PyQt4 | |
|
1146 | * `277 <https://github.com/ipython/ipython/issues/277>`_: matplotlib.image imgshow from 10.1 segfault | |
|
1147 | * `288 <https://github.com/ipython/ipython/issues/288>`_: Incorrect docstring in zmq/kernelmanager.py | |
|
1148 | * `286 <https://github.com/ipython/ipython/issues/286>`_: Fix IPython.Shell compatibility layer | |
|
1149 | * `99 <https://github.com/ipython/ipython/issues/99>`_: blank lines in history | |
|
1150 | * `129 <https://github.com/ipython/ipython/issues/129>`_: psearch: TypeError: expected string or buffer | |
|
1151 | * `190 <https://github.com/ipython/ipython/issues/190>`_: Add option to format float point output | |
|
1152 | * `246 <https://github.com/ipython/ipython/issues/246>`_: Application not conforms XDG Base Directory Specification | |
|
1153 | * `48 <https://github.com/ipython/ipython/issues/48>`_: IPython should follow the XDG Base Directory spec for configuration | |
|
1154 | * `176 <https://github.com/ipython/ipython/issues/176>`_: Make client-side history persistence readline-independent | |
|
1155 | * `279 <https://github.com/ipython/ipython/issues/279>`_: Backtraces when using ipdb do not respect -colour LightBG setting | |
|
1156 | * `119 <https://github.com/ipython/ipython/issues/119>`_: Broken type filter in magic_who_ls | |
|
1157 | * `271 <https://github.com/ipython/ipython/issues/271>`_: Intermittent problem with print output in Qt console. | |
|
1158 | * `270 <https://github.com/ipython/ipython/issues/270>`_: Small typo in IPython developer’s guide | |
|
1159 | * `166 <https://github.com/ipython/ipython/issues/166>`_: Add keyboard accelerators to Qt close dialog | |
|
1160 | * `173 <https://github.com/ipython/ipython/issues/173>`_: asymmetrical ctrl-A/ctrl-E behavior in multiline | |
|
1161 | * `45 <https://github.com/ipython/ipython/issues/45>`_: Autosave history for robustness | |
|
1162 | * `162 <https://github.com/ipython/ipython/issues/162>`_: make command history persist in ipythonqt | |
|
1163 | * `161 <https://github.com/ipython/ipython/issues/161>`_: make ipythonqt exit without dialog when exit() is called | |
|
1164 | * `263 <https://github.com/ipython/ipython/issues/263>`_: [ipython + numpy] Some test errors | |
|
1165 | * `256 <https://github.com/ipython/ipython/issues/256>`_: reset docstring ipython 0.10 | |
|
1166 | * `258 <https://github.com/ipython/ipython/issues/258>`_: allow caching to avoid matplotlib object referrences | |
|
1167 | * `248 <https://github.com/ipython/ipython/issues/248>`_: Can't open and read files after upgrade from 0.10 to 0.10.0 | |
|
1168 | * `247 <https://github.com/ipython/ipython/issues/247>`_: ipython + Stackless | |
|
1169 | * `245 <https://github.com/ipython/ipython/issues/245>`_: Magic save and macro missing newlines, line ranges don't match prompt numbers. | |
|
1170 | * `241 <https://github.com/ipython/ipython/issues/241>`_: "exit" hangs on terminal version of IPython | |
|
1171 | * `213 <https://github.com/ipython/ipython/issues/213>`_: ipython -pylab no longer plots interactively on 0.10.1 | |
|
1172 | * `4 <https://github.com/ipython/ipython/issues/4>`_: wx frontend don't display well commands output | |
|
1173 | * `5 <https://github.com/ipython/ipython/issues/5>`_: ls command not supported in ipythonx wx frontend | |
|
1174 | * `1 <https://github.com/ipython/ipython/issues/1>`_: Document winhpcjob.py and launcher.py | |
|
1175 | * `83 <https://github.com/ipython/ipython/issues/83>`_: Usage of testing.util.DeferredTestCase should be replace with twisted.trial.unittest.TestCase | |
|
1176 | * `117 <https://github.com/ipython/ipython/issues/117>`_: Redesign how Component instances are tracked and queried | |
|
1177 | * `47 <https://github.com/ipython/ipython/issues/47>`_: IPython.kernel.client cannot be imported inside an engine | |
|
1178 | * `105 <https://github.com/ipython/ipython/issues/105>`_: Refactor the task dependencies system | |
|
1179 | * `210 <https://github.com/ipython/ipython/issues/210>`_: 0.10.1 doc mistake - New IPython Sphinx directive error | |
|
1180 | * `209 <https://github.com/ipython/ipython/issues/209>`_: can't activate IPython parallel magics | |
|
1181 | * `206 <https://github.com/ipython/ipython/issues/206>`_: Buggy linewrap in Mac OSX Terminal | |
|
1182 | * `194 <https://github.com/ipython/ipython/issues/194>`_: !sudo <command> displays password in plain text | |
|
1183 | * `186 <https://github.com/ipython/ipython/issues/186>`_: %edit issue under OS X 10.5 - IPython 0.10.1 | |
|
1184 | * `11 <https://github.com/ipython/ipython/issues/11>`_: Create a daily build PPA for ipython | |
|
1185 | * `144 <https://github.com/ipython/ipython/issues/144>`_: logo missing from sphinx docs | |
|
1186 | * `181 <https://github.com/ipython/ipython/issues/181>`_: cls command does not work on windows | |
|
1187 | * `169 <https://github.com/ipython/ipython/issues/169>`_: Kernel can only be bound to localhost | |
|
1188 | * `36 <https://github.com/ipython/ipython/issues/36>`_: tab completion does not escape () | |
|
1189 | * `177 <https://github.com/ipython/ipython/issues/177>`_: Report tracebacks of interactively entered input | |
|
1190 | * `148 <https://github.com/ipython/ipython/issues/148>`_: dictionary having multiple keys having frozenset fails to print on iPython | |
|
1191 | * `160 <https://github.com/ipython/ipython/issues/160>`_: magic_gui throws TypeError when gui magic is used | |
|
1192 | * `150 <https://github.com/ipython/ipython/issues/150>`_: History entries ending with parentheses corrupt command line on OS X 10.6.4 | |
|
1193 | * `146 <https://github.com/ipython/ipython/issues/146>`_: -ipythondir - using an alternative .ipython dir for rc type stuff | |
|
1194 | * `114 <https://github.com/ipython/ipython/issues/114>`_: Interactive strings get mangled with "_ip.magic" | |
|
1195 | * `135 <https://github.com/ipython/ipython/issues/135>`_: crash on invalid print | |
|
1196 | * `69 <https://github.com/ipython/ipython/issues/69>`_: Usage of "mycluster" profile in docs and examples | |
|
1197 | * `37 <https://github.com/ipython/ipython/issues/37>`_: Fix colors in output of ResultList on Windows | |
|
748 | .. include:: github-stats-011.txt |
General Comments 0
You need to be logged in to leave comments.
Login now