Accepting request 781249 from devel:languages:python:jupyter
OBS-URL: https://build.opensuse.org/request/show/781249 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-ipython?expand=0&rev=7
This commit is contained in:
commit
31f39b8a63
3
_multibuild
Normal file
3
_multibuild
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
<multibuild>
|
||||||
|
<package>test</package>
|
||||||
|
</multibuild>
|
@ -1,3 +0,0 @@
|
|||||||
version https://git-lfs.github.com/spec/v1
|
|
||||||
oid sha256:554026608579f8859d182b40e7876f476f8bbcbdffb3f395f6a3b58e2cf9645b
|
|
||||||
size 4334540
|
|
@ -1,3 +0,0 @@
|
|||||||
version https://git-lfs.github.com/spec/v1
|
|
||||||
oid sha256:d9459e7237e2e5858738ff9c3e26504b79899b58a6d49e574d352493d80684c6
|
|
||||||
size 5130435
|
|
@ -1,3 +0,0 @@
|
|||||||
version https://git-lfs.github.com/spec/v1
|
|
||||||
oid sha256:9dff52ae57dc8fda47783fa0cbb1c10874336e79c6ec99f61d6bc6134f200c40
|
|
||||||
size 13235729
|
|
3
ipython-7.13.0.tar.gz
Normal file
3
ipython-7.13.0.tar.gz
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:ca478e52ae1f88da0102360e57e528b92f3ae4316aabac80a2cd7f7ab2efb48a
|
||||||
|
size 5224667
|
@ -1,580 +0,0 @@
|
|||||||
-------------------------------------------------------------------
|
|
||||||
Sat Feb 8 22:41:18 UTC 2020 - Arun Persaud <arun@gmx.de>
|
|
||||||
|
|
||||||
- update to version 7.12.0:
|
|
||||||
* Exit non-zero when ipython is given a file path to run that
|
|
||||||
doesn't exist :ghpull:`12074`
|
|
||||||
* Test PR on ARM64 with Travis-CI :ghpull:`12073`
|
|
||||||
* Update CI to work with latest Pytest :ghpull:`12086`
|
|
||||||
* Add infrastructure to run ipykernel eventloop via trio
|
|
||||||
:ghpull:`12097`
|
|
||||||
* Support git blame ignore revs :ghpull:`12091`
|
|
||||||
* Start multi-line __repr__ s on their own line :ghpull:`12099`
|
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
|
||||||
Wed Jan 15 15:41:15 UTC 2020 - Todd R <toddrme2178@gmail.com>
|
|
||||||
|
|
||||||
- Update to 7.11.1
|
|
||||||
* A couple of deprecated functions (no-op) have been reintroduces in py3compat as
|
|
||||||
Cython was still relying on them, and will be removed in a couple of versions.
|
|
||||||
- Update to 7.11.0
|
|
||||||
* A number of function in the ``py3compat`` have been removed; a number of types
|
|
||||||
in the IPython code base are now non-ambiguous and now always ``unicode``
|
|
||||||
instead of ``Union[Unicode,bytes]``; many of the relevant code path have thus
|
|
||||||
been simplified/cleaned and types annotation added.
|
|
||||||
* IPython support several verbosity level from exceptions. ``xmode plain`` now
|
|
||||||
support chained exceptions.
|
|
||||||
* We are starting to remove ``shell=True`` in some usages of subprocess. While not directly
|
|
||||||
a security issue (as IPython is made to run arbitrary code anyway) it is not good
|
|
||||||
practice and we'd like to show the example.
|
|
||||||
* Work around some bugs in Python 3.9 tokenizer
|
|
||||||
* IPython will now print its version after a crash.
|
|
||||||
- Update to 7.10.2
|
|
||||||
* IPython 7.10.2 fix a couple of extra incompatibility between IPython, ipdb,
|
|
||||||
asyncio and Prompt Toolkit 3.
|
|
||||||
- Update to IPython 7.10.1
|
|
||||||
* IPython 7.10.1 fix a couple of incompatibilities with Prompt toolkit 3 (please
|
|
||||||
update Prompt toolkit to 3.0.2 at least), and fixes some interaction with
|
|
||||||
headless IPython.
|
|
||||||
- Update to IPython 7.10.0
|
|
||||||
* Stop Support for Python 3.5 – Adopt NEP 29
|
|
||||||
* Support for Prompt Toolkit 3.0
|
|
||||||
* Prompt Rendering Performance improvements
|
|
||||||
* Code autoformatting
|
|
||||||
* Arbitrary Mimetypes Handing in Terminal (Aka inline images in terminal)
|
|
||||||
* Completions can define their own ordering
|
|
||||||
* Enable Plotting in the same cell than the one that import matplotlib
|
|
||||||
* Allow to store and restore multiple variables at once
|
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
|
||||||
Tue Nov 12 16:26:46 UTC 2019 - Todd R <toddrme2178@gmail.com>
|
|
||||||
|
|
||||||
- update to version 7.9.0:
|
|
||||||
* Update trio and curio dependencies eagerly.
|
|
||||||
* restore terminal title on exit (xterm)
|
|
||||||
* Easier empty, updatable display
|
|
||||||
* %env: hide likely secrets by default
|
|
||||||
* Prevent caching outputs in _, __, ___ when cache_size isn't positive
|
|
||||||
* switching update_instance() to gc.get_referrers()
|
|
||||||
* Fix for Python 4
|
|
||||||
* Autoreload slow
|
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
|
||||||
Sat Sep 14 16:27:03 UTC 2019 - Arun Persaud <arun@gmx.de>
|
|
||||||
|
|
||||||
- update to version 7.8.0:
|
|
||||||
* Enable changing the font color for LaTeX rendering
|
|
||||||
* and Re-Expose some PDB API
|
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
|
||||||
Sat Jul 27 03:20:00 UTC 2019 - Todd R <toddrme2178@gmail.com>
|
|
||||||
|
|
||||||
- Update to 7.7.0
|
|
||||||
* Fix a bug introduced in 7.6 where the ``%matplotlib`` magic would fail on
|
|
||||||
previously acceptable arguments
|
|
||||||
* Fix the manage location on freebsd
|
|
||||||
* Fix error message about aliases after ``%reset`` call in ipykernel
|
|
||||||
* Fix Duplication completions in emacs
|
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
|
||||||
Wed Jul 3 01:48:08 UTC 2019 - Todd R <toddrme2178@gmail.com>
|
|
||||||
|
|
||||||
- Update to 7.6.0
|
|
||||||
IPython 7.6.0 contains a couple of bug fixes and number of small features
|
|
||||||
additions as well as some compatibility with the current development version of
|
|
||||||
Python 3.8.
|
|
||||||
* Add a ``-l`` option to :magic:`psearch` to list the available search
|
|
||||||
types.
|
|
||||||
* Support ``PathLike`` for ``DisplayObject`` and ``Image``.
|
|
||||||
* Configurability of timeout in the test suite for slow platforms.
|
|
||||||
* Accept any casing for matplotlib backend.
|
|
||||||
* Properly skip test that requires numpy to be installed
|
|
||||||
* More support for Python 3.8 and positional only arguments (pep570)
|
|
||||||
* Unicode names for the completion are loaded lazily on first use which
|
|
||||||
should decrease startup time.
|
|
||||||
* Autoreload now update the types of reloaded objects; this for example allow
|
|
||||||
pickling of reloaded objects.
|
|
||||||
* Fix a big where ``%%time`` magic would suppress cell output.
|
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
|
||||||
Thu Apr 25 20:45:20 UTC 2019 - Todd R <toddrme2178@gmail.com>
|
|
||||||
|
|
||||||
- Update to 7.5.0
|
|
||||||
* IPython 7.5.0 consist mostly of bug-fixes, and documentation updates,
|
|
||||||
with one minor new feature. The Audio display element can now be
|
|
||||||
assigned an element id when displayed in browser.
|
|
||||||
* The major outstanding bug fix correct a change of behavior that was
|
|
||||||
introduce in 7.4.0 where some cell magics would not be able to access
|
|
||||||
or modify global scope when using the @needs_local_scope decorator.
|
|
||||||
This was typically encountered with the %%time and %%timeit magics.
|
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
|
||||||
Thu Apr 25 01:59:57 UTC 2019 - Todd R <toddrme2178@gmail.com>
|
|
||||||
|
|
||||||
- Rename package to follow python package guidelines.
|
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
|
||||||
Sun Mar 24 01:20:20 UTC 2019 - Arun Persaud <arun@gmx.de>
|
|
||||||
|
|
||||||
- update to version 7.4.0:
|
|
||||||
* Previously, we provided completion for a unicode name with its
|
|
||||||
relative symbol.With this, now IPython provides complete
|
|
||||||
suggestions to unicode name symbols.
|
|
||||||
* Make audio normalization optional
|
|
||||||
* Miscelanious
|
|
||||||
+ Fix improper acceptation of "return" outside of
|
|
||||||
functions. :ghpull:`11641`.
|
|
||||||
+ Fixed PyQt 5.11 backwards incompatibility causing sip import
|
|
||||||
failure. :ghpull:`11613`.
|
|
||||||
+ Fix Bug where "type?" woudl crash IPython. :ghpull:`1608`.
|
|
||||||
+ Allow to apply "@needs_local_scope" to cell magics for
|
|
||||||
convenience. :ghpull:`11542`.
|
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
|
||||||
Fri Mar 1 18:00:07 UTC 2019 - Arun Persaud <arun@gmx.de>
|
|
||||||
|
|
||||||
- specfile:
|
|
||||||
* update copyright year
|
|
||||||
|
|
||||||
- update to version 7.3.0:
|
|
||||||
* The biggest change to this release is the implementation of the
|
|
||||||
"%conda" and "%pip" magics, that will attempt to install packages
|
|
||||||
in the **current environment**. You may still need to restart your
|
|
||||||
interpreter or kernel for the change to be taken into account, but
|
|
||||||
it should simplify installation of packages into remote
|
|
||||||
environment. Installing using pip/conda from the command line is
|
|
||||||
still the prefer method.
|
|
||||||
* The "%pip" magic was already present, but was only printing a
|
|
||||||
warning; now it will actually forward commands to pip.
|
|
||||||
* Misc bug fixes and improvements:
|
|
||||||
+ Compatibility with Python 3.8.
|
|
||||||
+ Do not expand shell variable in execution magics, and added the
|
|
||||||
"no_var_expand" decorator for magic requiring a similar
|
|
||||||
functionality :ghpull:`11516`
|
|
||||||
+ Add "%pip" and "%conda" magic :ghpull:`11524`
|
|
||||||
+ Re-initialize posix aliases after a "%reset" :ghpull:`11528`
|
|
||||||
+ Allow the IPython command line to run "*.ipynb" files
|
|
||||||
:ghpull:`11529`
|
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
|
||||||
Sat Dec 22 06:33:27 UTC 2018 - Todd R <toddrme2178@gmail.com>
|
|
||||||
|
|
||||||
- Update to version 7.2.0
|
|
||||||
* Fix a bug preventing PySide2 GUI integration from working :ghpull:`11464`
|
|
||||||
* Run CI on Mac OS ! :ghpull:`11471`
|
|
||||||
* Fix IPython "Demo" mode. :ghpull:`11498`
|
|
||||||
* Fix ``%run`` magic with path in name :ghpull:`11499`
|
|
||||||
* Fix: add CWD to sys.path *after* stdlib :ghpull:`11502`
|
|
||||||
* Better rendering of signatures, especially long ones. :ghpull:`11505`
|
|
||||||
* Re-enable jedi by default if it's installed :ghpull:`11506`
|
|
||||||
* Add New ``minimal`` exception reporting mode (useful for educational purpose). See :ghpull:`11509`
|
|
||||||
- Update to version 7.1.0
|
|
||||||
+ Notable Changes
|
|
||||||
* Major update of "latex to unicode" tab completion map (see below)
|
|
||||||
+ Notable New Features:
|
|
||||||
* Restore functionality and documentation of the **sphinx directive**, which
|
|
||||||
is now stricter (fail on error by daefault), has new configuration options,
|
|
||||||
has a brand new documentation page :ref:`ipython_directive` (which needs
|
|
||||||
some cleanup). It is also now *tested* so we hope to have less regressions.
|
|
||||||
:ghpull:`11402`
|
|
||||||
* ``IPython.display.Video`` now supports ``width`` and ``height`` arguments,
|
|
||||||
allowing a custom width and height to be set instead of using the video's
|
|
||||||
width and height. :ghpull:`11353`
|
|
||||||
* Warn when using ``HTML('<iframe>')`` instead of ``IFrame`` :ghpull:`11350`
|
|
||||||
* Allow Dynamic switching of editing mode between vi/emacs and show
|
|
||||||
normal/input mode in prompt when using vi. :ghpull:`11390`. Use ``%config
|
|
||||||
TerminalInteractiveShell.editing_mode = 'vi'`` or ``%config
|
|
||||||
TerminalInteractiveShell.editing_mode = 'emacs'`` to dynamically switch
|
|
||||||
between modes.
|
|
||||||
+ Notable Fixes:
|
|
||||||
* Fix entering of **multi-line blocks in terminal** IPython, and various
|
|
||||||
crashes in the new input transformation machinery :ghpull:`11354`,
|
|
||||||
:ghpull:`11356`, :ghpull:`11358`. These also fix a **Compatibility bug
|
|
||||||
with Python 3.7.1**.
|
|
||||||
* Fix moving through generator stack in ipdb :ghpull:`11266`
|
|
||||||
* %Magic command arguments now support quoting. :ghpull:`11330`
|
|
||||||
* Re-add ``rprint`` and ``rprinte`` aliases. :ghpull:`11331`
|
|
||||||
* Remove implicit dependency on ``ipython_genutils`` :ghpull:`11317`
|
|
||||||
* Make ``nonlocal`` raise ``SyntaxError`` instead of silently failing in async
|
|
||||||
mode. :ghpull:`11382`
|
|
||||||
* Fix mishandling of magics and ``= !`` assignment just after a dedent in
|
|
||||||
nested code blocks :ghpull:`11418`
|
|
||||||
* Fix instructions for custom shortcuts :ghpull:`11426`
|
|
||||||
+ Notable Internals improvements:
|
|
||||||
* Use of ``os.scandir`` (Python 3 only) to speed up some file system operations.
|
|
||||||
:ghpull:`11365`
|
|
||||||
* use ``perf_counter`` instead of ``clock`` for more precise
|
|
||||||
timing results with ``%time`` :ghpull:`11376`
|
|
||||||
- Remove upstream-included fix_test_history.patch
|
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
|
||||||
Tue Oct 16 01:17:20 UTC 2018 - Todd R <toddrme2178@gmail.com>
|
|
||||||
|
|
||||||
- Update to version 7.0.1
|
|
||||||
Highlights
|
|
||||||
* IPython 7.0+ now uses prompt_toolkit 2.0
|
|
||||||
* IPython can automatically await code at top level, you should
|
|
||||||
not need to access an event loop or runner yourself.
|
|
||||||
* The magic %autoreload 2 now captures new methods added to
|
|
||||||
classes. Earlier, only methods existing as of the initial
|
|
||||||
import were being tracked and updated.
|
|
||||||
* The autoindent feature that was deprecated in 5.x was
|
|
||||||
re-enabled and un-deprecated.
|
|
||||||
* Make %run -n -i ... work correctly. Earlier, if %run was
|
|
||||||
passed both arguments, -n would be silently ignored.
|
|
||||||
* The %%script (as well as %%bash, %%ruby, ... ) cell magics
|
|
||||||
now raise by default if the return code of the given code is
|
|
||||||
non-zero (thus halting execution of further cells in a
|
|
||||||
notebook). The behavior can be disable by passing the
|
|
||||||
--no-raise-error flag.
|
|
||||||
- Add fix_test_history.patch
|
|
||||||
Fixes failure in test_history.py for sqlite >= 3.25
|
|
||||||
Should be fixed in next release
|
|
||||||
see https://github.com/ipython/ipython/issues/11372
|
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
|
||||||
Fri Sep 7 17:17:02 UTC 2018 - toddrme2178@gmail.com
|
|
||||||
|
|
||||||
- Update to version 6.5.0
|
|
||||||
* Autocompletion fix for modules with out __init__.py :ghpull:`11227`
|
|
||||||
* update the %pastebin magic to use dpaste.com instead og GitHub Gist which now requires authentication :ghpull:`11182`
|
|
||||||
* Fix crash with multiprocessing :ghpull:`11185`
|
|
||||||
- Switch to using upstream documentation builds
|
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
|
||||||
Fri May 18 18:51:12 UTC 2018 - toddrme2178@gmail.com
|
|
||||||
|
|
||||||
- Update to version 6.4.0
|
|
||||||
* Fix display object not emitting metadata :ghpull:`11106`
|
|
||||||
* Comments failing Jedi test :ghpull:`11110`
|
|
||||||
- Remove upstream-included disable_jedi_in_tests.patch
|
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
|
||||||
Thu May 3 17:13:50 UTC 2018 - toddrme2178@gmail.com
|
|
||||||
|
|
||||||
- Add disable_jedi_in_tests.patch
|
|
||||||
Upstream bug: https://github.com/ipython/ipython/issues/11103
|
|
||||||
From: https://github.com/ipython/ipython/pull/11113
|
|
||||||
Should be in next release
|
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
|
||||||
Thu Apr 12 20:43:21 UTC 2018 - arun@gmx.de
|
|
||||||
|
|
||||||
- specfile:
|
|
||||||
* add python-backcall dependency
|
|
||||||
* fix 'provides' syntax
|
|
||||||
|
|
||||||
- update to version 6.3.1:
|
|
||||||
* This is a bugfix release to switch the default completions back to
|
|
||||||
IPython's own completion machinery. We discovered some problems
|
|
||||||
with the completions from Jedi, including completing column names
|
|
||||||
on pandas data frames.
|
|
||||||
|
|
||||||
- changes from version 6.3:
|
|
||||||
* A new display class :class:`IPython.display.Code` can be used to
|
|
||||||
display syntax highlighted code in a notebook (:ghpull:`10978`).
|
|
||||||
* The :cellmagic:`html` magic now takes a "--isolated" option to put
|
|
||||||
the content in an iframe (:ghpull:`10962`).
|
|
||||||
* The code to find completions using the Jedi library has had
|
|
||||||
various adjustments. This is still a work in progress, but we hope
|
|
||||||
this version has fewer annoyances (:ghpull:`10956`,
|
|
||||||
:ghpull:`10969`, :ghpull:`10999`, :ghpull:`11035`,
|
|
||||||
:ghpull:`11063`, :ghpull:`11065`).
|
|
||||||
* The *post* event callbacks are now always called, even when the
|
|
||||||
execution failed (for example because of a "SyntaxError").
|
|
||||||
* The execution info and result objects are now made available in
|
|
||||||
the corresponding *pre* or *post* "*_run_cell" :doc:`event
|
|
||||||
callbacks </config/callbacks>` in a backward compatible manner
|
|
||||||
(:ghissue:`10774` and :ghpull:`10795`).
|
|
||||||
* Performance with very long code cells (hundreds of lines) is
|
|
||||||
greatly improved (:ghpull:`10898`). Further improvements are
|
|
||||||
planned for IPython 7.
|
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
|
||||||
Tue Feb 13 19:47:23 UTC 2018 - toddrme2178@gmail.com
|
|
||||||
|
|
||||||
- Update url
|
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
|
||||||
Tue Oct 3 01:20:57 UTC 2017 - arun@gmx.de
|
|
||||||
|
|
||||||
- update to version 6.2.1:
|
|
||||||
* IPython 6.2.1 ships with two minor fixes leading to no completions
|
|
||||||
when using Jedi 0.11+ :ghpull:`10829`, and crash on some linux
|
|
||||||
system with virtualenv :ghpull:`10829`
|
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
|
||||||
Fri Sep 22 17:32:12 UTC 2017 - toddrme2178@gmail.com
|
|
||||||
|
|
||||||
- Fix conflict with old python3-jupyter_ipython-doc
|
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
|
||||||
Tue Sep 19 20:18:04 UTC 2017 - toddrme2178@gmail.com
|
|
||||||
|
|
||||||
- Update to version 6.2.0
|
|
||||||
* Function signature in completions
|
|
||||||
* Assignments return values
|
|
||||||
* Recursive Call of ipdb
|
|
||||||
* System Wide config
|
|
||||||
* ProgressBar
|
|
||||||
* Fix ``IPython.core.display:Pretty._repr_pretty_`` had the wrong signature.
|
|
||||||
* :magic:`timeit` now give a correct ``SyntaxError`` if naked ``return`` used.
|
|
||||||
* Prepare the ``:ipython:`` directive to be compatible with Sphinx 1.7.
|
|
||||||
* Make IPython work with OpenSSL in FIPS mode; change hash algorithm of input
|
|
||||||
from md5 to sha1.
|
|
||||||
* Clear breakpoints before running any script with debugger.
|
|
||||||
* Document that :magic:`profile` is deprecated, not to be confused with :magic:`prun`.
|
|
||||||
* Limit default number of returned completions to 500.
|
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
|
||||||
Wed Sep 6 21:34:24 UTC 2017 - toddrme2178@gmail.com
|
|
||||||
|
|
||||||
- Implement single-spec version
|
|
||||||
- Update to version 6.1.0
|
|
||||||
* Quotes in a filename are always escaped during tab-completion on non-Windows.
|
|
||||||
:ghpull:`10069`
|
|
||||||
* Variables now shadow magics in autocompletion. See :ghissue:`4877` and :ghpull:`10542`.
|
|
||||||
* Added the ability to add parameters to alias_magic.
|
|
||||||
* To suppress log state messages, you can now either use ``%logstart -q``, pass
|
|
||||||
``--LoggingMagics.quiet=True`` on the command line, or set
|
|
||||||
``c.LoggingMagics.quiet=True`` in your configuration file.
|
|
||||||
* An additional flag ``--TerminalInteractiveShell.term_title_format`` is
|
|
||||||
introduced to allow the user to control the format of the terminal title. It
|
|
||||||
is specified as a python format string, and currently the only variable it
|
|
||||||
will format is ``{cwd}``.
|
|
||||||
* ``??``/``%pinfo2`` will now show object docstrings if the source can't be retrieved. :ghpull:`10532`
|
|
||||||
* ``IPython.display`` has gained a ``%markdown`` cell magic. :ghpull:`10563`
|
|
||||||
* ``%config`` options can now be tab completed. :ghpull:`10555`
|
|
||||||
* ``%config`` with no arguments are now unique and sorted. :ghpull:`10548`
|
|
||||||
* Completion on keyword arguments does not duplicate ``=`` sign if already present. :ghpull:`10547`
|
|
||||||
* ``%run -m <module>`` now ``<module>`` passes extra arguments to ``<module>``. :ghpull:`10546`
|
|
||||||
* completer now understand "snake case auto complete": if ``foo_bar_kittens`` is
|
|
||||||
a valid completion, I can type ``f_b<tab>`` will complete to it. :ghpull:`10537`
|
|
||||||
* tracebacks are better standardized and will compress `/path/to/home` to `~`. :ghpull:`10515`
|
|
||||||
* ``TerminalInteractiveShell`` is configurable and can be configured to
|
|
||||||
(re)-use the readline interface.
|
|
||||||
* objects can now define a ``_repr_mimebundle_``
|
|
||||||
* Execution heuristics improve for single line statements
|
|
||||||
* ``display()`` can now return a display id to update display areas.
|
|
||||||
- Update to version 6.0.0
|
|
||||||
* A major improvement in the completion machinery which is now capable of
|
|
||||||
completing non-executed code.
|
|
||||||
* stop compatibility with Python 2, which is still supported on the bugfix
|
|
||||||
only 5.x branch.
|
|
||||||
* Configurable TerminalInteractiveShell, readline interface
|
|
||||||
* The :cellmagic:`capture` magic can now capture the result of a cell (from
|
|
||||||
an expression on the last line), as well as printed and displayed output.
|
|
||||||
* Pressing Ctrl-Z in the terminal debugger now suspends IPython, as it
|
|
||||||
already does in the main terminal prompt.
|
|
||||||
* Autoreload can now reload ``Enum``.
|
|
||||||
* IPython.display has gained a :any:`GeoJSON <IPython.display.GeoJSON>`
|
|
||||||
object.
|
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
|
||||||
Fri Aug 11 13:34:20 UTC 2017 - toddrme2178@gmail.com
|
|
||||||
|
|
||||||
- Update to version 5.4.1
|
|
||||||
* Released a few hours after 5.4, fix a crash when
|
|
||||||
``backports.shutil-get-terminal-size`` is not installed. :ghissue:`10629`
|
|
||||||
- Update to version 5.4
|
|
||||||
* Configurable TerminalInteractiveShell
|
|
||||||
* Define ``_repr_mimebundle_``
|
|
||||||
* Execution Heuristics
|
|
||||||
* Implement Display IDs
|
|
||||||
* Display function
|
|
||||||
* ``_mp_main_`` is not reloaded which fixes issues with multiprocessing.
|
|
||||||
:ghpull:`10523`
|
|
||||||
* Use user colorscheme in Pdb as well :ghpull:`10479`
|
|
||||||
* Faster shutdown. :ghpull:`10408`
|
|
||||||
* Fix a crash in reverse search. :ghpull:`10371`
|
|
||||||
* added ``Completer.backslash_combining_completions`` boolean option to
|
|
||||||
deactivate backslash-tab completion that may conflict with windows path.
|
|
||||||
- Fix building on platforms without icoutils
|
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
|
||||||
Thu Jul 13 02:33:23 UTC 2017 - toddrme2178@gmail.com
|
|
||||||
|
|
||||||
- Fix shebang rpmint errors.
|
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
|
||||||
Mon Apr 24 22:37:05 UTC 2017 - toddrme2178@gmail.com
|
|
||||||
|
|
||||||
- Add note about LTS status and the end of Python 2 support.
|
|
||||||
- Add python2- provides.
|
|
||||||
- Neither HTML nor PDF documentation will ever work again,
|
|
||||||
so drop it.
|
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
|
||||||
Thu Mar 30 19:35:24 UTC 2017 - toddrme2178@gmail.com
|
|
||||||
|
|
||||||
- Update to IPython 5.3
|
|
||||||
* Fix a bug in ``set_next_input`` leading to a crash of terminal IPython.
|
|
||||||
:ghpull:`10231`, :ghissue:`10296`, :ghissue:`10229`
|
|
||||||
* Always wait for editor inputhook for terminal IPython :ghpull:`10239`,
|
|
||||||
:ghpull:`10240`
|
|
||||||
* Disable ``_ipython_display_`` in terminal :ghpull:`10249`, :ghpull:`10274`
|
|
||||||
* Update terminal colors to be more visible by default on windows
|
|
||||||
:ghpull:`10260`, :ghpull:`10238`, :ghissue:`10281`
|
|
||||||
* Add Ctrl-Z shortcut (suspend) in terminal debugger :ghpull:`10254`,
|
|
||||||
:ghissue:`10273`
|
|
||||||
* Indent on new line by looking at the text before the cursor :ghpull:`10264`,
|
|
||||||
:ghpull:`10275`, :ghissue:`9283`
|
|
||||||
* Update QtEventloop integration to fix some matplotlib integration issues
|
|
||||||
:ghpull:`10201`, :ghpull:`10311`, :ghissue:`10201`
|
|
||||||
* Respect completions display style in terminal debugger :ghpull:`10305`,
|
|
||||||
:ghpull:`10313`
|
|
||||||
* Add a config option ``TerminalInteractiveShell.extra_open_editor_shortcuts``
|
|
||||||
to enable extra shortcuts to open the input in an editor. These are :kbd:`v`
|
|
||||||
in vi mode, and :kbd:`C-X C-E` in emacs mode (:ghpull:`10330`).
|
|
||||||
The :kbd:`F2` shortcut is always enabled.
|
|
||||||
- Update to IPython 5.2.2
|
|
||||||
* Fix error when starting with ``IPCompleter.limit_to__all__`` configured.
|
|
||||||
- Update to IPython 5.2.1
|
|
||||||
* Fix tab completion in the debugger. :ghpull:`10223`
|
|
||||||
- Update to IPython 5.2
|
|
||||||
* restore IPython's debugger to raise on quit. :ghpull:`10009`
|
|
||||||
* The configuration value ``c.TerminalInteractiveShell.highlighting_style`` can
|
|
||||||
now directly take a class argument for custom color style. :ghpull:`9848`
|
|
||||||
* Correctly handle matplotlib figures dpi :ghpull:`9868`
|
|
||||||
* Deprecate ``-e`` flag for the ``%notebook`` magic that had no effects.
|
|
||||||
:ghpull:`9872`
|
|
||||||
* You can now press F2 while typing at a terminal prompt to edit the contents
|
|
||||||
in your favourite terminal editor. Set the :envvar:`EDITOR` environment
|
|
||||||
variable to pick which editor is used. :ghpull:`9929`
|
|
||||||
* sdists will now only be ``.tar.gz`` as per upstream PyPI requirements.
|
|
||||||
:ghpull:`9925`
|
|
||||||
* :any:`IPython.core.debugger` have gained a ``set_trace()`` method for
|
|
||||||
convenience. :ghpull:`9947`
|
|
||||||
* The 'smart command mode' added to the debugger in 5.0 was removed, as more
|
|
||||||
people preferred the previous behaviour. Therefore, debugger commands such as
|
|
||||||
``c`` will act as debugger commands even when ``c`` is defined as a variable.
|
|
||||||
:ghpull:`10050`
|
|
||||||
* Fixes OS X event loop issues at startup, :ghpull:`10150`
|
|
||||||
* Deprecate the ``%autoindent`` magic. :ghpull:`10176`
|
|
||||||
* Emit a :any:`DeprecationWarning` when setting the deprecated
|
|
||||||
``limit_to_all`` option of the completer. :ghpull:`10198`
|
|
||||||
* The :cellmagic:`capture` magic can now capture the result of a cell (from an
|
|
||||||
expression on the last line), as well as printed and displayed output.
|
|
||||||
:ghpull:`9851`.
|
|
||||||
- Update to IPython 5.1
|
|
||||||
* Broken ``%timeit`` on Python2 due to the use of ``__qualname__``. :ghpull:`9804`
|
|
||||||
* Restore ``%gui qt`` to create and return a ``QApplication`` if necessary. :ghpull:`9789`
|
|
||||||
* Don't set terminal title by default. :ghpull:`9801`
|
|
||||||
* Preserve indentation when inserting newlines with ``Ctrl-O``. :ghpull:`9770`
|
|
||||||
* Restore completion in debugger. :ghpull:`9785`
|
|
||||||
* Deprecate ``IPython.core.debugger.Tracer()`` in favor of simpler, newer, APIs. :ghpull:`9731`
|
|
||||||
* Restore ``NoOpContext`` context manager removed by mistake, and add `DeprecationWarning`. :ghpull:`9765`
|
|
||||||
* Add option allowing ``Prompt_toolkit`` to use 24bits colors. :ghpull:`9736`
|
|
||||||
* Fix for closing interactive matplotlib windows on OS X. :ghpull:`9854`
|
|
||||||
* An embedded interactive shell instance can be used more than once. :ghpull:`9843`
|
|
||||||
* More robust check for whether IPython is in a terminal. :ghpull:`9833`
|
|
||||||
* Better pretty-printing of dicts on PyPy. :ghpull:`9827`
|
|
||||||
* Some coloured output now looks better on dark background command prompts in Windows.
|
|
||||||
:ghpull:`9838`
|
|
||||||
* Improved tab completion of paths on Windows . :ghpull:`9826`
|
|
||||||
* Fix tkinter event loop integration on Python 2 with ``future`` installed. :ghpull:`9824`
|
|
||||||
* Restore ``Ctrl-\`` as a shortcut to quit IPython.
|
|
||||||
* Make ``get_ipython()`` accessible when modules are imported by startup files. :ghpull:`9818`
|
|
||||||
* Add support for running directories containing a ``__main__.py`` file with the
|
|
||||||
``ipython`` command. :ghpull:`9813`
|
|
||||||
- Update to IPython 5.0
|
|
||||||
+ IPython 5 features a major upgrade to the terminal interface, bringing live
|
|
||||||
syntax highlighting as you type, proper multiline editing and multiline paste,
|
|
||||||
and tab completions that don't clutter up your history.
|
|
||||||
+ Backwards incompatible changes
|
|
||||||
* The ``%install_ext`` magic function, deprecated since 4.0, has now been deleted.
|
|
||||||
You can distribute and install extensions as packages on PyPI.
|
|
||||||
* Callbacks registered while an event is being handled will now only be called
|
|
||||||
for subsequent events; previously they could be called for the current event.
|
|
||||||
Similarly, callbacks removed while handling an event *will* always get that
|
|
||||||
event. See :ghissue:`9447` and :ghpull:`9453`.
|
|
||||||
* Integration with pydb has been removed since pydb development has been stopped
|
|
||||||
since 2012, and pydb is not installable from PyPI.
|
|
||||||
* The ``autoedit_syntax`` option has apparently been broken for many years.
|
|
||||||
It has been removed.
|
|
||||||
* The overhaul of the terminal interface will probably cause a range of minor
|
|
||||||
issues for existing users.
|
|
||||||
* IPython no longer uses readline configuration (``~/.inputrc``). We hope that
|
|
||||||
the functionality you want (e.g. vi input mode) will be available by configuring
|
|
||||||
IPython directly (see :doc:`/config/options/terminal`).
|
|
||||||
* The ``PromptManager`` class has been removed, and the prompt machinery simplified.
|
|
||||||
* There are new options to configure the colours used in syntax highlighting.
|
|
||||||
We have tried to integrate them with our classic ``--colors`` option and
|
|
||||||
``%colors`` magic, but there's a mismatch in possibilities, so some configurations
|
|
||||||
may produce unexpected results. See :ref:`termcolour` for more information.
|
|
||||||
* The new interface is not compatible with Emacs 'inferior-shell' feature. To
|
|
||||||
continue using this, add the ``--simple-prompt`` flag to the command Emacs
|
|
||||||
runs. This flag disables most IPython features, relying on Emacs to provide
|
|
||||||
things like tab completion.
|
|
||||||
+ Provisional Changes
|
|
||||||
* When running via the Jupyter notebook interfaces, or other compatible client,
|
|
||||||
you can enable rich documentation experimental functionality:
|
|
||||||
When the ``docrepr`` package is installed setting the boolean flag
|
|
||||||
``InteractiveShell.sphinxify_docstring`` to ``True``, will process the various
|
|
||||||
object through sphinx before displaying them (see the ``docrepr`` package
|
|
||||||
documentation for more information.
|
|
||||||
+ Deprecated Features
|
|
||||||
* ``hooks.fix_error_editor`` seems unused and is pending deprecation.
|
|
||||||
* `IPython/core/excolors.py:ExceptionColors` is deprecated.
|
|
||||||
* `IPython.core.InteractiveShell:write()` is deprecated; use `sys.stdout` instead.
|
|
||||||
* `IPython.core.InteractiveShell:write_err()` is deprecated; use `sys.stderr` instead.
|
|
||||||
* The `formatter` keyword argument to `Inspector.info` in `IPython.core.oinspec` has no effect.
|
|
||||||
* The `global_ns` keyword argument of IPython Embed was deprecated, and has no effect. Use `module` keyword argument instead.
|
|
||||||
- Update to IPython 4.2
|
|
||||||
* Fix ``ipython -i`` on errors, which was broken in 4.1.
|
|
||||||
* The delay meant to highlight deprecated commands that have moved to jupyter has been removed.
|
|
||||||
* Improve compatibility with future versions of traitlets and matplotlib.
|
|
||||||
* Use stdlib :func:`python:shutil.get_terminal_size` to measure terminal width when displaying tracebacks
|
|
||||||
(provided by ``backports.shutil_get_terminal_size`` on Python 2).
|
|
||||||
- Update to IPython 4.1.2
|
|
||||||
* fixes installation issues with some versions of setuptools.
|
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
|
||||||
Wed Feb 17 14:43:15 UTC 2016 - toddrme2178@gmail.com
|
|
||||||
|
|
||||||
- specfile:
|
|
||||||
* update copyright year
|
|
||||||
* Simplify tests for determining whether to build pdf documentation
|
|
||||||
- update to version 4.1.1:
|
|
||||||
* Backport #9209: Don't import IPython to check version number in
|
|
||||||
setup
|
|
||||||
- Update to 4.1.0
|
|
||||||
* Release February, 2016. IPython 4.1 contain mostly bug fixes.
|
|
||||||
It though contain a few improvement.
|
|
||||||
* IPython debugger (IPdb) now supports the number of context
|
|
||||||
lines for the where (and w) commands. The context keyword is
|
|
||||||
also available in various APIs. See PR :ghpull:`9097`
|
|
||||||
* YouTube video will now show thumbnail when exported to a media
|
|
||||||
that do not support video. (:ghpull:`9086`)
|
|
||||||
* Add warning when running ipython <subcommand> when subcommand
|
|
||||||
is deprecated. jupyter should now be used.
|
|
||||||
* Code in %pinfo (also known as ??) are now highlighter
|
|
||||||
(:ghpull:`8947`)
|
|
||||||
* %aimport now support module completion. (:ghpull:`8884`)
|
|
||||||
* ipdb output is now colored ! (:ghpull:`8842`)
|
|
||||||
* Add ability to transpose columns for completion:
|
|
||||||
(:ghpull:`8748`)
|
|
||||||
* Many many docs improvements and bug fixes
|
|
||||||
- update to version 4.0.3:
|
|
||||||
* Python 3.5 bug in that could crash during shutdown, triggered by
|
|
||||||
deprecations in traitlets 4.1.
|
|
||||||
* Typo in deprecation message for nbconvert
|
|
||||||
- update to version 4.0.2:
|
|
||||||
* Fix backward-compatiblity shim for "IPython.Config", which
|
|
||||||
should have been deprecated instead of removed. This will be
|
|
||||||
removed in 5.0.
|
|
||||||
- update to version 4.0.1:
|
|
||||||
* Installation on some systems
|
|
||||||
* Compatibility with CPython 3.4.4
|
|
||||||
* Compatibility with Qt5
|
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
|
||||||
Thu Oct 1 12:50:43 UTC 2015 - toddrme2178@gmail.com
|
|
||||||
|
|
||||||
- Build documentation
|
|
||||||
This is in a separate spec file to avoid dependency loops
|
|
||||||
- Obsolete IPython
|
|
||||||
- Split the iptest executable into its own subpackage
|
|
||||||
This has a bunch of testing dependencies that are not otherwise
|
|
||||||
necessary.
|
|
||||||
|
|
@ -1,96 +0,0 @@
|
|||||||
#
|
|
||||||
# spec file for package python-ipython-doc
|
|
||||||
#
|
|
||||||
# Copyright (c) 2020 SUSE LLC
|
|
||||||
#
|
|
||||||
# All modifications and additions to the file contributed by third parties
|
|
||||||
# remain the property of their copyright owners, unless otherwise agreed
|
|
||||||
# upon. The license for this file, and modifications and additions to the
|
|
||||||
# file, is the same license as for the pristine package itself (unless the
|
|
||||||
# license for the pristine package is not an Open Source License, in which
|
|
||||||
# case the license is the MIT License). An "Open Source License" is a
|
|
||||||
# license that conforms to the Open Source Definition (Version 1.9)
|
|
||||||
# published by the Open Source Initiative.
|
|
||||||
|
|
||||||
# Please submit bugfixes or comments via https://bugs.opensuse.org/
|
|
||||||
#
|
|
||||||
|
|
||||||
|
|
||||||
# This package has to be kept separate from the main package to avoid
|
|
||||||
# dependency loops with most of the core jupyter packages.
|
|
||||||
%define oldpython python
|
|
||||||
%define doc_ver 7.12.0
|
|
||||||
Name: python-ipython-doc
|
|
||||||
Version: 7.12.0
|
|
||||||
Release: 0
|
|
||||||
Summary: Documentation for python3-jupyter_ipython
|
|
||||||
License: BSD-3-Clause
|
|
||||||
Group: Documentation/Other
|
|
||||||
URL: https://github.com/ipython/ipython
|
|
||||||
Source0: https://files.pythonhosted.org/packages/source/i/ipython/ipython-%{version}.tar.gz
|
|
||||||
# Please make sure you update the documentation files at every release
|
|
||||||
Source1: https://readthedocs.org/projects/ipython/downloads/pdf/%{doc_ver}#/ipython-%{doc_ver}.pdf
|
|
||||||
Source2: https://readthedocs.org/projects/ipython/downloads/htmlzip/%{doc_ver}/#/ipython-%{doc_ver}.zip
|
|
||||||
BuildRequires: fdupes
|
|
||||||
BuildRequires: python-rpm-macros
|
|
||||||
BuildRequires: unzip
|
|
||||||
Provides: %{oldpython}-jupyter_ipython-doc = %{version}
|
|
||||||
Provides: %{python_module ipython-doc = %{version}}
|
|
||||||
Provides: python-ipython-doc = %{version}
|
|
||||||
Obsoletes: %{oldpython}-jupyter_ipython-doc < %{version}
|
|
||||||
Provides: %{oldpython}-jupyter_ipython-doc-html = %{version}
|
|
||||||
Obsoletes: %{oldpython}-jupyter_ipython-doc-html < %{version}
|
|
||||||
Provides: %{oldpython}-jupyter_ipython-doc-pdf = %{version}
|
|
||||||
Obsoletes: %{oldpython}-jupyter_ipython-doc-pdf < %{version}
|
|
||||||
Provides: %{python_module jupyter_ipython-doc = %{version}}
|
|
||||||
Obsoletes: %{python_module jupyter_ipython-doc < %{version}}
|
|
||||||
Provides: %{python_module jupyter_ipython-doc-html = %{version}}
|
|
||||||
Obsoletes: %{python_module jupyter_ipython-doc-html < %{version}}
|
|
||||||
Provides: %{python_module jupyter_ipython-doc-pdf = %{version}}
|
|
||||||
Obsoletes: %{python_module jupyter_ipython-doc-pdf < %{version}}
|
|
||||||
BuildArch: noarch
|
|
||||||
# SECTION test requirements
|
|
||||||
BuildRequires: python3-ipython-iptest = %{version}
|
|
||||||
# /SECTION
|
|
||||||
%ifpython3
|
|
||||||
Provides: jupyter-ipython-doc = %{version}
|
|
||||||
%endif
|
|
||||||
|
|
||||||
%description
|
|
||||||
Documentation and help files for python3-jupyter_ipython.
|
|
||||||
|
|
||||||
%prep
|
|
||||||
%setup -q -n ipython-%{version}
|
|
||||||
unzip %{SOURCE2} -d docs
|
|
||||||
mv docs/ipython-* docs/html
|
|
||||||
rm docs/html/.buildinfo
|
|
||||||
|
|
||||||
find examples -type f -name "*.py" -exec sed -i "s|^#!%{_bindir}/env python$|#!%{_bindir}/python3|" {} \;
|
|
||||||
|
|
||||||
%build
|
|
||||||
# Not needed
|
|
||||||
|
|
||||||
%install
|
|
||||||
mkdir -p %{buildroot}%{_docdir}/python-ipython
|
|
||||||
|
|
||||||
cp %{SOURCE1} %{buildroot}%{_docdir}/python-ipython/ipython.pdf
|
|
||||||
cp -r docs/html %{buildroot}%{_docdir}/python-ipython/
|
|
||||||
cp -r examples %{buildroot}%{_docdir}/python-ipython/
|
|
||||||
|
|
||||||
%fdupes %{buildroot}%{_docdir}/python-ipython/
|
|
||||||
|
|
||||||
%check
|
|
||||||
export LANG="en_US.UTF-8"
|
|
||||||
mkdir tester
|
|
||||||
pushd tester
|
|
||||||
iptest
|
|
||||||
popd
|
|
||||||
|
|
||||||
%files
|
|
||||||
%license COPYING.rst docs/source/about/license_and_copyright.rst
|
|
||||||
%dir %{_docdir}/python-ipython/
|
|
||||||
%doc %{_docdir}/python-ipython/ipython.pdf
|
|
||||||
%doc %{_docdir}/python-ipython/html/
|
|
||||||
%doc %{_docdir}/python-ipython/examples/
|
|
||||||
|
|
||||||
%changelog
|
|
@ -1,3 +1,28 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Tue Mar 3 14:29:15 UTC 2020 - Todd R <toddrme2178@gmail.com>
|
||||||
|
|
||||||
|
- Run tests using multibuild instead of running them in a separate
|
||||||
|
subpackage. This greatly simplifies the spec file and makes
|
||||||
|
updating the package much easier.
|
||||||
|
- Drop doc subpackage due to rapid changes in readthedocs download
|
||||||
|
urls. This was only around to let the tests be run in a
|
||||||
|
separate subpackage to avoid dependency loops.
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Sun Mar 1 07:13:22 UTC 2020 - Arun Persaud <arun@gmx.de>
|
||||||
|
|
||||||
|
- update to version 7.13.0:
|
||||||
|
* Fix inability to run PDB when inside an event loop :ghpull:`12141`
|
||||||
|
* Fix ability to interrupt some processes on windows :ghpull:`12137`
|
||||||
|
* Fix debugger shortcuts :ghpull:`12132`
|
||||||
|
* improve tab completion when inside a string by removing irrelevant
|
||||||
|
elements :ghpull:`12128`
|
||||||
|
* Fix display of filename tab completion when the path is long
|
||||||
|
:ghpull:`12122`
|
||||||
|
* Many removal of Python 2 specific code path :ghpull:`12110`
|
||||||
|
* displaying wav files do not require NumPy anymore, and is 5x to
|
||||||
|
30x faster :ghpull:`12113`
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Sat Feb 8 22:41:18 UTC 2020 - Arun Persaud <arun@gmx.de>
|
Sat Feb 8 22:41:18 UTC 2020 - Arun Persaud <arun@gmx.de>
|
||||||
|
|
||||||
|
@ -16,11 +16,20 @@
|
|||||||
#
|
#
|
||||||
|
|
||||||
|
|
||||||
|
%global flavor @BUILD_FLAVOR@%{nil}
|
||||||
|
%if "%{flavor}" == "test"
|
||||||
|
%define psuffix -test
|
||||||
|
%bcond_without test
|
||||||
|
%else
|
||||||
|
%define psuffix %{nil}
|
||||||
|
%bcond_with test
|
||||||
|
%endif
|
||||||
|
|
||||||
%{?!python_module:%define python_module() python-%{**} python3-%{**}}
|
%{?!python_module:%define python_module() python-%{**} python3-%{**}}
|
||||||
%define skip_python2 1
|
%define skip_python2 1
|
||||||
%bcond_without iptest
|
%bcond_without iptest
|
||||||
Name: python-ipython
|
Name: python-ipython%{psuffix}
|
||||||
Version: 7.12.0
|
Version: 7.13.0
|
||||||
Release: 0
|
Release: 0
|
||||||
Summary: Rich architecture for interactive computing with Python
|
Summary: Rich architecture for interactive computing with Python
|
||||||
License: BSD-3-Clause
|
License: BSD-3-Clause
|
||||||
@ -31,11 +40,8 @@ Source1: https://raw.githubusercontent.com/jupyter/qtconsole/4.0.0/qtcons
|
|||||||
BuildRequires: %{python_module backcall}
|
BuildRequires: %{python_module backcall}
|
||||||
BuildRequires: %{python_module base >= 3.5}
|
BuildRequires: %{python_module base >= 3.5}
|
||||||
BuildRequires: %{python_module setuptools >= 18.5}
|
BuildRequires: %{python_module setuptools >= 18.5}
|
||||||
BuildRequires: desktop-file-utils
|
|
||||||
BuildRequires: fdupes
|
BuildRequires: fdupes
|
||||||
BuildRequires: hicolor-icon-theme
|
|
||||||
BuildRequires: python-rpm-macros
|
BuildRequires: python-rpm-macros
|
||||||
BuildRequires: update-desktop-files
|
|
||||||
Requires: python-Pygments
|
Requires: python-Pygments
|
||||||
Requires: python-backcall
|
Requires: python-backcall
|
||||||
Requires: python-base >= 3.5
|
Requires: python-base >= 3.5
|
||||||
@ -47,8 +53,6 @@ Requires: python-prompt_toolkit < 2.1
|
|||||||
Requires: python-prompt_toolkit >= 2.0
|
Requires: python-prompt_toolkit >= 2.0
|
||||||
Requires: python-simplegeneric > 0.8
|
Requires: python-simplegeneric > 0.8
|
||||||
Requires: python-traitlets >= 4.2
|
Requires: python-traitlets >= 4.2
|
||||||
Requires(post): update-alternatives
|
|
||||||
Requires(postun): update-alternatives
|
|
||||||
Recommends: jupyter
|
Recommends: jupyter
|
||||||
Recommends: python-ipykernel
|
Recommends: python-ipykernel
|
||||||
Recommends: python-ipyparallel
|
Recommends: python-ipyparallel
|
||||||
@ -60,10 +64,29 @@ Obsoletes: python-IPython < %{version}
|
|||||||
Provides: python-jupyter_ipython = %{version}
|
Provides: python-jupyter_ipython = %{version}
|
||||||
Obsoletes: python-jupyter_ipython < %{version}
|
Obsoletes: python-jupyter_ipython < %{version}
|
||||||
Provides: jupyter-ipython = %{version}
|
Provides: jupyter-ipython = %{version}
|
||||||
|
Provides: python-ipython-doc = %{version}
|
||||||
|
Obsoletes: python-ipython-doc < %{version}
|
||||||
|
Provides: python-jupyter_ipython-doc = %{version}
|
||||||
|
Obsoletes: python-jupyter_ipython-doc < %{version}
|
||||||
|
Provides: python-jupyter_ipython-doc-html = %{version}
|
||||||
|
Obsoletes: python-jupyter_ipython-doc-html < %{version}
|
||||||
|
Provides: python-jupyter_ipython-doc-pdf = %{version}
|
||||||
|
Obsoletes: python-jupyter_ipython-doc-pdf < %{version}
|
||||||
BuildArch: noarch
|
BuildArch: noarch
|
||||||
|
%if %{with test}
|
||||||
|
BuildRequires: %{python_module ipython-iptest = %{version}}
|
||||||
|
BuildRequires: %{python_module matplotlib}
|
||||||
|
%endif
|
||||||
|
%if !%{with test}
|
||||||
|
BuildRequires: desktop-file-utils
|
||||||
|
BuildRequires: hicolor-icon-theme
|
||||||
|
BuildRequires: update-desktop-files
|
||||||
|
Requires(post): update-alternatives
|
||||||
|
Requires(postun): update-alternatives
|
||||||
%if %{with ico}
|
%if %{with ico}
|
||||||
BuildRequires: icoutils
|
BuildRequires: icoutils
|
||||||
%endif
|
%endif
|
||||||
|
%endif
|
||||||
%python_subpackages
|
%python_subpackages
|
||||||
|
|
||||||
%description
|
%description
|
||||||
@ -120,14 +143,17 @@ testing software that uses %{name}.
|
|||||||
%build
|
%build
|
||||||
%python_build
|
%python_build
|
||||||
|
|
||||||
|
%if !%{with test}
|
||||||
%if %{with ico}
|
%if %{with ico}
|
||||||
pushd scripts
|
pushd scripts
|
||||||
icotool -x ipython.ico
|
icotool -x ipython.ico
|
||||||
icotool -x ipython_nb.ico
|
icotool -x ipython_nb.ico
|
||||||
popd
|
popd
|
||||||
%endif
|
%endif
|
||||||
|
%endif
|
||||||
|
|
||||||
%install
|
%install
|
||||||
|
%if !%{with test}
|
||||||
%python_install
|
%python_install
|
||||||
%python_clone -a %{buildroot}%{_bindir}/ipython
|
%python_clone -a %{buildroot}%{_bindir}/ipython
|
||||||
%python_clone -a %{buildroot}%{_mandir}/man1/ipython.1
|
%python_clone -a %{buildroot}%{_mandir}/man1/ipython.1
|
||||||
@ -179,7 +205,18 @@ ln -s %{_bindir}/ipython-%{python3_bin_suffix} %{buildroot}%{_bindir}/ipython3
|
|||||||
rm %{buildroot}%{_bindir}/iptest3
|
rm %{buildroot}%{_bindir}/iptest3
|
||||||
ln -s %{_bindir}/iptest-%{python3_bin_suffix} %{buildroot}%{_bindir}/iptest3
|
ln -s %{_bindir}/iptest-%{python3_bin_suffix} %{buildroot}%{_bindir}/iptest3
|
||||||
%endif
|
%endif
|
||||||
|
%endif
|
||||||
|
|
||||||
|
%if %{with test}
|
||||||
|
%check
|
||||||
|
export LANG="en_US.UTF-8"
|
||||||
|
mkdir tester
|
||||||
|
pushd tester
|
||||||
|
%python_expand iptest-%{$python_bin_suffix}
|
||||||
|
popd
|
||||||
|
%endif
|
||||||
|
|
||||||
|
%if !%{with test}
|
||||||
%post
|
%post
|
||||||
%{python_install_alternative ipython ipython.1.gz}
|
%{python_install_alternative ipython ipython.1.gz}
|
||||||
%desktop_database_post
|
%desktop_database_post
|
||||||
@ -195,7 +232,9 @@ ln -s %{_bindir}/iptest-%{python3_bin_suffix} %{buildroot}%{_bindir}/iptest3
|
|||||||
|
|
||||||
%postun iptest
|
%postun iptest
|
||||||
%python_uninstall_alternative iptest
|
%python_uninstall_alternative iptest
|
||||||
|
%endif
|
||||||
|
|
||||||
|
%if !%{with test}
|
||||||
%files %{python_files}
|
%files %{python_files}
|
||||||
%license COPYING.rst
|
%license COPYING.rst
|
||||||
%doc README.rst docs/source/about/license_and_copyright.rst
|
%doc README.rst docs/source/about/license_and_copyright.rst
|
||||||
@ -217,6 +256,7 @@ ln -s %{_bindir}/iptest-%{python3_bin_suffix} %{buildroot}%{_bindir}/iptest3
|
|||||||
%python_alternative %{_bindir}/iptest
|
%python_alternative %{_bindir}/iptest
|
||||||
%python3_only %{_bindir}/iptest3
|
%python3_only %{_bindir}/iptest3
|
||||||
|
|
||||||
|
%endif
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
Loading…
Reference in New Issue
Block a user