Accepting request 824571 from devel:languages:python:jupyter

OBS-URL: https://build.opensuse.org/request/show/824571
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-ipython?expand=0&rev=12
This commit is contained in:
Dominique Leuenberger 2020-08-06 15:32:34 +00:00 committed by Git OBS Bridge
commit 714fc694a3
4 changed files with 51 additions and 4 deletions

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:9f4fcb31d3b2c533333893b9172264e4821c1ac91839500f31bd43f2c59b3ccf
size 5136303

3
ipython-7.17.0.tar.gz Normal file
View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:b70974aaa2674b05eb86a910c02ed09956a33f2dd6c71afc60f0b128a77e7f28
size 5139470

View File

@ -1,3 +1,50 @@
-------------------------------------------------------------------
Sat Aug 1 22:10:57 UTC 2020 - Arun Persaud <arun@gmx.de>
- update to version 7.17.0:
* IPython 7.17 brings a couple of new improvements to API and a
couple of user facing changes to make the terminal experience more
user friendly.
* :ghpull:`12407` introduces the ability to pass extra argument to
the IPython debugger class; this is to help a new project from
kmaork (https://github.com/kmaork/madbg) to feature a fully remote
debugger.
* :ghpull:`12410` finally remove support for 3.6, while the codebase
is still technically compatible; IPython will not install on
Python 3.6.
* lots of work on the debugger and hidden frames from @impact27 in
:ghpull:`12437`, :ghpull:`12445`, :ghpull:`12460` and in
particular :ghpull:`12453` which make the debug magic more robust
at handling spaces.
* Biggest API addition is code transformation which is done before
code execution; IPython allows a number of hooks to catch
non-valid Python syntax (magic, prompt
stripping...etc). Transformers are usually called many time;
typically:
+ When trying to figure out whether the code is complete and valid
(should we insert a new line or execute ?)
+ During actual code execution pass before giving the code to
Python's exec.
* This lead to issues when transformer might have had side effects;
or do external queries. Starting with IPython 7.17 you can expect
your transformer to be called less time.
* Input transformers are now called only once in the execution path
of InteractiveShell, allowing to register transformer that
potentially have side effects (note that this is not
recommended). Internal methods should_run_async, and
run_cell_async now take a recommended optional transformed_cell,
and preprocessing_exc_tuple parameters that will become mandatory
at some point in the future; that is to say cells need to be
explicitly transformed to be valid Python syntax ahead of trying
to run them. :ghpull:`12440`;
* input_transformers can now also have an attribute has_side_effects
set to True, when this attribute is present; this will prevent the
transformers from being ran when IPython is trying to guess
whether the user input is complete. Note that this may means you
will need to explicitly execute in some case where your
transformations are now not ran; but will not affect users with no
custom extensions.
-------------------------------------------------------------------
Sun Jun 28 19:06:05 UTC 2020 - Arun Persaud <arun@gmx.de>

View File

@ -28,7 +28,7 @@
%define skip_python2 1
%bcond_without iptest
Name: python-ipython%{psuffix}
Version: 7.16.1
Version: 7.17.0
Release: 0
Summary: Rich architecture for interactive computing with Python
License: BSD-3-Clause