diff --git a/ipython-7.16.1.tar.gz b/ipython-7.16.1.tar.gz deleted file mode 100644 index ef6d5cd..0000000 --- a/ipython-7.16.1.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:9f4fcb31d3b2c533333893b9172264e4821c1ac91839500f31bd43f2c59b3ccf -size 5136303 diff --git a/ipython-7.17.0.tar.gz b/ipython-7.17.0.tar.gz new file mode 100644 index 0000000..69388ee --- /dev/null +++ b/ipython-7.17.0.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b70974aaa2674b05eb86a910c02ed09956a33f2dd6c71afc60f0b128a77e7f28 +size 5139470 diff --git a/python-ipython.changes b/python-ipython.changes index d9d1826..1c3694b 100644 --- a/python-ipython.changes +++ b/python-ipython.changes @@ -1,3 +1,50 @@ +------------------------------------------------------------------- +Sat Aug 1 22:10:57 UTC 2020 - Arun Persaud + +- 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 diff --git a/python-ipython.spec b/python-ipython.spec index 1fefe6f..26b5319 100644 --- a/python-ipython.spec +++ b/python-ipython.spec @@ -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