This PR pins ipython to the latest release 8.22.1.
Changelog
### 7.18.1
```
We do not use GitHub release anymore. Please see PyPI https://pypi.org/project/ipython/
```
### 7.9.0
```
None
```
### 7.8.0
```
None
```
### 7.7.0
```
None
```
### 7.6.1
```
None
```
### 7.6.0
```
None
```
### 7.5.0
```
None
```
### 7.4.0
```
None
```
### 7.3.0
```
None
```
### 7.2.0
```
None
```
### 7.1.1
```
None
```
### 7.1.0
```
None
```
### 7.0.1
```
None
7.0.0-doc
None
```
### 7.0.0
```
None
```
### 7.0.0rc1
```
None
```
### 7.0.0b1
```
None
```
### 6.2.1
```
None
```
### 6.2.0
```
None
```
### 6.1.0
```
None
```
### 6.0.0
```
None
```
### 6.0.0rc1
```
None
rel-3.0.0
See the [release notes](http://ipython.org/ipython-doc/3/whatsnew/version3.html#release-3-0) for what's new.
or get it with pip:
pip install --upgrade "ipython[all]"
DO NOT download from the "Source code" links below. They are missing git submodules, and won't work.
rel-2.4.1
rel-2.1.0
bugfix release for IPython 2.0. See the [list of backported fixes](http://ipython.org/ipython-doc/2/whatsnew/github-stats-2.0.html).
rel-1.2.1
Bugfix release for Python 2.6 and 3.4.
[What's new in 1.2](http://ipython.org/ipython-doc/1/whatsnew/github-stats-1.0.html#issues-closed-in-1-2)
rel-1.2.0
IPython 1.2.0 mostly bugfix release
For release notes, see [what's new](http://ipython.org/ipython-doc/rel-1.2.0/whatsnew/github-stats-1.0.html).
rel-1.1.0
```
### 1.0
```
Patches backported to IPython 1.1.0 (2013/08/08 - 2013/09/09)
These lists are automatically generated, and may be incomplete or contain duplicates.
The following 25 authors contributed 337 commits.
- Benjamin Ragan-Kelley
- Bing Xia
- Bradley M. Froehle
- Brian E. Granger
- Damián Avila
- dhirschfeld
- Dražen Lučanin
- gmbecker
- Jake Vanderplas
- Jason Grout
- Jonathan Frederic
- Kevin Burke
- Kyle Kelley
- Matt Henderson
- Matthew Brett
- Matthias Bussonnier
- Pankaj Pandey
- Paul Ivanov
- rossant
- Samuel Ainsworth
- Stephan Rave
- stonebig
- Thomas Kluyver
- Yaroslav Halchenko
- Zachary Sailer
We closed a total of 76 issues, 58 pull requests and 18 regular issues;
this is the full list (generated with the script :file:`tools/github_stats.py`):
Pull Requests (58):
- PR 4188 - Allow user_ns trait to be None
- PR 4189 - always fire LOCAL_IPS.extend(PUBLIC_IPS)
- PR 4174 - various issues in markdown and rst templates
- PR 4178 - add missing data_javascript
- PR 4181 - nbconvert: Fix, sphinx template not removing new lines from headers
- PR 4043 - don't 'restore_bytes' in from_JSON
- PR 4163 - Fix for incorrect default encoding on Windows.
- PR 4136 - catch javascript errors in any output
- PR 4171 - add nbconvert config file when creating profiles
- PR 4125 - Basic exercise of `ipython [subcommand] -h` and help-all
- PR 4085 - nbconvert: Fix sphinx preprocessor date format string for Windows
- PR 4159 - don't split `.cell` and `div.cell` CSS
- PR 4158 - generate choices for `--gui` configurable from real mapping
- PR 4065 - do not include specific css in embedable one
- PR 4092 - nbconvert: Fix for unicode html headers, Windows + Python 2.x
- PR 4074 - close Client sockets if connection fails
- PR 4064 - Store default codemirror mode in only 1 place
- PR 4104 - Add way to install MathJax to a particular profile
- PR 4144 - help_end transformer shouldn't pick up ? in multiline string
- PR 4143 - update example custom.js
- PR 4142 - DOC: unwrap openssl line in public_server doc
- PR 4141 - add files with a separate `add` call in backport_pr
- PR 4137 - Restore autorestore option for storemagic
- PR 4098 - pass profile-dir instead of profile name to Kernel
- PR 4120 - support `input` in Python 2 kernels
- PR 4088 - nbconvert: Fix coalescestreams line with incorrect nesting causing strange behavior
- PR 4060 - only strip continuation prompts if regular prompts seen first
- PR 4132 - Fixed name error bug in function safe_unicode in module py3compat.
- PR 4121 - move test_kernel from IPython.zmq to IPython.kernel
- PR 4118 - ZMQ heartbeat channel: catch EINTR exceptions and continue.
- PR 4054 - use unicode for HTML export
- PR 4106 - fix a couple of default block values
- PR 4115 - Update docs on declaring a magic function
- PR 4101 - restore accidentally removed EngineError
- PR 4096 - minor docs changes
- PR 4056 - respect `pylab_import_all` when `--pylab` specified at the command-line
- PR 4091 - Make Qt console banner configurable
- PR 4086 - fix missing errno import
- PR 4030 - exclude `.git` in MANIFEST.in
- PR 4047 - Use istype() when checking if canned object is a dict
- PR 4031 - don't close_fds on Windows
- PR 4029 - bson.Binary moved
- PR 4035 - Fixed custom jinja2 templates being ignored when setting template_path
- PR 4026 - small doc fix in nbconvert
- PR 4016 - Fix IPython.start_\* functions
- PR 4021 - Fix parallel.client.View map() on numpy arrays
- PR 4022 - DOC: fix links to matplotlib, notebook docs
- PR 4018 - Fix warning when running IPython.kernel tests
- PR 4019 - Test skipping without unicode paths
- PR 4008 - Transform code before %prun/%%prun runs
- PR 4014 - Fix typo in ipapp
- PR 3987 - get files list in backport_pr
- PR 3974 - nbconvert: Fix app tests on Window7 w/ Python 3.3
- PR 3978 - fix `--existing` with non-localhost IP
- PR 3939 - minor checkpoint cleanup
- PR 3981 - BF: fix nbconvert rst input prompt spacing
- PR 3960 - Don't make sphinx a dependency for importing nbconvert
- PR 3973 - logging.Formatter is not new-style in 2.6
Issues (18):
- 4024 - nbconvert markdown issues
- 4095 - Catch js error in append html in stream/pyerr
- 4156 - Specifying --gui=tk at the command line
- 3818 - nbconvert can't handle Heading with Chinese characters on Japanese Windows OS.
- 4134 - multi-line parser fails on ''' in comment, qtconsole and notebook.
- 3998 - sample custom.js needs to be updated
- 4078 - StoreMagic.autorestore not working in 1.0.0
- 3990 - Buitlin `input` doesn't work over zmq
- 4015 - nbconvert fails to convert all the content of a notebook
- 4059 - Issues with Ellipsis literal in Python 3
- 4103 - Wrong default argument of DirectView.clear
- 4100 - parallel.client.client references undefined error.EngineError
- 4005 - IPython.start_kernel doesn't work.
- 4020 - IPython parallel map fails on numpy arrays
- 3945 - nbconvert: commandline tests fail Win7x64 Py3.3
- 3977 - unable to complete remote connections for two-process
- 3980 - nbconvert rst output lacks needed blank lines
- 3968 - TypeError: super() argument 1 must be type, not classobj (Python 2.6.6)
rel-1.0.0
IPython provides a rich toolkit to help you make the most out of using Python
interactively. Its main components are:
- Powerful interactive Python shells (terminal- and Qt-based).
- A web-based interactive notebook environment with all shell features plus
support for embedded figures, animations and rich media.
- Support for interactive data visualization and use of GUI toolkits.
- Flexible, embeddable interpreters to load into your own projects.
- A high-performance library for high level and interactive parallel computing
that works in multicore systems, clusters, supercomputing and cloud scenarios.
The enhanced interactive Python shells have the following main features:
- Comprehensive object introspection.
- Input history, persistent across sessions.
- Caching of output results during a session with automatically generated
references.
- Extensible tab completion, with support by default for completion of python
variables and keywords, filenames and function keywords.
- Extensible system of 'magic' commands for controlling the environment and
performing many tasks related either to IPython or the operating system.
- A rich configuration system with easy switching between different setups
(simpler than changing $PYTHONSTARTUP environment variables every time).
- Session logging and reloading.
- Extensible syntax processing for special purpose situations.
- Access to the system shell with user-extensible alias system.
- Easily embeddable in other Python programs and GUIs.
- Integrated access to the pdb debugger and the Python profiler.
The parallel computing architecture has the following main features:
- Quickly parallelize Python code from an interactive Python/IPython session.
- A flexible and dynamic process model that be deployed on anything from
multicore workstations to supercomputers.
- An architecture that supports many different styles of parallelism, from
message passing to task farming.
- Both blocking and fully asynchronous interfaces.
- High level APIs that enable many things to be parallelized in a few lines
of code.
- Share live parallel jobs with other users securely.
- Dynamically load balanced task farming system.
- Robust error handling in parallel code.
The latest development version is always available from IPython's [GitHub
site](http://github.com/ipython).
```
Links
- PyPI: https://pypi.org/project/ipython
- Changelog: https://data.safetycli.com/changelogs/ipython/
This PR pins ipython to the latest release 8.22.1.
Changelog
### 7.18.1 ``` We do not use GitHub release anymore. Please see PyPI https://pypi.org/project/ipython/ ``` ### 7.9.0 ``` None ``` ### 7.8.0 ``` None ``` ### 7.7.0 ``` None ``` ### 7.6.1 ``` None ``` ### 7.6.0 ``` None ``` ### 7.5.0 ``` None ``` ### 7.4.0 ``` None ``` ### 7.3.0 ``` None ``` ### 7.2.0 ``` None ``` ### 7.1.1 ``` None ``` ### 7.1.0 ``` None ``` ### 7.0.1 ``` None 7.0.0-doc None ``` ### 7.0.0 ``` None ``` ### 7.0.0rc1 ``` None ``` ### 7.0.0b1 ``` None ``` ### 6.2.1 ``` None ``` ### 6.2.0 ``` None ``` ### 6.1.0 ``` None ``` ### 6.0.0 ``` None ``` ### 6.0.0rc1 ``` None rel-3.0.0 See the [release notes](http://ipython.org/ipython-doc/3/whatsnew/version3.html#release-3-0) for what's new. or get it with pip: pip install --upgrade "ipython[all]" DO NOT download from the "Source code" links below. They are missing git submodules, and won't work. rel-2.4.1 rel-2.1.0 bugfix release for IPython 2.0. See the [list of backported fixes](http://ipython.org/ipython-doc/2/whatsnew/github-stats-2.0.html). rel-1.2.1 Bugfix release for Python 2.6 and 3.4. [What's new in 1.2](http://ipython.org/ipython-doc/1/whatsnew/github-stats-1.0.html#issues-closed-in-1-2) rel-1.2.0 IPython 1.2.0 mostly bugfix release For release notes, see [what's new](http://ipython.org/ipython-doc/rel-1.2.0/whatsnew/github-stats-1.0.html). rel-1.1.0 ``` ### 1.0 ``` Patches backported to IPython 1.1.0 (2013/08/08 - 2013/09/09) These lists are automatically generated, and may be incomplete or contain duplicates. The following 25 authors contributed 337 commits. - Benjamin Ragan-Kelley - Bing Xia - Bradley M. Froehle - Brian E. Granger - Damián Avila - dhirschfeld - Dražen Lučanin - gmbecker - Jake Vanderplas - Jason Grout - Jonathan Frederic - Kevin Burke - Kyle Kelley - Matt Henderson - Matthew Brett - Matthias Bussonnier - Pankaj Pandey - Paul Ivanov - rossant - Samuel Ainsworth - Stephan Rave - stonebig - Thomas Kluyver - Yaroslav Halchenko - Zachary Sailer We closed a total of 76 issues, 58 pull requests and 18 regular issues; this is the full list (generated with the script :file:`tools/github_stats.py`): Pull Requests (58): - PR 4188 - Allow user_ns trait to be None - PR 4189 - always fire LOCAL_IPS.extend(PUBLIC_IPS) - PR 4174 - various issues in markdown and rst templates - PR 4178 - add missing data_javascript - PR 4181 - nbconvert: Fix, sphinx template not removing new lines from headers - PR 4043 - don't 'restore_bytes' in from_JSON - PR 4163 - Fix for incorrect default encoding on Windows. - PR 4136 - catch javascript errors in any output - PR 4171 - add nbconvert config file when creating profiles - PR 4125 - Basic exercise of `ipython [subcommand] -h` and help-all - PR 4085 - nbconvert: Fix sphinx preprocessor date format string for Windows - PR 4159 - don't split `.cell` and `div.cell` CSS - PR 4158 - generate choices for `--gui` configurable from real mapping - PR 4065 - do not include specific css in embedable one - PR 4092 - nbconvert: Fix for unicode html headers, Windows + Python 2.x - PR 4074 - close Client sockets if connection fails - PR 4064 - Store default codemirror mode in only 1 place - PR 4104 - Add way to install MathJax to a particular profile - PR 4144 - help_end transformer shouldn't pick up ? in multiline string - PR 4143 - update example custom.js - PR 4142 - DOC: unwrap openssl line in public_server doc - PR 4141 - add files with a separate `add` call in backport_pr - PR 4137 - Restore autorestore option for storemagic - PR 4098 - pass profile-dir instead of profile name to Kernel - PR 4120 - support `input` in Python 2 kernels - PR 4088 - nbconvert: Fix coalescestreams line with incorrect nesting causing strange behavior - PR 4060 - only strip continuation prompts if regular prompts seen first - PR 4132 - Fixed name error bug in function safe_unicode in module py3compat. - PR 4121 - move test_kernel from IPython.zmq to IPython.kernel - PR 4118 - ZMQ heartbeat channel: catch EINTR exceptions and continue. - PR 4054 - use unicode for HTML export - PR 4106 - fix a couple of default block values - PR 4115 - Update docs on declaring a magic function - PR 4101 - restore accidentally removed EngineError - PR 4096 - minor docs changes - PR 4056 - respect `pylab_import_all` when `--pylab` specified at the command-line - PR 4091 - Make Qt console banner configurable - PR 4086 - fix missing errno import - PR 4030 - exclude `.git` in MANIFEST.in - PR 4047 - Use istype() when checking if canned object is a dict - PR 4031 - don't close_fds on Windows - PR 4029 - bson.Binary moved - PR 4035 - Fixed custom jinja2 templates being ignored when setting template_path - PR 4026 - small doc fix in nbconvert - PR 4016 - Fix IPython.start_\* functions - PR 4021 - Fix parallel.client.View map() on numpy arrays - PR 4022 - DOC: fix links to matplotlib, notebook docs - PR 4018 - Fix warning when running IPython.kernel tests - PR 4019 - Test skipping without unicode paths - PR 4008 - Transform code before %prun/%%prun runs - PR 4014 - Fix typo in ipapp - PR 3987 - get files list in backport_pr - PR 3974 - nbconvert: Fix app tests on Window7 w/ Python 3.3 - PR 3978 - fix `--existing` with non-localhost IP - PR 3939 - minor checkpoint cleanup - PR 3981 - BF: fix nbconvert rst input prompt spacing - PR 3960 - Don't make sphinx a dependency for importing nbconvert - PR 3973 - logging.Formatter is not new-style in 2.6 Issues (18): - 4024 - nbconvert markdown issues - 4095 - Catch js error in append html in stream/pyerr - 4156 - Specifying --gui=tk at the command line - 3818 - nbconvert can't handle Heading with Chinese characters on Japanese Windows OS. - 4134 - multi-line parser fails on ''' in comment, qtconsole and notebook. - 3998 - sample custom.js needs to be updated - 4078 - StoreMagic.autorestore not working in 1.0.0 - 3990 - Buitlin `input` doesn't work over zmq - 4015 - nbconvert fails to convert all the content of a notebook - 4059 - Issues with Ellipsis literal in Python 3 - 4103 - Wrong default argument of DirectView.clear - 4100 - parallel.client.client references undefined error.EngineError - 4005 - IPython.start_kernel doesn't work. - 4020 - IPython parallel map fails on numpy arrays - 3945 - nbconvert: commandline tests fail Win7x64 Py3.3 - 3977 - unable to complete remote connections for two-process - 3980 - nbconvert rst output lacks needed blank lines - 3968 - TypeError: super() argument 1 must be type, not classobj (Python 2.6.6) rel-1.0.0 IPython provides a rich toolkit to help you make the most out of using Python interactively. Its main components are: - Powerful interactive Python shells (terminal- and Qt-based). - A web-based interactive notebook environment with all shell features plus support for embedded figures, animations and rich media. - Support for interactive data visualization and use of GUI toolkits. - Flexible, embeddable interpreters to load into your own projects. - A high-performance library for high level and interactive parallel computing that works in multicore systems, clusters, supercomputing and cloud scenarios. The enhanced interactive Python shells have the following main features: - Comprehensive object introspection. - Input history, persistent across sessions. - Caching of output results during a session with automatically generated references. - Extensible tab completion, with support by default for completion of python variables and keywords, filenames and function keywords. - Extensible system of 'magic' commands for controlling the environment and performing many tasks related either to IPython or the operating system. - A rich configuration system with easy switching between different setups (simpler than changing $PYTHONSTARTUP environment variables every time). - Session logging and reloading. - Extensible syntax processing for special purpose situations. - Access to the system shell with user-extensible alias system. - Easily embeddable in other Python programs and GUIs. - Integrated access to the pdb debugger and the Python profiler. The parallel computing architecture has the following main features: - Quickly parallelize Python code from an interactive Python/IPython session. - A flexible and dynamic process model that be deployed on anything from multicore workstations to supercomputers. - An architecture that supports many different styles of parallelism, from message passing to task farming. - Both blocking and fully asynchronous interfaces. - High level APIs that enable many things to be parallelized in a few lines of code. - Share live parallel jobs with other users securely. - Dynamically load balanced task farming system. - Robust error handling in parallel code. The latest development version is always available from IPython's [GitHub site](http://github.com/ipython). ```Links
- PyPI: https://pypi.org/project/ipython - Changelog: https://data.safetycli.com/changelogs/ipython/