Accepting request 697882 from home:TheBlackCat:branches:devel:languages:python:jupyter
- Rename to to match python package naming guidelines.
- Split jupyter components into own subpackage.
- Fix source URL
- Update doc files
- update to version 5.1.0:
* Fix message-ordering bug that could result in out-of-order
executions, especially on Windows (:ghpull:`356`)
* Fix classifiers to indicate dropped Python 2 support
(:ghpull:`354`)
* Remove some dead code (:ghpull:`355`)
* Support rich-media responses in inspect_requests (tooltips)
(:ghpull:`361`)
- Update to version 5.0.0
* Drop support for Python 2. ipykernel 5.0 requires Python >= 3.4
* Add support for IPython’s asynchronous code execution (PR #323)
* Update release process in CONTRIBUTING.md (PR #339)
- Drop python 2 build since they are no longer supported.
- Switch to wheels for more reliable installation.
- Update to version 4.9.0
* Python 3.3 is no longer supported (:ghpull:`336`)
* Flush stdout/stderr in KernelApp before replacing (:ghpull:`314`)
* Allow preserving stdout and stderr in KernelApp (:ghpull:`315`)
* Override writable method on OutStream (:ghpull:`316`)
* Add metadata to help display matplotlib figures legibly (:ghpull:`336`)
- Update to version 4.8.2
* Fix compatibility issue with qt eventloop and pyzmq 17 (:ghpull:`307`).
- Update to version 4.8.1
* set zmq.ROUTER_HANDOVER socket option when available
to workaround libzmq reconnect bug (:ghpull:`300`).
* Fix sdists including absolute paths for kernelspec files,
which prevented installation from sdist on Windows
(:ghpull:`306`).
- Update to version 4.8.0
* set zmq.ROUTER_HANDOVER socket option when available
to workaround libzmq reconnect bug (:ghpull:`300`).
* Fix sdists including absolute paths for kernelspec files,
which prevented installation from sdist on Windows
(:ghpull:`306`).
- update to version 4.8.9
* Cleanly shutdown integrated event loops when shutting down the
kernel. (:ghpull:`290`)
* %gui qt now uses Qt 5 by default rather than Qt 4, following a
similar change in terminal IPython. (:ghpull:`293`)
* Fix event loop integration for :mod:`asyncio` when run with
Tornado 5, which uses asyncio where available. (:ghpull:`296`)
- update to version 4.7.0:
* Add event loop integration for :mod:`asyncio`.
* Use the new IPython completer API.
* Add support for displaying GIF images (mimetype image/gif).
* Allow the kernel to be interrupted without killing the Qt console.
* Fix is_complete response with cell magics.
* Clean up encoding of bytes objects.
* Clean up help links to use https and improve display titles.
* Clean up ioloop handling in preparation for tornado 5.
- Update to 4.6.1
* Fix eventloop-integration bug preventing Qt windows/widgets
from displaying with ipykernel 4.6.0 and IPython ≥ 5.2.
* Avoid deprecation warnings about naive datetimes when working
with jupyter_client ≥ 5.0.
- Implement single-spec version.
- Update to 4.6.0
* Add to API `DisplayPublisher.publish` two new fully backward-compatible
keyword-args:
- `update: bool`
- `transient: dict`
* Support new `transient` key in `display_data` messages spec for `publish`.
For a display data message, `transient` contains data that shouldn't be
persisted to files or documents. Add a `display_id` to this `transient`
dict by `display(obj, display_id=...)`
* Add `ipykernel_launcher` module which removes the current working directory
from `sys.path` before launching the kernel. This helps to reduce the cases
where the kernel won't start because there's a `random.py` (or similar)
module in the current working directory.
* Add busy/idle messages on IOPub during processing of aborted requests
* Add active event loop setting to GUI, which enables the correct response
to IPython's `is_event_loop_running_xxx`
* Include IPython kernelspec in wheels to reduce reliance on "native kernel
spec" in jupyter_client
* Modify `OutStream` to inherit from `TextIOBase` instead of object to improve
API support and error reporting
* Fix IPython kernel death messages at start, such as "Kernel Restarting..."
and "Kernel appears to have died", when parent-poller handles PID 1
* Various bugfixes
- Install icons
- Update to 4.6.0
* Add to API `DisplayPublisher.publish` two new fully backward-compatible
keyword-args:
- `update: bool`
- `transient: dict`
* Support new `transient` key in `display_data` messages spec for `publish`.
For a display data message, `transient` contains data that shouldn't be
persisted to files or documents. Add a `display_id` to this `transient`
dict by `display(obj, display_id=...)`
* Add `ipykernel_launcher` module which removes the current working directory
from `sys.path` before launching the kernel. This helps to reduce the cases
where the kernel won't start because there's a `random.py` (or similar)
module in the current working directory.
* Add busy/idle messages on IOPub during processing of aborted requests
* Add active event loop setting to GUI, which enables the correct response
to IPython's `is_event_loop_running_xxx`
* Include IPython kernelspec in wheels to reduce reliance on "native kernel
spec" in jupyter_client
* Modify `OutStream` to inherit from `TextIOBase` instead of object to improve
API support and error reporting
* Fix IPython kernel death messages at start, such as "Kernel Restarting..."
and "Kernel appears to have died", when parent-poller handles PID 1
* Various bugfixes
- Update to 4.5.2
* Fix bug when instantating Comms outside of the IPython kernel (introduced in 4.5.1).
- Update to 4.5.1
* Add missing ``stream`` parameter to overridden :func:`getpass`
* Remove locks from iopub thread, which could cause deadlocks during debugging
* Fix regression where KeyboardInterrupt was treated as an aborted request, rather than an error
* Allow instantating Comms outside of the IPython kernel
- Update to 4.5.0
* Use figure.dpi instead of savefig.dpi to set DPI for inline figures
* Support ipympl matplotlib backend (requires IPython update as well to fully work)
* Various bugfixes, including fixes for output coming from threads,
and :func:`input` when called with non-string prompts, which stdlib allows.
- Update to 4.4.1
* Fix circular import of matplotlib on Python 2 caused by the inline backend changes in 4.4.0.
- Update to 4.4.0
* Use `MPLBACKEND`_ environment variable to tell matplotlib >= 1.5 use use the inline backend by default.
This is only done if MPLBACKEND is not already set and no backend has been explicitly loaded,
so setting ``MPLBACKEND=Qt4Agg`` or calling ``%matplotlib notebook`` or ``matplotlib.use('Agg')``
will take precedence.
* Fixes for logging problems caused by 4.3,
where logging could go to the terminal instead of the notebook.
* Add ``--sys-prefix`` and ``--profile`` arguments to :command:`ipython kernel install`
* Allow Comm (Widget) messages to be sent from background threads.
* Select inline matplotlib backend by default if ``%matplotlib`` magic or
``matplotlib.use()`` are not called explicitly (for matplotlib >= 1.5).
* Fix some longstanding minor deviations from the message protocol
(missing status: ok in a few replies, connect_reply format).
* Remove calls to NoOpContext from IPython, deprecated in 5.0.
- Update to 4.3.2
* Use a nonempty dummy session key for inprocess kernels to avoid security
warnings.
* Fix Windows Python 3.5 incompatibility caused by faulthandler patch in 4.3
- Update to 4.3.0
* Publish all IO in a thread, via :class:`IOPubThread`.
This solves the problem of requiring :meth:`sys.stdout.flush` to be called in the notebook to produce output promptly during long-running cells.
* Remove refrences to outdated IPython guiref in kernel banner.
* Patch faulthandler to use ``sys.__stderr__`` instead of forwarded ``sys.stderr``,
which has no fileno when forwarded.
* Deprecate some vestiges of the Big Split:
* :func:`ipykernel.find_connection_file` is deprecated. Use :func:`jupyter_client.find_connection_file` instead.
* Various pieces of code specific to IPython parallel are deprecated in ipykernel
and moved to ipyparallel.
- Split documentation into own subpackage
- Update to version 4.2.2
* Don't show interactive debugging info when kernel crashes
* Fix handling of numerical types in json_clean
* Testing fixes for output capturing
- update to version 4.2.1:
* Fix default display name back to "Python X" instead of "pythonX"
- update to version 4.2.0:
* Support sending a full message in initial opening of comms
(metadata, buffers were not previously allowed)
* When using "ipython kernel install --name" to install the IPython
kernelspec, default display-name to the same value as "--name".
- update to version 4.1.1:
* Fix missing "ipykernel.__version__" on Python 2.
* Fix missing "target_name" when opening comms from the frontend.
- Update to 4.1.0
* add ipython kernel install entrypoint for installing the IPython kernelspec
* provisional implementation of comm_info request/reply for msgspec v5.1
- Initial version
OBS-URL: https://build.opensuse.org/request/show/697882
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:jupyter/python-ipykernel?expand=0&rev=1
2019-04-25 15:51:12 +00:00
#
# spec file for package python-ipykernel
#
2024-01-21 10:57:42 +00:00
# Copyright (c) 2024 SUSE LLC
Accepting request 697882 from home:TheBlackCat:branches:devel:languages:python:jupyter
- Rename to to match python package naming guidelines.
- Split jupyter components into own subpackage.
- Fix source URL
- Update doc files
- update to version 5.1.0:
* Fix message-ordering bug that could result in out-of-order
executions, especially on Windows (:ghpull:`356`)
* Fix classifiers to indicate dropped Python 2 support
(:ghpull:`354`)
* Remove some dead code (:ghpull:`355`)
* Support rich-media responses in inspect_requests (tooltips)
(:ghpull:`361`)
- Update to version 5.0.0
* Drop support for Python 2. ipykernel 5.0 requires Python >= 3.4
* Add support for IPython’s asynchronous code execution (PR #323)
* Update release process in CONTRIBUTING.md (PR #339)
- Drop python 2 build since they are no longer supported.
- Switch to wheels for more reliable installation.
- Update to version 4.9.0
* Python 3.3 is no longer supported (:ghpull:`336`)
* Flush stdout/stderr in KernelApp before replacing (:ghpull:`314`)
* Allow preserving stdout and stderr in KernelApp (:ghpull:`315`)
* Override writable method on OutStream (:ghpull:`316`)
* Add metadata to help display matplotlib figures legibly (:ghpull:`336`)
- Update to version 4.8.2
* Fix compatibility issue with qt eventloop and pyzmq 17 (:ghpull:`307`).
- Update to version 4.8.1
* set zmq.ROUTER_HANDOVER socket option when available
to workaround libzmq reconnect bug (:ghpull:`300`).
* Fix sdists including absolute paths for kernelspec files,
which prevented installation from sdist on Windows
(:ghpull:`306`).
- Update to version 4.8.0
* set zmq.ROUTER_HANDOVER socket option when available
to workaround libzmq reconnect bug (:ghpull:`300`).
* Fix sdists including absolute paths for kernelspec files,
which prevented installation from sdist on Windows
(:ghpull:`306`).
- update to version 4.8.9
* Cleanly shutdown integrated event loops when shutting down the
kernel. (:ghpull:`290`)
* %gui qt now uses Qt 5 by default rather than Qt 4, following a
similar change in terminal IPython. (:ghpull:`293`)
* Fix event loop integration for :mod:`asyncio` when run with
Tornado 5, which uses asyncio where available. (:ghpull:`296`)
- update to version 4.7.0:
* Add event loop integration for :mod:`asyncio`.
* Use the new IPython completer API.
* Add support for displaying GIF images (mimetype image/gif).
* Allow the kernel to be interrupted without killing the Qt console.
* Fix is_complete response with cell magics.
* Clean up encoding of bytes objects.
* Clean up help links to use https and improve display titles.
* Clean up ioloop handling in preparation for tornado 5.
- Update to 4.6.1
* Fix eventloop-integration bug preventing Qt windows/widgets
from displaying with ipykernel 4.6.0 and IPython ≥ 5.2.
* Avoid deprecation warnings about naive datetimes when working
with jupyter_client ≥ 5.0.
- Implement single-spec version.
- Update to 4.6.0
* Add to API `DisplayPublisher.publish` two new fully backward-compatible
keyword-args:
- `update: bool`
- `transient: dict`
* Support new `transient` key in `display_data` messages spec for `publish`.
For a display data message, `transient` contains data that shouldn't be
persisted to files or documents. Add a `display_id` to this `transient`
dict by `display(obj, display_id=...)`
* Add `ipykernel_launcher` module which removes the current working directory
from `sys.path` before launching the kernel. This helps to reduce the cases
where the kernel won't start because there's a `random.py` (or similar)
module in the current working directory.
* Add busy/idle messages on IOPub during processing of aborted requests
* Add active event loop setting to GUI, which enables the correct response
to IPython's `is_event_loop_running_xxx`
* Include IPython kernelspec in wheels to reduce reliance on "native kernel
spec" in jupyter_client
* Modify `OutStream` to inherit from `TextIOBase` instead of object to improve
API support and error reporting
* Fix IPython kernel death messages at start, such as "Kernel Restarting..."
and "Kernel appears to have died", when parent-poller handles PID 1
* Various bugfixes
- Install icons
- Update to 4.6.0
* Add to API `DisplayPublisher.publish` two new fully backward-compatible
keyword-args:
- `update: bool`
- `transient: dict`
* Support new `transient` key in `display_data` messages spec for `publish`.
For a display data message, `transient` contains data that shouldn't be
persisted to files or documents. Add a `display_id` to this `transient`
dict by `display(obj, display_id=...)`
* Add `ipykernel_launcher` module which removes the current working directory
from `sys.path` before launching the kernel. This helps to reduce the cases
where the kernel won't start because there's a `random.py` (or similar)
module in the current working directory.
* Add busy/idle messages on IOPub during processing of aborted requests
* Add active event loop setting to GUI, which enables the correct response
to IPython's `is_event_loop_running_xxx`
* Include IPython kernelspec in wheels to reduce reliance on "native kernel
spec" in jupyter_client
* Modify `OutStream` to inherit from `TextIOBase` instead of object to improve
API support and error reporting
* Fix IPython kernel death messages at start, such as "Kernel Restarting..."
and "Kernel appears to have died", when parent-poller handles PID 1
* Various bugfixes
- Update to 4.5.2
* Fix bug when instantating Comms outside of the IPython kernel (introduced in 4.5.1).
- Update to 4.5.1
* Add missing ``stream`` parameter to overridden :func:`getpass`
* Remove locks from iopub thread, which could cause deadlocks during debugging
* Fix regression where KeyboardInterrupt was treated as an aborted request, rather than an error
* Allow instantating Comms outside of the IPython kernel
- Update to 4.5.0
* Use figure.dpi instead of savefig.dpi to set DPI for inline figures
* Support ipympl matplotlib backend (requires IPython update as well to fully work)
* Various bugfixes, including fixes for output coming from threads,
and :func:`input` when called with non-string prompts, which stdlib allows.
- Update to 4.4.1
* Fix circular import of matplotlib on Python 2 caused by the inline backend changes in 4.4.0.
- Update to 4.4.0
* Use `MPLBACKEND`_ environment variable to tell matplotlib >= 1.5 use use the inline backend by default.
This is only done if MPLBACKEND is not already set and no backend has been explicitly loaded,
so setting ``MPLBACKEND=Qt4Agg`` or calling ``%matplotlib notebook`` or ``matplotlib.use('Agg')``
will take precedence.
* Fixes for logging problems caused by 4.3,
where logging could go to the terminal instead of the notebook.
* Add ``--sys-prefix`` and ``--profile`` arguments to :command:`ipython kernel install`
* Allow Comm (Widget) messages to be sent from background threads.
* Select inline matplotlib backend by default if ``%matplotlib`` magic or
``matplotlib.use()`` are not called explicitly (for matplotlib >= 1.5).
* Fix some longstanding minor deviations from the message protocol
(missing status: ok in a few replies, connect_reply format).
* Remove calls to NoOpContext from IPython, deprecated in 5.0.
- Update to 4.3.2
* Use a nonempty dummy session key for inprocess kernels to avoid security
warnings.
* Fix Windows Python 3.5 incompatibility caused by faulthandler patch in 4.3
- Update to 4.3.0
* Publish all IO in a thread, via :class:`IOPubThread`.
This solves the problem of requiring :meth:`sys.stdout.flush` to be called in the notebook to produce output promptly during long-running cells.
* Remove refrences to outdated IPython guiref in kernel banner.
* Patch faulthandler to use ``sys.__stderr__`` instead of forwarded ``sys.stderr``,
which has no fileno when forwarded.
* Deprecate some vestiges of the Big Split:
* :func:`ipykernel.find_connection_file` is deprecated. Use :func:`jupyter_client.find_connection_file` instead.
* Various pieces of code specific to IPython parallel are deprecated in ipykernel
and moved to ipyparallel.
- Split documentation into own subpackage
- Update to version 4.2.2
* Don't show interactive debugging info when kernel crashes
* Fix handling of numerical types in json_clean
* Testing fixes for output capturing
- update to version 4.2.1:
* Fix default display name back to "Python X" instead of "pythonX"
- update to version 4.2.0:
* Support sending a full message in initial opening of comms
(metadata, buffers were not previously allowed)
* When using "ipython kernel install --name" to install the IPython
kernelspec, default display-name to the same value as "--name".
- update to version 4.1.1:
* Fix missing "ipykernel.__version__" on Python 2.
* Fix missing "target_name" when opening comms from the frontend.
- Update to 4.1.0
* add ipython kernel install entrypoint for installing the IPython kernelspec
* provisional implementation of comm_info request/reply for msgspec v5.1
- Initial version
OBS-URL: https://build.opensuse.org/request/show/697882
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:jupyter/python-ipykernel?expand=0&rev=1
2019-04-25 15:51:12 +00:00
#
# 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/
#
2023-08-23 08:19:15 +00:00
%{?sle15_python_module_pythons}
Accepting request 697882 from home:TheBlackCat:branches:devel:languages:python:jupyter
- Rename to to match python package naming guidelines.
- Split jupyter components into own subpackage.
- Fix source URL
- Update doc files
- update to version 5.1.0:
* Fix message-ordering bug that could result in out-of-order
executions, especially on Windows (:ghpull:`356`)
* Fix classifiers to indicate dropped Python 2 support
(:ghpull:`354`)
* Remove some dead code (:ghpull:`355`)
* Support rich-media responses in inspect_requests (tooltips)
(:ghpull:`361`)
- Update to version 5.0.0
* Drop support for Python 2. ipykernel 5.0 requires Python >= 3.4
* Add support for IPython’s asynchronous code execution (PR #323)
* Update release process in CONTRIBUTING.md (PR #339)
- Drop python 2 build since they are no longer supported.
- Switch to wheels for more reliable installation.
- Update to version 4.9.0
* Python 3.3 is no longer supported (:ghpull:`336`)
* Flush stdout/stderr in KernelApp before replacing (:ghpull:`314`)
* Allow preserving stdout and stderr in KernelApp (:ghpull:`315`)
* Override writable method on OutStream (:ghpull:`316`)
* Add metadata to help display matplotlib figures legibly (:ghpull:`336`)
- Update to version 4.8.2
* Fix compatibility issue with qt eventloop and pyzmq 17 (:ghpull:`307`).
- Update to version 4.8.1
* set zmq.ROUTER_HANDOVER socket option when available
to workaround libzmq reconnect bug (:ghpull:`300`).
* Fix sdists including absolute paths for kernelspec files,
which prevented installation from sdist on Windows
(:ghpull:`306`).
- Update to version 4.8.0
* set zmq.ROUTER_HANDOVER socket option when available
to workaround libzmq reconnect bug (:ghpull:`300`).
* Fix sdists including absolute paths for kernelspec files,
which prevented installation from sdist on Windows
(:ghpull:`306`).
- update to version 4.8.9
* Cleanly shutdown integrated event loops when shutting down the
kernel. (:ghpull:`290`)
* %gui qt now uses Qt 5 by default rather than Qt 4, following a
similar change in terminal IPython. (:ghpull:`293`)
* Fix event loop integration for :mod:`asyncio` when run with
Tornado 5, which uses asyncio where available. (:ghpull:`296`)
- update to version 4.7.0:
* Add event loop integration for :mod:`asyncio`.
* Use the new IPython completer API.
* Add support for displaying GIF images (mimetype image/gif).
* Allow the kernel to be interrupted without killing the Qt console.
* Fix is_complete response with cell magics.
* Clean up encoding of bytes objects.
* Clean up help links to use https and improve display titles.
* Clean up ioloop handling in preparation for tornado 5.
- Update to 4.6.1
* Fix eventloop-integration bug preventing Qt windows/widgets
from displaying with ipykernel 4.6.0 and IPython ≥ 5.2.
* Avoid deprecation warnings about naive datetimes when working
with jupyter_client ≥ 5.0.
- Implement single-spec version.
- Update to 4.6.0
* Add to API `DisplayPublisher.publish` two new fully backward-compatible
keyword-args:
- `update: bool`
- `transient: dict`
* Support new `transient` key in `display_data` messages spec for `publish`.
For a display data message, `transient` contains data that shouldn't be
persisted to files or documents. Add a `display_id` to this `transient`
dict by `display(obj, display_id=...)`
* Add `ipykernel_launcher` module which removes the current working directory
from `sys.path` before launching the kernel. This helps to reduce the cases
where the kernel won't start because there's a `random.py` (or similar)
module in the current working directory.
* Add busy/idle messages on IOPub during processing of aborted requests
* Add active event loop setting to GUI, which enables the correct response
to IPython's `is_event_loop_running_xxx`
* Include IPython kernelspec in wheels to reduce reliance on "native kernel
spec" in jupyter_client
* Modify `OutStream` to inherit from `TextIOBase` instead of object to improve
API support and error reporting
* Fix IPython kernel death messages at start, such as "Kernel Restarting..."
and "Kernel appears to have died", when parent-poller handles PID 1
* Various bugfixes
- Install icons
- Update to 4.6.0
* Add to API `DisplayPublisher.publish` two new fully backward-compatible
keyword-args:
- `update: bool`
- `transient: dict`
* Support new `transient` key in `display_data` messages spec for `publish`.
For a display data message, `transient` contains data that shouldn't be
persisted to files or documents. Add a `display_id` to this `transient`
dict by `display(obj, display_id=...)`
* Add `ipykernel_launcher` module which removes the current working directory
from `sys.path` before launching the kernel. This helps to reduce the cases
where the kernel won't start because there's a `random.py` (or similar)
module in the current working directory.
* Add busy/idle messages on IOPub during processing of aborted requests
* Add active event loop setting to GUI, which enables the correct response
to IPython's `is_event_loop_running_xxx`
* Include IPython kernelspec in wheels to reduce reliance on "native kernel
spec" in jupyter_client
* Modify `OutStream` to inherit from `TextIOBase` instead of object to improve
API support and error reporting
* Fix IPython kernel death messages at start, such as "Kernel Restarting..."
and "Kernel appears to have died", when parent-poller handles PID 1
* Various bugfixes
- Update to 4.5.2
* Fix bug when instantating Comms outside of the IPython kernel (introduced in 4.5.1).
- Update to 4.5.1
* Add missing ``stream`` parameter to overridden :func:`getpass`
* Remove locks from iopub thread, which could cause deadlocks during debugging
* Fix regression where KeyboardInterrupt was treated as an aborted request, rather than an error
* Allow instantating Comms outside of the IPython kernel
- Update to 4.5.0
* Use figure.dpi instead of savefig.dpi to set DPI for inline figures
* Support ipympl matplotlib backend (requires IPython update as well to fully work)
* Various bugfixes, including fixes for output coming from threads,
and :func:`input` when called with non-string prompts, which stdlib allows.
- Update to 4.4.1
* Fix circular import of matplotlib on Python 2 caused by the inline backend changes in 4.4.0.
- Update to 4.4.0
* Use `MPLBACKEND`_ environment variable to tell matplotlib >= 1.5 use use the inline backend by default.
This is only done if MPLBACKEND is not already set and no backend has been explicitly loaded,
so setting ``MPLBACKEND=Qt4Agg`` or calling ``%matplotlib notebook`` or ``matplotlib.use('Agg')``
will take precedence.
* Fixes for logging problems caused by 4.3,
where logging could go to the terminal instead of the notebook.
* Add ``--sys-prefix`` and ``--profile`` arguments to :command:`ipython kernel install`
* Allow Comm (Widget) messages to be sent from background threads.
* Select inline matplotlib backend by default if ``%matplotlib`` magic or
``matplotlib.use()`` are not called explicitly (for matplotlib >= 1.5).
* Fix some longstanding minor deviations from the message protocol
(missing status: ok in a few replies, connect_reply format).
* Remove calls to NoOpContext from IPython, deprecated in 5.0.
- Update to 4.3.2
* Use a nonempty dummy session key for inprocess kernels to avoid security
warnings.
* Fix Windows Python 3.5 incompatibility caused by faulthandler patch in 4.3
- Update to 4.3.0
* Publish all IO in a thread, via :class:`IOPubThread`.
This solves the problem of requiring :meth:`sys.stdout.flush` to be called in the notebook to produce output promptly during long-running cells.
* Remove refrences to outdated IPython guiref in kernel banner.
* Patch faulthandler to use ``sys.__stderr__`` instead of forwarded ``sys.stderr``,
which has no fileno when forwarded.
* Deprecate some vestiges of the Big Split:
* :func:`ipykernel.find_connection_file` is deprecated. Use :func:`jupyter_client.find_connection_file` instead.
* Various pieces of code specific to IPython parallel are deprecated in ipykernel
and moved to ipyparallel.
- Split documentation into own subpackage
- Update to version 4.2.2
* Don't show interactive debugging info when kernel crashes
* Fix handling of numerical types in json_clean
* Testing fixes for output capturing
- update to version 4.2.1:
* Fix default display name back to "Python X" instead of "pythonX"
- update to version 4.2.0:
* Support sending a full message in initial opening of comms
(metadata, buffers were not previously allowed)
* When using "ipython kernel install --name" to install the IPython
kernelspec, default display-name to the same value as "--name".
- update to version 4.1.1:
* Fix missing "ipykernel.__version__" on Python 2.
* Fix missing "target_name" when opening comms from the frontend.
- Update to 4.1.0
* add ipython kernel install entrypoint for installing the IPython kernelspec
* provisional implementation of comm_info request/reply for msgspec v5.1
- Initial version
OBS-URL: https://build.opensuse.org/request/show/697882
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:jupyter/python-ipykernel?expand=0&rev=1
2019-04-25 15:51:12 +00:00
Name : python-ipykernel
2024-01-21 10:57:42 +00:00
Version : 6.29.0
Accepting request 697882 from home:TheBlackCat:branches:devel:languages:python:jupyter
- Rename to to match python package naming guidelines.
- Split jupyter components into own subpackage.
- Fix source URL
- Update doc files
- update to version 5.1.0:
* Fix message-ordering bug that could result in out-of-order
executions, especially on Windows (:ghpull:`356`)
* Fix classifiers to indicate dropped Python 2 support
(:ghpull:`354`)
* Remove some dead code (:ghpull:`355`)
* Support rich-media responses in inspect_requests (tooltips)
(:ghpull:`361`)
- Update to version 5.0.0
* Drop support for Python 2. ipykernel 5.0 requires Python >= 3.4
* Add support for IPython’s asynchronous code execution (PR #323)
* Update release process in CONTRIBUTING.md (PR #339)
- Drop python 2 build since they are no longer supported.
- Switch to wheels for more reliable installation.
- Update to version 4.9.0
* Python 3.3 is no longer supported (:ghpull:`336`)
* Flush stdout/stderr in KernelApp before replacing (:ghpull:`314`)
* Allow preserving stdout and stderr in KernelApp (:ghpull:`315`)
* Override writable method on OutStream (:ghpull:`316`)
* Add metadata to help display matplotlib figures legibly (:ghpull:`336`)
- Update to version 4.8.2
* Fix compatibility issue with qt eventloop and pyzmq 17 (:ghpull:`307`).
- Update to version 4.8.1
* set zmq.ROUTER_HANDOVER socket option when available
to workaround libzmq reconnect bug (:ghpull:`300`).
* Fix sdists including absolute paths for kernelspec files,
which prevented installation from sdist on Windows
(:ghpull:`306`).
- Update to version 4.8.0
* set zmq.ROUTER_HANDOVER socket option when available
to workaround libzmq reconnect bug (:ghpull:`300`).
* Fix sdists including absolute paths for kernelspec files,
which prevented installation from sdist on Windows
(:ghpull:`306`).
- update to version 4.8.9
* Cleanly shutdown integrated event loops when shutting down the
kernel. (:ghpull:`290`)
* %gui qt now uses Qt 5 by default rather than Qt 4, following a
similar change in terminal IPython. (:ghpull:`293`)
* Fix event loop integration for :mod:`asyncio` when run with
Tornado 5, which uses asyncio where available. (:ghpull:`296`)
- update to version 4.7.0:
* Add event loop integration for :mod:`asyncio`.
* Use the new IPython completer API.
* Add support for displaying GIF images (mimetype image/gif).
* Allow the kernel to be interrupted without killing the Qt console.
* Fix is_complete response with cell magics.
* Clean up encoding of bytes objects.
* Clean up help links to use https and improve display titles.
* Clean up ioloop handling in preparation for tornado 5.
- Update to 4.6.1
* Fix eventloop-integration bug preventing Qt windows/widgets
from displaying with ipykernel 4.6.0 and IPython ≥ 5.2.
* Avoid deprecation warnings about naive datetimes when working
with jupyter_client ≥ 5.0.
- Implement single-spec version.
- Update to 4.6.0
* Add to API `DisplayPublisher.publish` two new fully backward-compatible
keyword-args:
- `update: bool`
- `transient: dict`
* Support new `transient` key in `display_data` messages spec for `publish`.
For a display data message, `transient` contains data that shouldn't be
persisted to files or documents. Add a `display_id` to this `transient`
dict by `display(obj, display_id=...)`
* Add `ipykernel_launcher` module which removes the current working directory
from `sys.path` before launching the kernel. This helps to reduce the cases
where the kernel won't start because there's a `random.py` (or similar)
module in the current working directory.
* Add busy/idle messages on IOPub during processing of aborted requests
* Add active event loop setting to GUI, which enables the correct response
to IPython's `is_event_loop_running_xxx`
* Include IPython kernelspec in wheels to reduce reliance on "native kernel
spec" in jupyter_client
* Modify `OutStream` to inherit from `TextIOBase` instead of object to improve
API support and error reporting
* Fix IPython kernel death messages at start, such as "Kernel Restarting..."
and "Kernel appears to have died", when parent-poller handles PID 1
* Various bugfixes
- Install icons
- Update to 4.6.0
* Add to API `DisplayPublisher.publish` two new fully backward-compatible
keyword-args:
- `update: bool`
- `transient: dict`
* Support new `transient` key in `display_data` messages spec for `publish`.
For a display data message, `transient` contains data that shouldn't be
persisted to files or documents. Add a `display_id` to this `transient`
dict by `display(obj, display_id=...)`
* Add `ipykernel_launcher` module which removes the current working directory
from `sys.path` before launching the kernel. This helps to reduce the cases
where the kernel won't start because there's a `random.py` (or similar)
module in the current working directory.
* Add busy/idle messages on IOPub during processing of aborted requests
* Add active event loop setting to GUI, which enables the correct response
to IPython's `is_event_loop_running_xxx`
* Include IPython kernelspec in wheels to reduce reliance on "native kernel
spec" in jupyter_client
* Modify `OutStream` to inherit from `TextIOBase` instead of object to improve
API support and error reporting
* Fix IPython kernel death messages at start, such as "Kernel Restarting..."
and "Kernel appears to have died", when parent-poller handles PID 1
* Various bugfixes
- Update to 4.5.2
* Fix bug when instantating Comms outside of the IPython kernel (introduced in 4.5.1).
- Update to 4.5.1
* Add missing ``stream`` parameter to overridden :func:`getpass`
* Remove locks from iopub thread, which could cause deadlocks during debugging
* Fix regression where KeyboardInterrupt was treated as an aborted request, rather than an error
* Allow instantating Comms outside of the IPython kernel
- Update to 4.5.0
* Use figure.dpi instead of savefig.dpi to set DPI for inline figures
* Support ipympl matplotlib backend (requires IPython update as well to fully work)
* Various bugfixes, including fixes for output coming from threads,
and :func:`input` when called with non-string prompts, which stdlib allows.
- Update to 4.4.1
* Fix circular import of matplotlib on Python 2 caused by the inline backend changes in 4.4.0.
- Update to 4.4.0
* Use `MPLBACKEND`_ environment variable to tell matplotlib >= 1.5 use use the inline backend by default.
This is only done if MPLBACKEND is not already set and no backend has been explicitly loaded,
so setting ``MPLBACKEND=Qt4Agg`` or calling ``%matplotlib notebook`` or ``matplotlib.use('Agg')``
will take precedence.
* Fixes for logging problems caused by 4.3,
where logging could go to the terminal instead of the notebook.
* Add ``--sys-prefix`` and ``--profile`` arguments to :command:`ipython kernel install`
* Allow Comm (Widget) messages to be sent from background threads.
* Select inline matplotlib backend by default if ``%matplotlib`` magic or
``matplotlib.use()`` are not called explicitly (for matplotlib >= 1.5).
* Fix some longstanding minor deviations from the message protocol
(missing status: ok in a few replies, connect_reply format).
* Remove calls to NoOpContext from IPython, deprecated in 5.0.
- Update to 4.3.2
* Use a nonempty dummy session key for inprocess kernels to avoid security
warnings.
* Fix Windows Python 3.5 incompatibility caused by faulthandler patch in 4.3
- Update to 4.3.0
* Publish all IO in a thread, via :class:`IOPubThread`.
This solves the problem of requiring :meth:`sys.stdout.flush` to be called in the notebook to produce output promptly during long-running cells.
* Remove refrences to outdated IPython guiref in kernel banner.
* Patch faulthandler to use ``sys.__stderr__`` instead of forwarded ``sys.stderr``,
which has no fileno when forwarded.
* Deprecate some vestiges of the Big Split:
* :func:`ipykernel.find_connection_file` is deprecated. Use :func:`jupyter_client.find_connection_file` instead.
* Various pieces of code specific to IPython parallel are deprecated in ipykernel
and moved to ipyparallel.
- Split documentation into own subpackage
- Update to version 4.2.2
* Don't show interactive debugging info when kernel crashes
* Fix handling of numerical types in json_clean
* Testing fixes for output capturing
- update to version 4.2.1:
* Fix default display name back to "Python X" instead of "pythonX"
- update to version 4.2.0:
* Support sending a full message in initial opening of comms
(metadata, buffers were not previously allowed)
* When using "ipython kernel install --name" to install the IPython
kernelspec, default display-name to the same value as "--name".
- update to version 4.1.1:
* Fix missing "ipykernel.__version__" on Python 2.
* Fix missing "target_name" when opening comms from the frontend.
- Update to 4.1.0
* add ipython kernel install entrypoint for installing the IPython kernelspec
* provisional implementation of comm_info request/reply for msgspec v5.1
- Initial version
OBS-URL: https://build.opensuse.org/request/show/697882
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:jupyter/python-ipykernel?expand=0&rev=1
2019-04-25 15:51:12 +00:00
Release : 0
Summary : IPython Kernel for Jupyter
License : BSD-3-Clause
Group : Development/Languages/Python
URL : https://github.com/ipython/ipykernel
2019-08-09 19:53:11 +00:00
Source : https://files.pythonhosted.org/packages/source/i/ipykernel/ipykernel-%{version} .tar.gz
2022-07-13 08:25:10 +00:00
Provides : python-jupyter_ipykernel = %{version}
Obsoletes : python-jupyter_ipykernel < %{version}
Provides : %{python_module ipykernel-doc = %{version} }
Obsoletes : %{python_module ipykernel-doc < %{version} }
Provides : %{python_module jupyter_ipykernel-doc = %{version} }
Obsoletes : %{python_module jupyter_ipykernel-doc < %{version} }
Provides : %{python_module jupyter-ipykernel-doc = %{version} }
Obsoletes : %{python_module jupyter-ipykernel-doc < %{version} }
BuildArch : noarch
2022-06-22 21:55:31 +00:00
# SECTION build-system
2022-11-06 10:19:53 +00:00
BuildRequires : %{python_module base >= 3.8}
2022-07-08 10:58:21 +00:00
BuildRequires : %{python_module hatchling >= 1.4}
2022-06-22 21:55:31 +00:00
BuildRequires : %{python_module pip}
Accepting request 697882 from home:TheBlackCat:branches:devel:languages:python:jupyter
- Rename to to match python package naming guidelines.
- Split jupyter components into own subpackage.
- Fix source URL
- Update doc files
- update to version 5.1.0:
* Fix message-ordering bug that could result in out-of-order
executions, especially on Windows (:ghpull:`356`)
* Fix classifiers to indicate dropped Python 2 support
(:ghpull:`354`)
* Remove some dead code (:ghpull:`355`)
* Support rich-media responses in inspect_requests (tooltips)
(:ghpull:`361`)
- Update to version 5.0.0
* Drop support for Python 2. ipykernel 5.0 requires Python >= 3.4
* Add support for IPython’s asynchronous code execution (PR #323)
* Update release process in CONTRIBUTING.md (PR #339)
- Drop python 2 build since they are no longer supported.
- Switch to wheels for more reliable installation.
- Update to version 4.9.0
* Python 3.3 is no longer supported (:ghpull:`336`)
* Flush stdout/stderr in KernelApp before replacing (:ghpull:`314`)
* Allow preserving stdout and stderr in KernelApp (:ghpull:`315`)
* Override writable method on OutStream (:ghpull:`316`)
* Add metadata to help display matplotlib figures legibly (:ghpull:`336`)
- Update to version 4.8.2
* Fix compatibility issue with qt eventloop and pyzmq 17 (:ghpull:`307`).
- Update to version 4.8.1
* set zmq.ROUTER_HANDOVER socket option when available
to workaround libzmq reconnect bug (:ghpull:`300`).
* Fix sdists including absolute paths for kernelspec files,
which prevented installation from sdist on Windows
(:ghpull:`306`).
- Update to version 4.8.0
* set zmq.ROUTER_HANDOVER socket option when available
to workaround libzmq reconnect bug (:ghpull:`300`).
* Fix sdists including absolute paths for kernelspec files,
which prevented installation from sdist on Windows
(:ghpull:`306`).
- update to version 4.8.9
* Cleanly shutdown integrated event loops when shutting down the
kernel. (:ghpull:`290`)
* %gui qt now uses Qt 5 by default rather than Qt 4, following a
similar change in terminal IPython. (:ghpull:`293`)
* Fix event loop integration for :mod:`asyncio` when run with
Tornado 5, which uses asyncio where available. (:ghpull:`296`)
- update to version 4.7.0:
* Add event loop integration for :mod:`asyncio`.
* Use the new IPython completer API.
* Add support for displaying GIF images (mimetype image/gif).
* Allow the kernel to be interrupted without killing the Qt console.
* Fix is_complete response with cell magics.
* Clean up encoding of bytes objects.
* Clean up help links to use https and improve display titles.
* Clean up ioloop handling in preparation for tornado 5.
- Update to 4.6.1
* Fix eventloop-integration bug preventing Qt windows/widgets
from displaying with ipykernel 4.6.0 and IPython ≥ 5.2.
* Avoid deprecation warnings about naive datetimes when working
with jupyter_client ≥ 5.0.
- Implement single-spec version.
- Update to 4.6.0
* Add to API `DisplayPublisher.publish` two new fully backward-compatible
keyword-args:
- `update: bool`
- `transient: dict`
* Support new `transient` key in `display_data` messages spec for `publish`.
For a display data message, `transient` contains data that shouldn't be
persisted to files or documents. Add a `display_id` to this `transient`
dict by `display(obj, display_id=...)`
* Add `ipykernel_launcher` module which removes the current working directory
from `sys.path` before launching the kernel. This helps to reduce the cases
where the kernel won't start because there's a `random.py` (or similar)
module in the current working directory.
* Add busy/idle messages on IOPub during processing of aborted requests
* Add active event loop setting to GUI, which enables the correct response
to IPython's `is_event_loop_running_xxx`
* Include IPython kernelspec in wheels to reduce reliance on "native kernel
spec" in jupyter_client
* Modify `OutStream` to inherit from `TextIOBase` instead of object to improve
API support and error reporting
* Fix IPython kernel death messages at start, such as "Kernel Restarting..."
and "Kernel appears to have died", when parent-poller handles PID 1
* Various bugfixes
- Install icons
- Update to 4.6.0
* Add to API `DisplayPublisher.publish` two new fully backward-compatible
keyword-args:
- `update: bool`
- `transient: dict`
* Support new `transient` key in `display_data` messages spec for `publish`.
For a display data message, `transient` contains data that shouldn't be
persisted to files or documents. Add a `display_id` to this `transient`
dict by `display(obj, display_id=...)`
* Add `ipykernel_launcher` module which removes the current working directory
from `sys.path` before launching the kernel. This helps to reduce the cases
where the kernel won't start because there's a `random.py` (or similar)
module in the current working directory.
* Add busy/idle messages on IOPub during processing of aborted requests
* Add active event loop setting to GUI, which enables the correct response
to IPython's `is_event_loop_running_xxx`
* Include IPython kernelspec in wheels to reduce reliance on "native kernel
spec" in jupyter_client
* Modify `OutStream` to inherit from `TextIOBase` instead of object to improve
API support and error reporting
* Fix IPython kernel death messages at start, such as "Kernel Restarting..."
and "Kernel appears to have died", when parent-poller handles PID 1
* Various bugfixes
- Update to 4.5.2
* Fix bug when instantating Comms outside of the IPython kernel (introduced in 4.5.1).
- Update to 4.5.1
* Add missing ``stream`` parameter to overridden :func:`getpass`
* Remove locks from iopub thread, which could cause deadlocks during debugging
* Fix regression where KeyboardInterrupt was treated as an aborted request, rather than an error
* Allow instantating Comms outside of the IPython kernel
- Update to 4.5.0
* Use figure.dpi instead of savefig.dpi to set DPI for inline figures
* Support ipympl matplotlib backend (requires IPython update as well to fully work)
* Various bugfixes, including fixes for output coming from threads,
and :func:`input` when called with non-string prompts, which stdlib allows.
- Update to 4.4.1
* Fix circular import of matplotlib on Python 2 caused by the inline backend changes in 4.4.0.
- Update to 4.4.0
* Use `MPLBACKEND`_ environment variable to tell matplotlib >= 1.5 use use the inline backend by default.
This is only done if MPLBACKEND is not already set and no backend has been explicitly loaded,
so setting ``MPLBACKEND=Qt4Agg`` or calling ``%matplotlib notebook`` or ``matplotlib.use('Agg')``
will take precedence.
* Fixes for logging problems caused by 4.3,
where logging could go to the terminal instead of the notebook.
* Add ``--sys-prefix`` and ``--profile`` arguments to :command:`ipython kernel install`
* Allow Comm (Widget) messages to be sent from background threads.
* Select inline matplotlib backend by default if ``%matplotlib`` magic or
``matplotlib.use()`` are not called explicitly (for matplotlib >= 1.5).
* Fix some longstanding minor deviations from the message protocol
(missing status: ok in a few replies, connect_reply format).
* Remove calls to NoOpContext from IPython, deprecated in 5.0.
- Update to 4.3.2
* Use a nonempty dummy session key for inprocess kernels to avoid security
warnings.
* Fix Windows Python 3.5 incompatibility caused by faulthandler patch in 4.3
- Update to 4.3.0
* Publish all IO in a thread, via :class:`IOPubThread`.
This solves the problem of requiring :meth:`sys.stdout.flush` to be called in the notebook to produce output promptly during long-running cells.
* Remove refrences to outdated IPython guiref in kernel banner.
* Patch faulthandler to use ``sys.__stderr__`` instead of forwarded ``sys.stderr``,
which has no fileno when forwarded.
* Deprecate some vestiges of the Big Split:
* :func:`ipykernel.find_connection_file` is deprecated. Use :func:`jupyter_client.find_connection_file` instead.
* Various pieces of code specific to IPython parallel are deprecated in ipykernel
and moved to ipyparallel.
- Split documentation into own subpackage
- Update to version 4.2.2
* Don't show interactive debugging info when kernel crashes
* Fix handling of numerical types in json_clean
* Testing fixes for output capturing
- update to version 4.2.1:
* Fix default display name back to "Python X" instead of "pythonX"
- update to version 4.2.0:
* Support sending a full message in initial opening of comms
(metadata, buffers were not previously allowed)
* When using "ipython kernel install --name" to install the IPython
kernelspec, default display-name to the same value as "--name".
- update to version 4.1.1:
* Fix missing "ipykernel.__version__" on Python 2.
* Fix missing "target_name" when opening comms from the frontend.
- Update to 4.1.0
* add ipython kernel install entrypoint for installing the IPython kernelspec
* provisional implementation of comm_info request/reply for msgspec v5.1
- Initial version
OBS-URL: https://build.opensuse.org/request/show/697882
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:jupyter/python-ipykernel?expand=0&rev=1
2019-04-25 15:51:12 +00:00
BuildRequires : fdupes
2021-02-15 12:41:06 +00:00
BuildRequires : jupyter-jupyter_core-filesystem
Accepting request 697882 from home:TheBlackCat:branches:devel:languages:python:jupyter
- Rename to to match python package naming guidelines.
- Split jupyter components into own subpackage.
- Fix source URL
- Update doc files
- update to version 5.1.0:
* Fix message-ordering bug that could result in out-of-order
executions, especially on Windows (:ghpull:`356`)
* Fix classifiers to indicate dropped Python 2 support
(:ghpull:`354`)
* Remove some dead code (:ghpull:`355`)
* Support rich-media responses in inspect_requests (tooltips)
(:ghpull:`361`)
- Update to version 5.0.0
* Drop support for Python 2. ipykernel 5.0 requires Python >= 3.4
* Add support for IPython’s asynchronous code execution (PR #323)
* Update release process in CONTRIBUTING.md (PR #339)
- Drop python 2 build since they are no longer supported.
- Switch to wheels for more reliable installation.
- Update to version 4.9.0
* Python 3.3 is no longer supported (:ghpull:`336`)
* Flush stdout/stderr in KernelApp before replacing (:ghpull:`314`)
* Allow preserving stdout and stderr in KernelApp (:ghpull:`315`)
* Override writable method on OutStream (:ghpull:`316`)
* Add metadata to help display matplotlib figures legibly (:ghpull:`336`)
- Update to version 4.8.2
* Fix compatibility issue with qt eventloop and pyzmq 17 (:ghpull:`307`).
- Update to version 4.8.1
* set zmq.ROUTER_HANDOVER socket option when available
to workaround libzmq reconnect bug (:ghpull:`300`).
* Fix sdists including absolute paths for kernelspec files,
which prevented installation from sdist on Windows
(:ghpull:`306`).
- Update to version 4.8.0
* set zmq.ROUTER_HANDOVER socket option when available
to workaround libzmq reconnect bug (:ghpull:`300`).
* Fix sdists including absolute paths for kernelspec files,
which prevented installation from sdist on Windows
(:ghpull:`306`).
- update to version 4.8.9
* Cleanly shutdown integrated event loops when shutting down the
kernel. (:ghpull:`290`)
* %gui qt now uses Qt 5 by default rather than Qt 4, following a
similar change in terminal IPython. (:ghpull:`293`)
* Fix event loop integration for :mod:`asyncio` when run with
Tornado 5, which uses asyncio where available. (:ghpull:`296`)
- update to version 4.7.0:
* Add event loop integration for :mod:`asyncio`.
* Use the new IPython completer API.
* Add support for displaying GIF images (mimetype image/gif).
* Allow the kernel to be interrupted without killing the Qt console.
* Fix is_complete response with cell magics.
* Clean up encoding of bytes objects.
* Clean up help links to use https and improve display titles.
* Clean up ioloop handling in preparation for tornado 5.
- Update to 4.6.1
* Fix eventloop-integration bug preventing Qt windows/widgets
from displaying with ipykernel 4.6.0 and IPython ≥ 5.2.
* Avoid deprecation warnings about naive datetimes when working
with jupyter_client ≥ 5.0.
- Implement single-spec version.
- Update to 4.6.0
* Add to API `DisplayPublisher.publish` two new fully backward-compatible
keyword-args:
- `update: bool`
- `transient: dict`
* Support new `transient` key in `display_data` messages spec for `publish`.
For a display data message, `transient` contains data that shouldn't be
persisted to files or documents. Add a `display_id` to this `transient`
dict by `display(obj, display_id=...)`
* Add `ipykernel_launcher` module which removes the current working directory
from `sys.path` before launching the kernel. This helps to reduce the cases
where the kernel won't start because there's a `random.py` (or similar)
module in the current working directory.
* Add busy/idle messages on IOPub during processing of aborted requests
* Add active event loop setting to GUI, which enables the correct response
to IPython's `is_event_loop_running_xxx`
* Include IPython kernelspec in wheels to reduce reliance on "native kernel
spec" in jupyter_client
* Modify `OutStream` to inherit from `TextIOBase` instead of object to improve
API support and error reporting
* Fix IPython kernel death messages at start, such as "Kernel Restarting..."
and "Kernel appears to have died", when parent-poller handles PID 1
* Various bugfixes
- Install icons
- Update to 4.6.0
* Add to API `DisplayPublisher.publish` two new fully backward-compatible
keyword-args:
- `update: bool`
- `transient: dict`
* Support new `transient` key in `display_data` messages spec for `publish`.
For a display data message, `transient` contains data that shouldn't be
persisted to files or documents. Add a `display_id` to this `transient`
dict by `display(obj, display_id=...)`
* Add `ipykernel_launcher` module which removes the current working directory
from `sys.path` before launching the kernel. This helps to reduce the cases
where the kernel won't start because there's a `random.py` (or similar)
module in the current working directory.
* Add busy/idle messages on IOPub during processing of aborted requests
* Add active event loop setting to GUI, which enables the correct response
to IPython's `is_event_loop_running_xxx`
* Include IPython kernelspec in wheels to reduce reliance on "native kernel
spec" in jupyter_client
* Modify `OutStream` to inherit from `TextIOBase` instead of object to improve
API support and error reporting
* Fix IPython kernel death messages at start, such as "Kernel Restarting..."
and "Kernel appears to have died", when parent-poller handles PID 1
* Various bugfixes
- Update to 4.5.2
* Fix bug when instantating Comms outside of the IPython kernel (introduced in 4.5.1).
- Update to 4.5.1
* Add missing ``stream`` parameter to overridden :func:`getpass`
* Remove locks from iopub thread, which could cause deadlocks during debugging
* Fix regression where KeyboardInterrupt was treated as an aborted request, rather than an error
* Allow instantating Comms outside of the IPython kernel
- Update to 4.5.0
* Use figure.dpi instead of savefig.dpi to set DPI for inline figures
* Support ipympl matplotlib backend (requires IPython update as well to fully work)
* Various bugfixes, including fixes for output coming from threads,
and :func:`input` when called with non-string prompts, which stdlib allows.
- Update to 4.4.1
* Fix circular import of matplotlib on Python 2 caused by the inline backend changes in 4.4.0.
- Update to 4.4.0
* Use `MPLBACKEND`_ environment variable to tell matplotlib >= 1.5 use use the inline backend by default.
This is only done if MPLBACKEND is not already set and no backend has been explicitly loaded,
so setting ``MPLBACKEND=Qt4Agg`` or calling ``%matplotlib notebook`` or ``matplotlib.use('Agg')``
will take precedence.
* Fixes for logging problems caused by 4.3,
where logging could go to the terminal instead of the notebook.
* Add ``--sys-prefix`` and ``--profile`` arguments to :command:`ipython kernel install`
* Allow Comm (Widget) messages to be sent from background threads.
* Select inline matplotlib backend by default if ``%matplotlib`` magic or
``matplotlib.use()`` are not called explicitly (for matplotlib >= 1.5).
* Fix some longstanding minor deviations from the message protocol
(missing status: ok in a few replies, connect_reply format).
* Remove calls to NoOpContext from IPython, deprecated in 5.0.
- Update to 4.3.2
* Use a nonempty dummy session key for inprocess kernels to avoid security
warnings.
* Fix Windows Python 3.5 incompatibility caused by faulthandler patch in 4.3
- Update to 4.3.0
* Publish all IO in a thread, via :class:`IOPubThread`.
This solves the problem of requiring :meth:`sys.stdout.flush` to be called in the notebook to produce output promptly during long-running cells.
* Remove refrences to outdated IPython guiref in kernel banner.
* Patch faulthandler to use ``sys.__stderr__`` instead of forwarded ``sys.stderr``,
which has no fileno when forwarded.
* Deprecate some vestiges of the Big Split:
* :func:`ipykernel.find_connection_file` is deprecated. Use :func:`jupyter_client.find_connection_file` instead.
* Various pieces of code specific to IPython parallel are deprecated in ipykernel
and moved to ipyparallel.
- Split documentation into own subpackage
- Update to version 4.2.2
* Don't show interactive debugging info when kernel crashes
* Fix handling of numerical types in json_clean
* Testing fixes for output capturing
- update to version 4.2.1:
* Fix default display name back to "Python X" instead of "pythonX"
- update to version 4.2.0:
* Support sending a full message in initial opening of comms
(metadata, buffers were not previously allowed)
* When using "ipython kernel install --name" to install the IPython
kernelspec, default display-name to the same value as "--name".
- update to version 4.1.1:
* Fix missing "ipykernel.__version__" on Python 2.
* Fix missing "target_name" when opening comms from the frontend.
- Update to 4.1.0
* add ipython kernel install entrypoint for installing the IPython kernelspec
* provisional implementation of comm_info request/reply for msgspec v5.1
- Initial version
OBS-URL: https://build.opensuse.org/request/show/697882
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:jupyter/python-ipykernel?expand=0&rev=1
2019-04-25 15:51:12 +00:00
BuildRequires : python-rpm-macros
2022-06-22 21:55:31 +00:00
# /SECTION
# SECTION dependencies
2022-12-25 18:04:49 +00:00
BuildRequires : %{python_module comm >= 0.1.1}
2023-02-05 15:14:25 +00:00
BuildRequires : %{python_module debugpy >= 1.6.5}
2022-06-22 21:55:31 +00:00
BuildRequires : %{python_module ipython >= 7.23.1}
BuildRequires : %{python_module jupyter-client >= 6.1.12}
BuildRequires : %{python_module matplotlib-inline >= 0.1}
BuildRequires : %{python_module nest-asyncio}
BuildRequires : %{python_module packaging}
BuildRequires : %{python_module psutil}
2024-01-21 10:57:42 +00:00
BuildRequires : %{python_module pyzmq >= 24}
2022-06-22 21:55:31 +00:00
BuildRequires : %{python_module tornado >= 6.1}
BuildRequires : %{python_module traitlets >= 5.1.0}
2023-02-05 15:14:25 +00:00
BuildRequires : %{python_module jupyter-core >= 5.1 or (%python-jupyter-core >= 4.12 with %python-jupyter-core < 5.0)}
2023-07-01 17:09:59 +00:00
Requires : jupyter-jupyter-client >= 6.1.12
2022-12-25 18:04:49 +00:00
Requires : python-comm >= 0.1.1
2023-02-05 15:14:25 +00:00
Requires : python-debugpy >= 1.6.5
2022-07-13 08:25:10 +00:00
Requires : python-ipython >= 7.23.1
Requires : python-jupyter-client >= 6.1.12
Requires : python-matplotlib-inline >= 0.1
Requires : python-nest-asyncio
Requires : python-packaging
Requires : python-psutil
2024-01-21 10:57:42 +00:00
Requires : python-pyzmq >= 24
2022-07-13 08:25:10 +00:00
Requires : python-tornado >= 6.1
2022-12-25 18:04:49 +00:00
Requires : python-traitlets >= 5.4.0
2023-02-05 15:14:25 +00:00
Requires : (python-jupyter-core >= 5.1 or (python-jupyter-core >= 4.12 with python-jupyter-core < 5.0))
2022-06-22 21:55:31 +00:00
# /SECTION
# SECTION test requirements
BuildRequires : %{python_module flaky}
2022-10-26 08:38:26 +00:00
BuildRequires : %{python_module matplotlib}
BuildRequires : %{python_module pytest >= 7.0}
2022-12-25 18:04:49 +00:00
BuildRequires : %{python_module pytest-asyncio}
2022-06-22 21:55:31 +00:00
BuildRequires : %{python_module pytest-timeout}
# we don't want ipyparallel and its dependencies in Ring1, see below
#BuildRequires: #{python_module ipyparallel}
# /SECTION
Accepting request 908012 from home:bnavigator:branches:devel:languages:python:jupyter
- Update to version 6.0.3
* KernelApp: rename ports variable to avoid override #731
(@amorenoz)
- Release version 6.0.2
* Add watchfd keyword to InProcessKernel OutStream initialization
#727 (@rayosborn)
* Fix typo in eventloops.py #711 (@selasley)
* [bugfix] fix in setup.py (comma before appnope) #709
(@jstriebel)
* Add upper bound to dependency versions. #714 (@martinRenou)
* Replace non-existing function. #723 (@Carreau)
* Remove unused variables #722 (@Carreau)
* Do not use bare except #721 (@Carreau)
* misc whitespace and line too long #720 (@Carreau)
* Formatting: remove semicolon #719 (@Carreau)
* Clean most flake8 unused import warnings. #718 (@Carreau)
* Minimal flake8 config #717 (@Carreau)
* Remove CachingCompiler's filename_mapper #710 (@martinRenou)
- Release version 6.0.1
* Fix Tk and asyncio event loops #704 (@ccordoba12)
* Stringify variables that are not json serializable in
inspectVariable #702 (@JohanMabille)
- Install kernelspecs for each flavor. Remove common
jupyter-ipykernel package
- Update to version 6.0.0
IPykernel 6.0 is the first major release in about two years,
that brings a number of improvements, code cleanup, and new
features to IPython.
IPykernel 6 should contain all changes of the 5.x series, in
addition to the following non-exhaustive changes:
* Support for the debugger protocol, when using JupyterLab,
RetroLab or any frontend supporting the debugger protocol you
should have access to the debugger functionalities.
* The control channel on IPykernel 6.0 is run in a separate
thread, this max change the order in which messages are
processed, though this change was necessary to accommodate
the debugger.
* We now have a new dependency: matplotlib-inline, this helps
to separate the circular dependency between IPython/IPykernel
and matplotlib.
* All outputs to stdout/stderr should now be captured,
including subprocesses and output of compiled libraries
(blas, lapack....). In notebook server, some outputs that
would previously go to the notebooks logs will now
both head to notebook logs and in notebooks outputs. In
terminal frontend like Jupyter Console, Emacs or other, this
may ends up as duplicated outputs.
* coroutines are now native (async-def) , instead of using
tornado's @gen.coroutine
* OutStreams can now be configured to report istty() == True,
while this should make some output nicer (for example colored),
it is likely to break others. Use with care.
Deprecations in 6.0
* Kernels now support only a single shell stream, multiple
streams will now be ignored. The attribute
* Kernel.shell_streams (plural) is deprecated in ipykernel 6.0.
Use Kernel.shell_stream (singular)
* Kernel._parent_header is deprecated, even though it was
private. Use .get_parent() now.
Removal in 6.0
* ipykernel.codeutils was deprecated since 4.x series (2016) and
has been removed, please import similar functionalities from
ipyparallel
* remove find_connection_file and profile argument of
connect_qtconsole and get_connection_info, deprecated since
IPykernel 4.2.2 (2016).
OBS-URL: https://build.opensuse.org/request/show/908012
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:jupyter/python-ipykernel?expand=0&rev=34
2021-07-27 08:48:16 +00:00
%if "%{python_flavor}" == "python3" || "%{python_provides}" == "python3"
Provides : jupyter-ipykernel = %{version} -%{release}
Obsoletes : jupyter-ipykernel < %{version} -%{release}
%endif
Accepting request 697882 from home:TheBlackCat:branches:devel:languages:python:jupyter
- Rename to to match python package naming guidelines.
- Split jupyter components into own subpackage.
- Fix source URL
- Update doc files
- update to version 5.1.0:
* Fix message-ordering bug that could result in out-of-order
executions, especially on Windows (:ghpull:`356`)
* Fix classifiers to indicate dropped Python 2 support
(:ghpull:`354`)
* Remove some dead code (:ghpull:`355`)
* Support rich-media responses in inspect_requests (tooltips)
(:ghpull:`361`)
- Update to version 5.0.0
* Drop support for Python 2. ipykernel 5.0 requires Python >= 3.4
* Add support for IPython’s asynchronous code execution (PR #323)
* Update release process in CONTRIBUTING.md (PR #339)
- Drop python 2 build since they are no longer supported.
- Switch to wheels for more reliable installation.
- Update to version 4.9.0
* Python 3.3 is no longer supported (:ghpull:`336`)
* Flush stdout/stderr in KernelApp before replacing (:ghpull:`314`)
* Allow preserving stdout and stderr in KernelApp (:ghpull:`315`)
* Override writable method on OutStream (:ghpull:`316`)
* Add metadata to help display matplotlib figures legibly (:ghpull:`336`)
- Update to version 4.8.2
* Fix compatibility issue with qt eventloop and pyzmq 17 (:ghpull:`307`).
- Update to version 4.8.1
* set zmq.ROUTER_HANDOVER socket option when available
to workaround libzmq reconnect bug (:ghpull:`300`).
* Fix sdists including absolute paths for kernelspec files,
which prevented installation from sdist on Windows
(:ghpull:`306`).
- Update to version 4.8.0
* set zmq.ROUTER_HANDOVER socket option when available
to workaround libzmq reconnect bug (:ghpull:`300`).
* Fix sdists including absolute paths for kernelspec files,
which prevented installation from sdist on Windows
(:ghpull:`306`).
- update to version 4.8.9
* Cleanly shutdown integrated event loops when shutting down the
kernel. (:ghpull:`290`)
* %gui qt now uses Qt 5 by default rather than Qt 4, following a
similar change in terminal IPython. (:ghpull:`293`)
* Fix event loop integration for :mod:`asyncio` when run with
Tornado 5, which uses asyncio where available. (:ghpull:`296`)
- update to version 4.7.0:
* Add event loop integration for :mod:`asyncio`.
* Use the new IPython completer API.
* Add support for displaying GIF images (mimetype image/gif).
* Allow the kernel to be interrupted without killing the Qt console.
* Fix is_complete response with cell magics.
* Clean up encoding of bytes objects.
* Clean up help links to use https and improve display titles.
* Clean up ioloop handling in preparation for tornado 5.
- Update to 4.6.1
* Fix eventloop-integration bug preventing Qt windows/widgets
from displaying with ipykernel 4.6.0 and IPython ≥ 5.2.
* Avoid deprecation warnings about naive datetimes when working
with jupyter_client ≥ 5.0.
- Implement single-spec version.
- Update to 4.6.0
* Add to API `DisplayPublisher.publish` two new fully backward-compatible
keyword-args:
- `update: bool`
- `transient: dict`
* Support new `transient` key in `display_data` messages spec for `publish`.
For a display data message, `transient` contains data that shouldn't be
persisted to files or documents. Add a `display_id` to this `transient`
dict by `display(obj, display_id=...)`
* Add `ipykernel_launcher` module which removes the current working directory
from `sys.path` before launching the kernel. This helps to reduce the cases
where the kernel won't start because there's a `random.py` (or similar)
module in the current working directory.
* Add busy/idle messages on IOPub during processing of aborted requests
* Add active event loop setting to GUI, which enables the correct response
to IPython's `is_event_loop_running_xxx`
* Include IPython kernelspec in wheels to reduce reliance on "native kernel
spec" in jupyter_client
* Modify `OutStream` to inherit from `TextIOBase` instead of object to improve
API support and error reporting
* Fix IPython kernel death messages at start, such as "Kernel Restarting..."
and "Kernel appears to have died", when parent-poller handles PID 1
* Various bugfixes
- Install icons
- Update to 4.6.0
* Add to API `DisplayPublisher.publish` two new fully backward-compatible
keyword-args:
- `update: bool`
- `transient: dict`
* Support new `transient` key in `display_data` messages spec for `publish`.
For a display data message, `transient` contains data that shouldn't be
persisted to files or documents. Add a `display_id` to this `transient`
dict by `display(obj, display_id=...)`
* Add `ipykernel_launcher` module which removes the current working directory
from `sys.path` before launching the kernel. This helps to reduce the cases
where the kernel won't start because there's a `random.py` (or similar)
module in the current working directory.
* Add busy/idle messages on IOPub during processing of aborted requests
* Add active event loop setting to GUI, which enables the correct response
to IPython's `is_event_loop_running_xxx`
* Include IPython kernelspec in wheels to reduce reliance on "native kernel
spec" in jupyter_client
* Modify `OutStream` to inherit from `TextIOBase` instead of object to improve
API support and error reporting
* Fix IPython kernel death messages at start, such as "Kernel Restarting..."
and "Kernel appears to have died", when parent-poller handles PID 1
* Various bugfixes
- Update to 4.5.2
* Fix bug when instantating Comms outside of the IPython kernel (introduced in 4.5.1).
- Update to 4.5.1
* Add missing ``stream`` parameter to overridden :func:`getpass`
* Remove locks from iopub thread, which could cause deadlocks during debugging
* Fix regression where KeyboardInterrupt was treated as an aborted request, rather than an error
* Allow instantating Comms outside of the IPython kernel
- Update to 4.5.0
* Use figure.dpi instead of savefig.dpi to set DPI for inline figures
* Support ipympl matplotlib backend (requires IPython update as well to fully work)
* Various bugfixes, including fixes for output coming from threads,
and :func:`input` when called with non-string prompts, which stdlib allows.
- Update to 4.4.1
* Fix circular import of matplotlib on Python 2 caused by the inline backend changes in 4.4.0.
- Update to 4.4.0
* Use `MPLBACKEND`_ environment variable to tell matplotlib >= 1.5 use use the inline backend by default.
This is only done if MPLBACKEND is not already set and no backend has been explicitly loaded,
so setting ``MPLBACKEND=Qt4Agg`` or calling ``%matplotlib notebook`` or ``matplotlib.use('Agg')``
will take precedence.
* Fixes for logging problems caused by 4.3,
where logging could go to the terminal instead of the notebook.
* Add ``--sys-prefix`` and ``--profile`` arguments to :command:`ipython kernel install`
* Allow Comm (Widget) messages to be sent from background threads.
* Select inline matplotlib backend by default if ``%matplotlib`` magic or
``matplotlib.use()`` are not called explicitly (for matplotlib >= 1.5).
* Fix some longstanding minor deviations from the message protocol
(missing status: ok in a few replies, connect_reply format).
* Remove calls to NoOpContext from IPython, deprecated in 5.0.
- Update to 4.3.2
* Use a nonempty dummy session key for inprocess kernels to avoid security
warnings.
* Fix Windows Python 3.5 incompatibility caused by faulthandler patch in 4.3
- Update to 4.3.0
* Publish all IO in a thread, via :class:`IOPubThread`.
This solves the problem of requiring :meth:`sys.stdout.flush` to be called in the notebook to produce output promptly during long-running cells.
* Remove refrences to outdated IPython guiref in kernel banner.
* Patch faulthandler to use ``sys.__stderr__`` instead of forwarded ``sys.stderr``,
which has no fileno when forwarded.
* Deprecate some vestiges of the Big Split:
* :func:`ipykernel.find_connection_file` is deprecated. Use :func:`jupyter_client.find_connection_file` instead.
* Various pieces of code specific to IPython parallel are deprecated in ipykernel
and moved to ipyparallel.
- Split documentation into own subpackage
- Update to version 4.2.2
* Don't show interactive debugging info when kernel crashes
* Fix handling of numerical types in json_clean
* Testing fixes for output capturing
- update to version 4.2.1:
* Fix default display name back to "Python X" instead of "pythonX"
- update to version 4.2.0:
* Support sending a full message in initial opening of comms
(metadata, buffers were not previously allowed)
* When using "ipython kernel install --name" to install the IPython
kernelspec, default display-name to the same value as "--name".
- update to version 4.1.1:
* Fix missing "ipykernel.__version__" on Python 2.
* Fix missing "target_name" when opening comms from the frontend.
- Update to 4.1.0
* add ipython kernel install entrypoint for installing the IPython kernelspec
* provisional implementation of comm_info request/reply for msgspec v5.1
- Initial version
OBS-URL: https://build.opensuse.org/request/show/697882
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:jupyter/python-ipykernel?expand=0&rev=1
2019-04-25 15:51:12 +00:00
%python_subpackages
%description
This package provides the IPython kernel for Jupyter.
%prep
2020-03-11 13:36:41 +00:00
%autosetup -p1 -n ipykernel-%{version}
2023-11-26 15:29:43 +00:00
sed -i -e 's/, "--color=yes"//' pyproject.toml
2024-01-21 11:26:18 +00:00
sed -i -e '/ignore:.* current event loop:DeprecationWarning/ a \ "ignore:pytest-asyncio detected an unclosed event loop:DeprecationWarning",' pyproject.toml
Accepting request 697882 from home:TheBlackCat:branches:devel:languages:python:jupyter
- Rename to to match python package naming guidelines.
- Split jupyter components into own subpackage.
- Fix source URL
- Update doc files
- update to version 5.1.0:
* Fix message-ordering bug that could result in out-of-order
executions, especially on Windows (:ghpull:`356`)
* Fix classifiers to indicate dropped Python 2 support
(:ghpull:`354`)
* Remove some dead code (:ghpull:`355`)
* Support rich-media responses in inspect_requests (tooltips)
(:ghpull:`361`)
- Update to version 5.0.0
* Drop support for Python 2. ipykernel 5.0 requires Python >= 3.4
* Add support for IPython’s asynchronous code execution (PR #323)
* Update release process in CONTRIBUTING.md (PR #339)
- Drop python 2 build since they are no longer supported.
- Switch to wheels for more reliable installation.
- Update to version 4.9.0
* Python 3.3 is no longer supported (:ghpull:`336`)
* Flush stdout/stderr in KernelApp before replacing (:ghpull:`314`)
* Allow preserving stdout and stderr in KernelApp (:ghpull:`315`)
* Override writable method on OutStream (:ghpull:`316`)
* Add metadata to help display matplotlib figures legibly (:ghpull:`336`)
- Update to version 4.8.2
* Fix compatibility issue with qt eventloop and pyzmq 17 (:ghpull:`307`).
- Update to version 4.8.1
* set zmq.ROUTER_HANDOVER socket option when available
to workaround libzmq reconnect bug (:ghpull:`300`).
* Fix sdists including absolute paths for kernelspec files,
which prevented installation from sdist on Windows
(:ghpull:`306`).
- Update to version 4.8.0
* set zmq.ROUTER_HANDOVER socket option when available
to workaround libzmq reconnect bug (:ghpull:`300`).
* Fix sdists including absolute paths for kernelspec files,
which prevented installation from sdist on Windows
(:ghpull:`306`).
- update to version 4.8.9
* Cleanly shutdown integrated event loops when shutting down the
kernel. (:ghpull:`290`)
* %gui qt now uses Qt 5 by default rather than Qt 4, following a
similar change in terminal IPython. (:ghpull:`293`)
* Fix event loop integration for :mod:`asyncio` when run with
Tornado 5, which uses asyncio where available. (:ghpull:`296`)
- update to version 4.7.0:
* Add event loop integration for :mod:`asyncio`.
* Use the new IPython completer API.
* Add support for displaying GIF images (mimetype image/gif).
* Allow the kernel to be interrupted without killing the Qt console.
* Fix is_complete response with cell magics.
* Clean up encoding of bytes objects.
* Clean up help links to use https and improve display titles.
* Clean up ioloop handling in preparation for tornado 5.
- Update to 4.6.1
* Fix eventloop-integration bug preventing Qt windows/widgets
from displaying with ipykernel 4.6.0 and IPython ≥ 5.2.
* Avoid deprecation warnings about naive datetimes when working
with jupyter_client ≥ 5.0.
- Implement single-spec version.
- Update to 4.6.0
* Add to API `DisplayPublisher.publish` two new fully backward-compatible
keyword-args:
- `update: bool`
- `transient: dict`
* Support new `transient` key in `display_data` messages spec for `publish`.
For a display data message, `transient` contains data that shouldn't be
persisted to files or documents. Add a `display_id` to this `transient`
dict by `display(obj, display_id=...)`
* Add `ipykernel_launcher` module which removes the current working directory
from `sys.path` before launching the kernel. This helps to reduce the cases
where the kernel won't start because there's a `random.py` (or similar)
module in the current working directory.
* Add busy/idle messages on IOPub during processing of aborted requests
* Add active event loop setting to GUI, which enables the correct response
to IPython's `is_event_loop_running_xxx`
* Include IPython kernelspec in wheels to reduce reliance on "native kernel
spec" in jupyter_client
* Modify `OutStream` to inherit from `TextIOBase` instead of object to improve
API support and error reporting
* Fix IPython kernel death messages at start, such as "Kernel Restarting..."
and "Kernel appears to have died", when parent-poller handles PID 1
* Various bugfixes
- Install icons
- Update to 4.6.0
* Add to API `DisplayPublisher.publish` two new fully backward-compatible
keyword-args:
- `update: bool`
- `transient: dict`
* Support new `transient` key in `display_data` messages spec for `publish`.
For a display data message, `transient` contains data that shouldn't be
persisted to files or documents. Add a `display_id` to this `transient`
dict by `display(obj, display_id=...)`
* Add `ipykernel_launcher` module which removes the current working directory
from `sys.path` before launching the kernel. This helps to reduce the cases
where the kernel won't start because there's a `random.py` (or similar)
module in the current working directory.
* Add busy/idle messages on IOPub during processing of aborted requests
* Add active event loop setting to GUI, which enables the correct response
to IPython's `is_event_loop_running_xxx`
* Include IPython kernelspec in wheels to reduce reliance on "native kernel
spec" in jupyter_client
* Modify `OutStream` to inherit from `TextIOBase` instead of object to improve
API support and error reporting
* Fix IPython kernel death messages at start, such as "Kernel Restarting..."
and "Kernel appears to have died", when parent-poller handles PID 1
* Various bugfixes
- Update to 4.5.2
* Fix bug when instantating Comms outside of the IPython kernel (introduced in 4.5.1).
- Update to 4.5.1
* Add missing ``stream`` parameter to overridden :func:`getpass`
* Remove locks from iopub thread, which could cause deadlocks during debugging
* Fix regression where KeyboardInterrupt was treated as an aborted request, rather than an error
* Allow instantating Comms outside of the IPython kernel
- Update to 4.5.0
* Use figure.dpi instead of savefig.dpi to set DPI for inline figures
* Support ipympl matplotlib backend (requires IPython update as well to fully work)
* Various bugfixes, including fixes for output coming from threads,
and :func:`input` when called with non-string prompts, which stdlib allows.
- Update to 4.4.1
* Fix circular import of matplotlib on Python 2 caused by the inline backend changes in 4.4.0.
- Update to 4.4.0
* Use `MPLBACKEND`_ environment variable to tell matplotlib >= 1.5 use use the inline backend by default.
This is only done if MPLBACKEND is not already set and no backend has been explicitly loaded,
so setting ``MPLBACKEND=Qt4Agg`` or calling ``%matplotlib notebook`` or ``matplotlib.use('Agg')``
will take precedence.
* Fixes for logging problems caused by 4.3,
where logging could go to the terminal instead of the notebook.
* Add ``--sys-prefix`` and ``--profile`` arguments to :command:`ipython kernel install`
* Allow Comm (Widget) messages to be sent from background threads.
* Select inline matplotlib backend by default if ``%matplotlib`` magic or
``matplotlib.use()`` are not called explicitly (for matplotlib >= 1.5).
* Fix some longstanding minor deviations from the message protocol
(missing status: ok in a few replies, connect_reply format).
* Remove calls to NoOpContext from IPython, deprecated in 5.0.
- Update to 4.3.2
* Use a nonempty dummy session key for inprocess kernels to avoid security
warnings.
* Fix Windows Python 3.5 incompatibility caused by faulthandler patch in 4.3
- Update to 4.3.0
* Publish all IO in a thread, via :class:`IOPubThread`.
This solves the problem of requiring :meth:`sys.stdout.flush` to be called in the notebook to produce output promptly during long-running cells.
* Remove refrences to outdated IPython guiref in kernel banner.
* Patch faulthandler to use ``sys.__stderr__`` instead of forwarded ``sys.stderr``,
which has no fileno when forwarded.
* Deprecate some vestiges of the Big Split:
* :func:`ipykernel.find_connection_file` is deprecated. Use :func:`jupyter_client.find_connection_file` instead.
* Various pieces of code specific to IPython parallel are deprecated in ipykernel
and moved to ipyparallel.
- Split documentation into own subpackage
- Update to version 4.2.2
* Don't show interactive debugging info when kernel crashes
* Fix handling of numerical types in json_clean
* Testing fixes for output capturing
- update to version 4.2.1:
* Fix default display name back to "Python X" instead of "pythonX"
- update to version 4.2.0:
* Support sending a full message in initial opening of comms
(metadata, buffers were not previously allowed)
* When using "ipython kernel install --name" to install the IPython
kernelspec, default display-name to the same value as "--name".
- update to version 4.1.1:
* Fix missing "ipykernel.__version__" on Python 2.
* Fix missing "target_name" when opening comms from the frontend.
- Update to 4.1.0
* add ipython kernel install entrypoint for installing the IPython kernelspec
* provisional implementation of comm_info request/reply for msgspec v5.1
- Initial version
OBS-URL: https://build.opensuse.org/request/show/697882
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:jupyter/python-ipykernel?expand=0&rev=1
2019-04-25 15:51:12 +00:00
%build
2022-06-22 21:55:31 +00:00
%pyproject_wheel
Accepting request 697882 from home:TheBlackCat:branches:devel:languages:python:jupyter
- Rename to to match python package naming guidelines.
- Split jupyter components into own subpackage.
- Fix source URL
- Update doc files
- update to version 5.1.0:
* Fix message-ordering bug that could result in out-of-order
executions, especially on Windows (:ghpull:`356`)
* Fix classifiers to indicate dropped Python 2 support
(:ghpull:`354`)
* Remove some dead code (:ghpull:`355`)
* Support rich-media responses in inspect_requests (tooltips)
(:ghpull:`361`)
- Update to version 5.0.0
* Drop support for Python 2. ipykernel 5.0 requires Python >= 3.4
* Add support for IPython’s asynchronous code execution (PR #323)
* Update release process in CONTRIBUTING.md (PR #339)
- Drop python 2 build since they are no longer supported.
- Switch to wheels for more reliable installation.
- Update to version 4.9.0
* Python 3.3 is no longer supported (:ghpull:`336`)
* Flush stdout/stderr in KernelApp before replacing (:ghpull:`314`)
* Allow preserving stdout and stderr in KernelApp (:ghpull:`315`)
* Override writable method on OutStream (:ghpull:`316`)
* Add metadata to help display matplotlib figures legibly (:ghpull:`336`)
- Update to version 4.8.2
* Fix compatibility issue with qt eventloop and pyzmq 17 (:ghpull:`307`).
- Update to version 4.8.1
* set zmq.ROUTER_HANDOVER socket option when available
to workaround libzmq reconnect bug (:ghpull:`300`).
* Fix sdists including absolute paths for kernelspec files,
which prevented installation from sdist on Windows
(:ghpull:`306`).
- Update to version 4.8.0
* set zmq.ROUTER_HANDOVER socket option when available
to workaround libzmq reconnect bug (:ghpull:`300`).
* Fix sdists including absolute paths for kernelspec files,
which prevented installation from sdist on Windows
(:ghpull:`306`).
- update to version 4.8.9
* Cleanly shutdown integrated event loops when shutting down the
kernel. (:ghpull:`290`)
* %gui qt now uses Qt 5 by default rather than Qt 4, following a
similar change in terminal IPython. (:ghpull:`293`)
* Fix event loop integration for :mod:`asyncio` when run with
Tornado 5, which uses asyncio where available. (:ghpull:`296`)
- update to version 4.7.0:
* Add event loop integration for :mod:`asyncio`.
* Use the new IPython completer API.
* Add support for displaying GIF images (mimetype image/gif).
* Allow the kernel to be interrupted without killing the Qt console.
* Fix is_complete response with cell magics.
* Clean up encoding of bytes objects.
* Clean up help links to use https and improve display titles.
* Clean up ioloop handling in preparation for tornado 5.
- Update to 4.6.1
* Fix eventloop-integration bug preventing Qt windows/widgets
from displaying with ipykernel 4.6.0 and IPython ≥ 5.2.
* Avoid deprecation warnings about naive datetimes when working
with jupyter_client ≥ 5.0.
- Implement single-spec version.
- Update to 4.6.0
* Add to API `DisplayPublisher.publish` two new fully backward-compatible
keyword-args:
- `update: bool`
- `transient: dict`
* Support new `transient` key in `display_data` messages spec for `publish`.
For a display data message, `transient` contains data that shouldn't be
persisted to files or documents. Add a `display_id` to this `transient`
dict by `display(obj, display_id=...)`
* Add `ipykernel_launcher` module which removes the current working directory
from `sys.path` before launching the kernel. This helps to reduce the cases
where the kernel won't start because there's a `random.py` (or similar)
module in the current working directory.
* Add busy/idle messages on IOPub during processing of aborted requests
* Add active event loop setting to GUI, which enables the correct response
to IPython's `is_event_loop_running_xxx`
* Include IPython kernelspec in wheels to reduce reliance on "native kernel
spec" in jupyter_client
* Modify `OutStream` to inherit from `TextIOBase` instead of object to improve
API support and error reporting
* Fix IPython kernel death messages at start, such as "Kernel Restarting..."
and "Kernel appears to have died", when parent-poller handles PID 1
* Various bugfixes
- Install icons
- Update to 4.6.0
* Add to API `DisplayPublisher.publish` two new fully backward-compatible
keyword-args:
- `update: bool`
- `transient: dict`
* Support new `transient` key in `display_data` messages spec for `publish`.
For a display data message, `transient` contains data that shouldn't be
persisted to files or documents. Add a `display_id` to this `transient`
dict by `display(obj, display_id=...)`
* Add `ipykernel_launcher` module which removes the current working directory
from `sys.path` before launching the kernel. This helps to reduce the cases
where the kernel won't start because there's a `random.py` (or similar)
module in the current working directory.
* Add busy/idle messages on IOPub during processing of aborted requests
* Add active event loop setting to GUI, which enables the correct response
to IPython's `is_event_loop_running_xxx`
* Include IPython kernelspec in wheels to reduce reliance on "native kernel
spec" in jupyter_client
* Modify `OutStream` to inherit from `TextIOBase` instead of object to improve
API support and error reporting
* Fix IPython kernel death messages at start, such as "Kernel Restarting..."
and "Kernel appears to have died", when parent-poller handles PID 1
* Various bugfixes
- Update to 4.5.2
* Fix bug when instantating Comms outside of the IPython kernel (introduced in 4.5.1).
- Update to 4.5.1
* Add missing ``stream`` parameter to overridden :func:`getpass`
* Remove locks from iopub thread, which could cause deadlocks during debugging
* Fix regression where KeyboardInterrupt was treated as an aborted request, rather than an error
* Allow instantating Comms outside of the IPython kernel
- Update to 4.5.0
* Use figure.dpi instead of savefig.dpi to set DPI for inline figures
* Support ipympl matplotlib backend (requires IPython update as well to fully work)
* Various bugfixes, including fixes for output coming from threads,
and :func:`input` when called with non-string prompts, which stdlib allows.
- Update to 4.4.1
* Fix circular import of matplotlib on Python 2 caused by the inline backend changes in 4.4.0.
- Update to 4.4.0
* Use `MPLBACKEND`_ environment variable to tell matplotlib >= 1.5 use use the inline backend by default.
This is only done if MPLBACKEND is not already set and no backend has been explicitly loaded,
so setting ``MPLBACKEND=Qt4Agg`` or calling ``%matplotlib notebook`` or ``matplotlib.use('Agg')``
will take precedence.
* Fixes for logging problems caused by 4.3,
where logging could go to the terminal instead of the notebook.
* Add ``--sys-prefix`` and ``--profile`` arguments to :command:`ipython kernel install`
* Allow Comm (Widget) messages to be sent from background threads.
* Select inline matplotlib backend by default if ``%matplotlib`` magic or
``matplotlib.use()`` are not called explicitly (for matplotlib >= 1.5).
* Fix some longstanding minor deviations from the message protocol
(missing status: ok in a few replies, connect_reply format).
* Remove calls to NoOpContext from IPython, deprecated in 5.0.
- Update to 4.3.2
* Use a nonempty dummy session key for inprocess kernels to avoid security
warnings.
* Fix Windows Python 3.5 incompatibility caused by faulthandler patch in 4.3
- Update to 4.3.0
* Publish all IO in a thread, via :class:`IOPubThread`.
This solves the problem of requiring :meth:`sys.stdout.flush` to be called in the notebook to produce output promptly during long-running cells.
* Remove refrences to outdated IPython guiref in kernel banner.
* Patch faulthandler to use ``sys.__stderr__`` instead of forwarded ``sys.stderr``,
which has no fileno when forwarded.
* Deprecate some vestiges of the Big Split:
* :func:`ipykernel.find_connection_file` is deprecated. Use :func:`jupyter_client.find_connection_file` instead.
* Various pieces of code specific to IPython parallel are deprecated in ipykernel
and moved to ipyparallel.
- Split documentation into own subpackage
- Update to version 4.2.2
* Don't show interactive debugging info when kernel crashes
* Fix handling of numerical types in json_clean
* Testing fixes for output capturing
- update to version 4.2.1:
* Fix default display name back to "Python X" instead of "pythonX"
- update to version 4.2.0:
* Support sending a full message in initial opening of comms
(metadata, buffers were not previously allowed)
* When using "ipython kernel install --name" to install the IPython
kernelspec, default display-name to the same value as "--name".
- update to version 4.1.1:
* Fix missing "ipykernel.__version__" on Python 2.
* Fix missing "target_name" when opening comms from the frontend.
- Update to 4.1.0
* add ipython kernel install entrypoint for installing the IPython kernelspec
* provisional implementation of comm_info request/reply for msgspec v5.1
- Initial version
OBS-URL: https://build.opensuse.org/request/show/697882
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:jupyter/python-ipykernel?expand=0&rev=1
2019-04-25 15:51:12 +00:00
%install
2022-06-22 21:55:31 +00:00
%pyproject_install
2021-09-22 15:28:17 +00:00
# use the symlink for the default python3 flavor, which was installed during the install but used python3.X name
# from the primary flavor.
2022-02-10 10:04:38 +00:00
sed -i " s | $ ( r e a d l i n k - f p y t h o n 3 ) | p y t h o n 3 | " %{buildroot} %{_jupyter_kernel_dir} /python3/kernel.json
Accepting request 908012 from home:bnavigator:branches:devel:languages:python:jupyter
- Update to version 6.0.3
* KernelApp: rename ports variable to avoid override #731
(@amorenoz)
- Release version 6.0.2
* Add watchfd keyword to InProcessKernel OutStream initialization
#727 (@rayosborn)
* Fix typo in eventloops.py #711 (@selasley)
* [bugfix] fix in setup.py (comma before appnope) #709
(@jstriebel)
* Add upper bound to dependency versions. #714 (@martinRenou)
* Replace non-existing function. #723 (@Carreau)
* Remove unused variables #722 (@Carreau)
* Do not use bare except #721 (@Carreau)
* misc whitespace and line too long #720 (@Carreau)
* Formatting: remove semicolon #719 (@Carreau)
* Clean most flake8 unused import warnings. #718 (@Carreau)
* Minimal flake8 config #717 (@Carreau)
* Remove CachingCompiler's filename_mapper #710 (@martinRenou)
- Release version 6.0.1
* Fix Tk and asyncio event loops #704 (@ccordoba12)
* Stringify variables that are not json serializable in
inspectVariable #702 (@JohanMabille)
- Install kernelspecs for each flavor. Remove common
jupyter-ipykernel package
- Update to version 6.0.0
IPykernel 6.0 is the first major release in about two years,
that brings a number of improvements, code cleanup, and new
features to IPython.
IPykernel 6 should contain all changes of the 5.x series, in
addition to the following non-exhaustive changes:
* Support for the debugger protocol, when using JupyterLab,
RetroLab or any frontend supporting the debugger protocol you
should have access to the debugger functionalities.
* The control channel on IPykernel 6.0 is run in a separate
thread, this max change the order in which messages are
processed, though this change was necessary to accommodate
the debugger.
* We now have a new dependency: matplotlib-inline, this helps
to separate the circular dependency between IPython/IPykernel
and matplotlib.
* All outputs to stdout/stderr should now be captured,
including subprocesses and output of compiled libraries
(blas, lapack....). In notebook server, some outputs that
would previously go to the notebooks logs will now
both head to notebook logs and in notebooks outputs. In
terminal frontend like Jupyter Console, Emacs or other, this
may ends up as duplicated outputs.
* coroutines are now native (async-def) , instead of using
tornado's @gen.coroutine
* OutStreams can now be configured to report istty() == True,
while this should make some output nicer (for example colored),
it is likely to break others. Use with care.
Deprecations in 6.0
* Kernels now support only a single shell stream, multiple
streams will now be ignored. The attribute
* Kernel.shell_streams (plural) is deprecated in ipykernel 6.0.
Use Kernel.shell_stream (singular)
* Kernel._parent_header is deprecated, even though it was
private. Use .get_parent() now.
Removal in 6.0
* ipykernel.codeutils was deprecated since 4.x series (2016) and
has been removed, please import similar functionalities from
ipyparallel
* remove find_connection_file and profile argument of
connect_qtconsole and get_connection_info, deprecated since
IPykernel 4.2.2 (2016).
OBS-URL: https://build.opensuse.org/request/show/908012
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:jupyter/python-ipykernel?expand=0&rev=34
2021-07-27 08:48:16 +00:00
%{python_expand # install kernelspecs for each flavor
PYTHONPATH=%{buildroot} %{$python_sitelib}
$python -m ipykernel install \
--prefix=%{buildroot} %{_prefix} \
--name python%{$python_bin_suffix} \
--display-name 'Python %{$python_bin_suffix} (ipykernel)'
}
2019-08-09 19:53:11 +00:00
%python_expand %fdupes %{buildroot} %{$python_sitelib}
2021-09-22 15:23:56 +00:00
%fdupes %{buildroot} %{_jupyter_kernel_dir}
Accepting request 697882 from home:TheBlackCat:branches:devel:languages:python:jupyter
- Rename to to match python package naming guidelines.
- Split jupyter components into own subpackage.
- Fix source URL
- Update doc files
- update to version 5.1.0:
* Fix message-ordering bug that could result in out-of-order
executions, especially on Windows (:ghpull:`356`)
* Fix classifiers to indicate dropped Python 2 support
(:ghpull:`354`)
* Remove some dead code (:ghpull:`355`)
* Support rich-media responses in inspect_requests (tooltips)
(:ghpull:`361`)
- Update to version 5.0.0
* Drop support for Python 2. ipykernel 5.0 requires Python >= 3.4
* Add support for IPython’s asynchronous code execution (PR #323)
* Update release process in CONTRIBUTING.md (PR #339)
- Drop python 2 build since they are no longer supported.
- Switch to wheels for more reliable installation.
- Update to version 4.9.0
* Python 3.3 is no longer supported (:ghpull:`336`)
* Flush stdout/stderr in KernelApp before replacing (:ghpull:`314`)
* Allow preserving stdout and stderr in KernelApp (:ghpull:`315`)
* Override writable method on OutStream (:ghpull:`316`)
* Add metadata to help display matplotlib figures legibly (:ghpull:`336`)
- Update to version 4.8.2
* Fix compatibility issue with qt eventloop and pyzmq 17 (:ghpull:`307`).
- Update to version 4.8.1
* set zmq.ROUTER_HANDOVER socket option when available
to workaround libzmq reconnect bug (:ghpull:`300`).
* Fix sdists including absolute paths for kernelspec files,
which prevented installation from sdist on Windows
(:ghpull:`306`).
- Update to version 4.8.0
* set zmq.ROUTER_HANDOVER socket option when available
to workaround libzmq reconnect bug (:ghpull:`300`).
* Fix sdists including absolute paths for kernelspec files,
which prevented installation from sdist on Windows
(:ghpull:`306`).
- update to version 4.8.9
* Cleanly shutdown integrated event loops when shutting down the
kernel. (:ghpull:`290`)
* %gui qt now uses Qt 5 by default rather than Qt 4, following a
similar change in terminal IPython. (:ghpull:`293`)
* Fix event loop integration for :mod:`asyncio` when run with
Tornado 5, which uses asyncio where available. (:ghpull:`296`)
- update to version 4.7.0:
* Add event loop integration for :mod:`asyncio`.
* Use the new IPython completer API.
* Add support for displaying GIF images (mimetype image/gif).
* Allow the kernel to be interrupted without killing the Qt console.
* Fix is_complete response with cell magics.
* Clean up encoding of bytes objects.
* Clean up help links to use https and improve display titles.
* Clean up ioloop handling in preparation for tornado 5.
- Update to 4.6.1
* Fix eventloop-integration bug preventing Qt windows/widgets
from displaying with ipykernel 4.6.0 and IPython ≥ 5.2.
* Avoid deprecation warnings about naive datetimes when working
with jupyter_client ≥ 5.0.
- Implement single-spec version.
- Update to 4.6.0
* Add to API `DisplayPublisher.publish` two new fully backward-compatible
keyword-args:
- `update: bool`
- `transient: dict`
* Support new `transient` key in `display_data` messages spec for `publish`.
For a display data message, `transient` contains data that shouldn't be
persisted to files or documents. Add a `display_id` to this `transient`
dict by `display(obj, display_id=...)`
* Add `ipykernel_launcher` module which removes the current working directory
from `sys.path` before launching the kernel. This helps to reduce the cases
where the kernel won't start because there's a `random.py` (or similar)
module in the current working directory.
* Add busy/idle messages on IOPub during processing of aborted requests
* Add active event loop setting to GUI, which enables the correct response
to IPython's `is_event_loop_running_xxx`
* Include IPython kernelspec in wheels to reduce reliance on "native kernel
spec" in jupyter_client
* Modify `OutStream` to inherit from `TextIOBase` instead of object to improve
API support and error reporting
* Fix IPython kernel death messages at start, such as "Kernel Restarting..."
and "Kernel appears to have died", when parent-poller handles PID 1
* Various bugfixes
- Install icons
- Update to 4.6.0
* Add to API `DisplayPublisher.publish` two new fully backward-compatible
keyword-args:
- `update: bool`
- `transient: dict`
* Support new `transient` key in `display_data` messages spec for `publish`.
For a display data message, `transient` contains data that shouldn't be
persisted to files or documents. Add a `display_id` to this `transient`
dict by `display(obj, display_id=...)`
* Add `ipykernel_launcher` module which removes the current working directory
from `sys.path` before launching the kernel. This helps to reduce the cases
where the kernel won't start because there's a `random.py` (or similar)
module in the current working directory.
* Add busy/idle messages on IOPub during processing of aborted requests
* Add active event loop setting to GUI, which enables the correct response
to IPython's `is_event_loop_running_xxx`
* Include IPython kernelspec in wheels to reduce reliance on "native kernel
spec" in jupyter_client
* Modify `OutStream` to inherit from `TextIOBase` instead of object to improve
API support and error reporting
* Fix IPython kernel death messages at start, such as "Kernel Restarting..."
and "Kernel appears to have died", when parent-poller handles PID 1
* Various bugfixes
- Update to 4.5.2
* Fix bug when instantating Comms outside of the IPython kernel (introduced in 4.5.1).
- Update to 4.5.1
* Add missing ``stream`` parameter to overridden :func:`getpass`
* Remove locks from iopub thread, which could cause deadlocks during debugging
* Fix regression where KeyboardInterrupt was treated as an aborted request, rather than an error
* Allow instantating Comms outside of the IPython kernel
- Update to 4.5.0
* Use figure.dpi instead of savefig.dpi to set DPI for inline figures
* Support ipympl matplotlib backend (requires IPython update as well to fully work)
* Various bugfixes, including fixes for output coming from threads,
and :func:`input` when called with non-string prompts, which stdlib allows.
- Update to 4.4.1
* Fix circular import of matplotlib on Python 2 caused by the inline backend changes in 4.4.0.
- Update to 4.4.0
* Use `MPLBACKEND`_ environment variable to tell matplotlib >= 1.5 use use the inline backend by default.
This is only done if MPLBACKEND is not already set and no backend has been explicitly loaded,
so setting ``MPLBACKEND=Qt4Agg`` or calling ``%matplotlib notebook`` or ``matplotlib.use('Agg')``
will take precedence.
* Fixes for logging problems caused by 4.3,
where logging could go to the terminal instead of the notebook.
* Add ``--sys-prefix`` and ``--profile`` arguments to :command:`ipython kernel install`
* Allow Comm (Widget) messages to be sent from background threads.
* Select inline matplotlib backend by default if ``%matplotlib`` magic or
``matplotlib.use()`` are not called explicitly (for matplotlib >= 1.5).
* Fix some longstanding minor deviations from the message protocol
(missing status: ok in a few replies, connect_reply format).
* Remove calls to NoOpContext from IPython, deprecated in 5.0.
- Update to 4.3.2
* Use a nonempty dummy session key for inprocess kernels to avoid security
warnings.
* Fix Windows Python 3.5 incompatibility caused by faulthandler patch in 4.3
- Update to 4.3.0
* Publish all IO in a thread, via :class:`IOPubThread`.
This solves the problem of requiring :meth:`sys.stdout.flush` to be called in the notebook to produce output promptly during long-running cells.
* Remove refrences to outdated IPython guiref in kernel banner.
* Patch faulthandler to use ``sys.__stderr__`` instead of forwarded ``sys.stderr``,
which has no fileno when forwarded.
* Deprecate some vestiges of the Big Split:
* :func:`ipykernel.find_connection_file` is deprecated. Use :func:`jupyter_client.find_connection_file` instead.
* Various pieces of code specific to IPython parallel are deprecated in ipykernel
and moved to ipyparallel.
- Split documentation into own subpackage
- Update to version 4.2.2
* Don't show interactive debugging info when kernel crashes
* Fix handling of numerical types in json_clean
* Testing fixes for output capturing
- update to version 4.2.1:
* Fix default display name back to "Python X" instead of "pythonX"
- update to version 4.2.0:
* Support sending a full message in initial opening of comms
(metadata, buffers were not previously allowed)
* When using "ipython kernel install --name" to install the IPython
kernelspec, default display-name to the same value as "--name".
- update to version 4.1.1:
* Fix missing "ipykernel.__version__" on Python 2.
* Fix missing "target_name" when opening comms from the frontend.
- Update to 4.1.0
* add ipython kernel install entrypoint for installing the IPython kernelspec
* provisional implementation of comm_info request/reply for msgspec v5.1
- Initial version
OBS-URL: https://build.opensuse.org/request/show/697882
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:jupyter/python-ipykernel?expand=0&rev=1
2019-04-25 15:51:12 +00:00
%check
2022-10-26 08:24:43 +00:00
# fails in obs setups
2023-11-26 15:29:43 +00:00
ignoretests=" - - i g n o r e t e s t s / t e s t _ d e b u g g e r . p y "
2023-07-03 18:26:50 +00:00
# flaky obs timeouts
donttest=" t e s t _ i n i t _ i p c _ s o c k e t "
2022-12-25 18:04:49 +00:00
# we don't want ipyparallel and its dependencies in Ring1
2023-11-26 15:29:43 +00:00
ignoretests=" $ i g n o r e t e s t s - - i g n o r e t e s t s / t e s t _ p i c k l e u t i l . p y "
2022-12-25 18:04:49 +00:00
donttest=" $ d o n t t e s t o r t e s t _ d o _ a p p l y "
2022-10-26 08:25:52 +00:00
%pytest -k " n o t ( $ d o n t t e s t ) " $ignoretests
Accepting request 697882 from home:TheBlackCat:branches:devel:languages:python:jupyter
- Rename to to match python package naming guidelines.
- Split jupyter components into own subpackage.
- Fix source URL
- Update doc files
- update to version 5.1.0:
* Fix message-ordering bug that could result in out-of-order
executions, especially on Windows (:ghpull:`356`)
* Fix classifiers to indicate dropped Python 2 support
(:ghpull:`354`)
* Remove some dead code (:ghpull:`355`)
* Support rich-media responses in inspect_requests (tooltips)
(:ghpull:`361`)
- Update to version 5.0.0
* Drop support for Python 2. ipykernel 5.0 requires Python >= 3.4
* Add support for IPython’s asynchronous code execution (PR #323)
* Update release process in CONTRIBUTING.md (PR #339)
- Drop python 2 build since they are no longer supported.
- Switch to wheels for more reliable installation.
- Update to version 4.9.0
* Python 3.3 is no longer supported (:ghpull:`336`)
* Flush stdout/stderr in KernelApp before replacing (:ghpull:`314`)
* Allow preserving stdout and stderr in KernelApp (:ghpull:`315`)
* Override writable method on OutStream (:ghpull:`316`)
* Add metadata to help display matplotlib figures legibly (:ghpull:`336`)
- Update to version 4.8.2
* Fix compatibility issue with qt eventloop and pyzmq 17 (:ghpull:`307`).
- Update to version 4.8.1
* set zmq.ROUTER_HANDOVER socket option when available
to workaround libzmq reconnect bug (:ghpull:`300`).
* Fix sdists including absolute paths for kernelspec files,
which prevented installation from sdist on Windows
(:ghpull:`306`).
- Update to version 4.8.0
* set zmq.ROUTER_HANDOVER socket option when available
to workaround libzmq reconnect bug (:ghpull:`300`).
* Fix sdists including absolute paths for kernelspec files,
which prevented installation from sdist on Windows
(:ghpull:`306`).
- update to version 4.8.9
* Cleanly shutdown integrated event loops when shutting down the
kernel. (:ghpull:`290`)
* %gui qt now uses Qt 5 by default rather than Qt 4, following a
similar change in terminal IPython. (:ghpull:`293`)
* Fix event loop integration for :mod:`asyncio` when run with
Tornado 5, which uses asyncio where available. (:ghpull:`296`)
- update to version 4.7.0:
* Add event loop integration for :mod:`asyncio`.
* Use the new IPython completer API.
* Add support for displaying GIF images (mimetype image/gif).
* Allow the kernel to be interrupted without killing the Qt console.
* Fix is_complete response with cell magics.
* Clean up encoding of bytes objects.
* Clean up help links to use https and improve display titles.
* Clean up ioloop handling in preparation for tornado 5.
- Update to 4.6.1
* Fix eventloop-integration bug preventing Qt windows/widgets
from displaying with ipykernel 4.6.0 and IPython ≥ 5.2.
* Avoid deprecation warnings about naive datetimes when working
with jupyter_client ≥ 5.0.
- Implement single-spec version.
- Update to 4.6.0
* Add to API `DisplayPublisher.publish` two new fully backward-compatible
keyword-args:
- `update: bool`
- `transient: dict`
* Support new `transient` key in `display_data` messages spec for `publish`.
For a display data message, `transient` contains data that shouldn't be
persisted to files or documents. Add a `display_id` to this `transient`
dict by `display(obj, display_id=...)`
* Add `ipykernel_launcher` module which removes the current working directory
from `sys.path` before launching the kernel. This helps to reduce the cases
where the kernel won't start because there's a `random.py` (or similar)
module in the current working directory.
* Add busy/idle messages on IOPub during processing of aborted requests
* Add active event loop setting to GUI, which enables the correct response
to IPython's `is_event_loop_running_xxx`
* Include IPython kernelspec in wheels to reduce reliance on "native kernel
spec" in jupyter_client
* Modify `OutStream` to inherit from `TextIOBase` instead of object to improve
API support and error reporting
* Fix IPython kernel death messages at start, such as "Kernel Restarting..."
and "Kernel appears to have died", when parent-poller handles PID 1
* Various bugfixes
- Install icons
- Update to 4.6.0
* Add to API `DisplayPublisher.publish` two new fully backward-compatible
keyword-args:
- `update: bool`
- `transient: dict`
* Support new `transient` key in `display_data` messages spec for `publish`.
For a display data message, `transient` contains data that shouldn't be
persisted to files or documents. Add a `display_id` to this `transient`
dict by `display(obj, display_id=...)`
* Add `ipykernel_launcher` module which removes the current working directory
from `sys.path` before launching the kernel. This helps to reduce the cases
where the kernel won't start because there's a `random.py` (or similar)
module in the current working directory.
* Add busy/idle messages on IOPub during processing of aborted requests
* Add active event loop setting to GUI, which enables the correct response
to IPython's `is_event_loop_running_xxx`
* Include IPython kernelspec in wheels to reduce reliance on "native kernel
spec" in jupyter_client
* Modify `OutStream` to inherit from `TextIOBase` instead of object to improve
API support and error reporting
* Fix IPython kernel death messages at start, such as "Kernel Restarting..."
and "Kernel appears to have died", when parent-poller handles PID 1
* Various bugfixes
- Update to 4.5.2
* Fix bug when instantating Comms outside of the IPython kernel (introduced in 4.5.1).
- Update to 4.5.1
* Add missing ``stream`` parameter to overridden :func:`getpass`
* Remove locks from iopub thread, which could cause deadlocks during debugging
* Fix regression where KeyboardInterrupt was treated as an aborted request, rather than an error
* Allow instantating Comms outside of the IPython kernel
- Update to 4.5.0
* Use figure.dpi instead of savefig.dpi to set DPI for inline figures
* Support ipympl matplotlib backend (requires IPython update as well to fully work)
* Various bugfixes, including fixes for output coming from threads,
and :func:`input` when called with non-string prompts, which stdlib allows.
- Update to 4.4.1
* Fix circular import of matplotlib on Python 2 caused by the inline backend changes in 4.4.0.
- Update to 4.4.0
* Use `MPLBACKEND`_ environment variable to tell matplotlib >= 1.5 use use the inline backend by default.
This is only done if MPLBACKEND is not already set and no backend has been explicitly loaded,
so setting ``MPLBACKEND=Qt4Agg`` or calling ``%matplotlib notebook`` or ``matplotlib.use('Agg')``
will take precedence.
* Fixes for logging problems caused by 4.3,
where logging could go to the terminal instead of the notebook.
* Add ``--sys-prefix`` and ``--profile`` arguments to :command:`ipython kernel install`
* Allow Comm (Widget) messages to be sent from background threads.
* Select inline matplotlib backend by default if ``%matplotlib`` magic or
``matplotlib.use()`` are not called explicitly (for matplotlib >= 1.5).
* Fix some longstanding minor deviations from the message protocol
(missing status: ok in a few replies, connect_reply format).
* Remove calls to NoOpContext from IPython, deprecated in 5.0.
- Update to 4.3.2
* Use a nonempty dummy session key for inprocess kernels to avoid security
warnings.
* Fix Windows Python 3.5 incompatibility caused by faulthandler patch in 4.3
- Update to 4.3.0
* Publish all IO in a thread, via :class:`IOPubThread`.
This solves the problem of requiring :meth:`sys.stdout.flush` to be called in the notebook to produce output promptly during long-running cells.
* Remove refrences to outdated IPython guiref in kernel banner.
* Patch faulthandler to use ``sys.__stderr__`` instead of forwarded ``sys.stderr``,
which has no fileno when forwarded.
* Deprecate some vestiges of the Big Split:
* :func:`ipykernel.find_connection_file` is deprecated. Use :func:`jupyter_client.find_connection_file` instead.
* Various pieces of code specific to IPython parallel are deprecated in ipykernel
and moved to ipyparallel.
- Split documentation into own subpackage
- Update to version 4.2.2
* Don't show interactive debugging info when kernel crashes
* Fix handling of numerical types in json_clean
* Testing fixes for output capturing
- update to version 4.2.1:
* Fix default display name back to "Python X" instead of "pythonX"
- update to version 4.2.0:
* Support sending a full message in initial opening of comms
(metadata, buffers were not previously allowed)
* When using "ipython kernel install --name" to install the IPython
kernelspec, default display-name to the same value as "--name".
- update to version 4.1.1:
* Fix missing "ipykernel.__version__" on Python 2.
* Fix missing "target_name" when opening comms from the frontend.
- Update to 4.1.0
* add ipython kernel install entrypoint for installing the IPython kernelspec
* provisional implementation of comm_info request/reply for msgspec v5.1
- Initial version
OBS-URL: https://build.opensuse.org/request/show/697882
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:jupyter/python-ipykernel?expand=0&rev=1
2019-04-25 15:51:12 +00:00
%files %{python_files}
Accepting request 908012 from home:bnavigator:branches:devel:languages:python:jupyter
- Update to version 6.0.3
* KernelApp: rename ports variable to avoid override #731
(@amorenoz)
- Release version 6.0.2
* Add watchfd keyword to InProcessKernel OutStream initialization
#727 (@rayosborn)
* Fix typo in eventloops.py #711 (@selasley)
* [bugfix] fix in setup.py (comma before appnope) #709
(@jstriebel)
* Add upper bound to dependency versions. #714 (@martinRenou)
* Replace non-existing function. #723 (@Carreau)
* Remove unused variables #722 (@Carreau)
* Do not use bare except #721 (@Carreau)
* misc whitespace and line too long #720 (@Carreau)
* Formatting: remove semicolon #719 (@Carreau)
* Clean most flake8 unused import warnings. #718 (@Carreau)
* Minimal flake8 config #717 (@Carreau)
* Remove CachingCompiler's filename_mapper #710 (@martinRenou)
- Release version 6.0.1
* Fix Tk and asyncio event loops #704 (@ccordoba12)
* Stringify variables that are not json serializable in
inspectVariable #702 (@JohanMabille)
- Install kernelspecs for each flavor. Remove common
jupyter-ipykernel package
- Update to version 6.0.0
IPykernel 6.0 is the first major release in about two years,
that brings a number of improvements, code cleanup, and new
features to IPython.
IPykernel 6 should contain all changes of the 5.x series, in
addition to the following non-exhaustive changes:
* Support for the debugger protocol, when using JupyterLab,
RetroLab or any frontend supporting the debugger protocol you
should have access to the debugger functionalities.
* The control channel on IPykernel 6.0 is run in a separate
thread, this max change the order in which messages are
processed, though this change was necessary to accommodate
the debugger.
* We now have a new dependency: matplotlib-inline, this helps
to separate the circular dependency between IPython/IPykernel
and matplotlib.
* All outputs to stdout/stderr should now be captured,
including subprocesses and output of compiled libraries
(blas, lapack....). In notebook server, some outputs that
would previously go to the notebooks logs will now
both head to notebook logs and in notebooks outputs. In
terminal frontend like Jupyter Console, Emacs or other, this
may ends up as duplicated outputs.
* coroutines are now native (async-def) , instead of using
tornado's @gen.coroutine
* OutStreams can now be configured to report istty() == True,
while this should make some output nicer (for example colored),
it is likely to break others. Use with care.
Deprecations in 6.0
* Kernels now support only a single shell stream, multiple
streams will now be ignored. The attribute
* Kernel.shell_streams (plural) is deprecated in ipykernel 6.0.
Use Kernel.shell_stream (singular)
* Kernel._parent_header is deprecated, even though it was
private. Use .get_parent() now.
Removal in 6.0
* ipykernel.codeutils was deprecated since 4.x series (2016) and
has been removed, please import similar functionalities from
ipyparallel
* remove find_connection_file and profile argument of
connect_qtconsole and get_connection_info, deprecated since
IPykernel 4.2.2 (2016).
OBS-URL: https://build.opensuse.org/request/show/908012
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:jupyter/python-ipykernel?expand=0&rev=34
2021-07-27 08:48:16 +00:00
%doc README.md
2023-04-04 15:01:10 +00:00
%license LICENSE
2020-04-01 06:53:37 +00:00
%{python_sitelib} /ipykernel
%{python_sitelib} /ipykernel_launcher.py
2022-06-22 21:55:31 +00:00
%{python_sitelib} /ipykernel-%{version} *-info
%pycache_only %{python_sitelib} /__pycache__/ipykernel_launcher*.pyc
Accepting request 908012 from home:bnavigator:branches:devel:languages:python:jupyter
- Update to version 6.0.3
* KernelApp: rename ports variable to avoid override #731
(@amorenoz)
- Release version 6.0.2
* Add watchfd keyword to InProcessKernel OutStream initialization
#727 (@rayosborn)
* Fix typo in eventloops.py #711 (@selasley)
* [bugfix] fix in setup.py (comma before appnope) #709
(@jstriebel)
* Add upper bound to dependency versions. #714 (@martinRenou)
* Replace non-existing function. #723 (@Carreau)
* Remove unused variables #722 (@Carreau)
* Do not use bare except #721 (@Carreau)
* misc whitespace and line too long #720 (@Carreau)
* Formatting: remove semicolon #719 (@Carreau)
* Clean most flake8 unused import warnings. #718 (@Carreau)
* Minimal flake8 config #717 (@Carreau)
* Remove CachingCompiler's filename_mapper #710 (@martinRenou)
- Release version 6.0.1
* Fix Tk and asyncio event loops #704 (@ccordoba12)
* Stringify variables that are not json serializable in
inspectVariable #702 (@JohanMabille)
- Install kernelspecs for each flavor. Remove common
jupyter-ipykernel package
- Update to version 6.0.0
IPykernel 6.0 is the first major release in about two years,
that brings a number of improvements, code cleanup, and new
features to IPython.
IPykernel 6 should contain all changes of the 5.x series, in
addition to the following non-exhaustive changes:
* Support for the debugger protocol, when using JupyterLab,
RetroLab or any frontend supporting the debugger protocol you
should have access to the debugger functionalities.
* The control channel on IPykernel 6.0 is run in a separate
thread, this max change the order in which messages are
processed, though this change was necessary to accommodate
the debugger.
* We now have a new dependency: matplotlib-inline, this helps
to separate the circular dependency between IPython/IPykernel
and matplotlib.
* All outputs to stdout/stderr should now be captured,
including subprocesses and output of compiled libraries
(blas, lapack....). In notebook server, some outputs that
would previously go to the notebooks logs will now
both head to notebook logs and in notebooks outputs. In
terminal frontend like Jupyter Console, Emacs or other, this
may ends up as duplicated outputs.
* coroutines are now native (async-def) , instead of using
tornado's @gen.coroutine
* OutStreams can now be configured to report istty() == True,
while this should make some output nicer (for example colored),
it is likely to break others. Use with care.
Deprecations in 6.0
* Kernels now support only a single shell stream, multiple
streams will now be ignored. The attribute
* Kernel.shell_streams (plural) is deprecated in ipykernel 6.0.
Use Kernel.shell_stream (singular)
* Kernel._parent_header is deprecated, even though it was
private. Use .get_parent() now.
Removal in 6.0
* ipykernel.codeutils was deprecated since 4.x series (2016) and
has been removed, please import similar functionalities from
ipyparallel
* remove find_connection_file and profile argument of
connect_qtconsole and get_connection_info, deprecated since
IPykernel 4.2.2 (2016).
OBS-URL: https://build.opensuse.org/request/show/908012
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:jupyter/python-ipykernel?expand=0&rev=34
2021-07-27 08:48:16 +00:00
%{_jupyter_kernel_dir} /python%{python_bin_suffix}
%if "%{python_flavor}" == "python3" || "%{python_provides}" == "python3"
%{_jupyter_kernel_dir} /python3
%endif
Accepting request 697882 from home:TheBlackCat:branches:devel:languages:python:jupyter
- Rename to to match python package naming guidelines.
- Split jupyter components into own subpackage.
- Fix source URL
- Update doc files
- update to version 5.1.0:
* Fix message-ordering bug that could result in out-of-order
executions, especially on Windows (:ghpull:`356`)
* Fix classifiers to indicate dropped Python 2 support
(:ghpull:`354`)
* Remove some dead code (:ghpull:`355`)
* Support rich-media responses in inspect_requests (tooltips)
(:ghpull:`361`)
- Update to version 5.0.0
* Drop support for Python 2. ipykernel 5.0 requires Python >= 3.4
* Add support for IPython’s asynchronous code execution (PR #323)
* Update release process in CONTRIBUTING.md (PR #339)
- Drop python 2 build since they are no longer supported.
- Switch to wheels for more reliable installation.
- Update to version 4.9.0
* Python 3.3 is no longer supported (:ghpull:`336`)
* Flush stdout/stderr in KernelApp before replacing (:ghpull:`314`)
* Allow preserving stdout and stderr in KernelApp (:ghpull:`315`)
* Override writable method on OutStream (:ghpull:`316`)
* Add metadata to help display matplotlib figures legibly (:ghpull:`336`)
- Update to version 4.8.2
* Fix compatibility issue with qt eventloop and pyzmq 17 (:ghpull:`307`).
- Update to version 4.8.1
* set zmq.ROUTER_HANDOVER socket option when available
to workaround libzmq reconnect bug (:ghpull:`300`).
* Fix sdists including absolute paths for kernelspec files,
which prevented installation from sdist on Windows
(:ghpull:`306`).
- Update to version 4.8.0
* set zmq.ROUTER_HANDOVER socket option when available
to workaround libzmq reconnect bug (:ghpull:`300`).
* Fix sdists including absolute paths for kernelspec files,
which prevented installation from sdist on Windows
(:ghpull:`306`).
- update to version 4.8.9
* Cleanly shutdown integrated event loops when shutting down the
kernel. (:ghpull:`290`)
* %gui qt now uses Qt 5 by default rather than Qt 4, following a
similar change in terminal IPython. (:ghpull:`293`)
* Fix event loop integration for :mod:`asyncio` when run with
Tornado 5, which uses asyncio where available. (:ghpull:`296`)
- update to version 4.7.0:
* Add event loop integration for :mod:`asyncio`.
* Use the new IPython completer API.
* Add support for displaying GIF images (mimetype image/gif).
* Allow the kernel to be interrupted without killing the Qt console.
* Fix is_complete response with cell magics.
* Clean up encoding of bytes objects.
* Clean up help links to use https and improve display titles.
* Clean up ioloop handling in preparation for tornado 5.
- Update to 4.6.1
* Fix eventloop-integration bug preventing Qt windows/widgets
from displaying with ipykernel 4.6.0 and IPython ≥ 5.2.
* Avoid deprecation warnings about naive datetimes when working
with jupyter_client ≥ 5.0.
- Implement single-spec version.
- Update to 4.6.0
* Add to API `DisplayPublisher.publish` two new fully backward-compatible
keyword-args:
- `update: bool`
- `transient: dict`
* Support new `transient` key in `display_data` messages spec for `publish`.
For a display data message, `transient` contains data that shouldn't be
persisted to files or documents. Add a `display_id` to this `transient`
dict by `display(obj, display_id=...)`
* Add `ipykernel_launcher` module which removes the current working directory
from `sys.path` before launching the kernel. This helps to reduce the cases
where the kernel won't start because there's a `random.py` (or similar)
module in the current working directory.
* Add busy/idle messages on IOPub during processing of aborted requests
* Add active event loop setting to GUI, which enables the correct response
to IPython's `is_event_loop_running_xxx`
* Include IPython kernelspec in wheels to reduce reliance on "native kernel
spec" in jupyter_client
* Modify `OutStream` to inherit from `TextIOBase` instead of object to improve
API support and error reporting
* Fix IPython kernel death messages at start, such as "Kernel Restarting..."
and "Kernel appears to have died", when parent-poller handles PID 1
* Various bugfixes
- Install icons
- Update to 4.6.0
* Add to API `DisplayPublisher.publish` two new fully backward-compatible
keyword-args:
- `update: bool`
- `transient: dict`
* Support new `transient` key in `display_data` messages spec for `publish`.
For a display data message, `transient` contains data that shouldn't be
persisted to files or documents. Add a `display_id` to this `transient`
dict by `display(obj, display_id=...)`
* Add `ipykernel_launcher` module which removes the current working directory
from `sys.path` before launching the kernel. This helps to reduce the cases
where the kernel won't start because there's a `random.py` (or similar)
module in the current working directory.
* Add busy/idle messages on IOPub during processing of aborted requests
* Add active event loop setting to GUI, which enables the correct response
to IPython's `is_event_loop_running_xxx`
* Include IPython kernelspec in wheels to reduce reliance on "native kernel
spec" in jupyter_client
* Modify `OutStream` to inherit from `TextIOBase` instead of object to improve
API support and error reporting
* Fix IPython kernel death messages at start, such as "Kernel Restarting..."
and "Kernel appears to have died", when parent-poller handles PID 1
* Various bugfixes
- Update to 4.5.2
* Fix bug when instantating Comms outside of the IPython kernel (introduced in 4.5.1).
- Update to 4.5.1
* Add missing ``stream`` parameter to overridden :func:`getpass`
* Remove locks from iopub thread, which could cause deadlocks during debugging
* Fix regression where KeyboardInterrupt was treated as an aborted request, rather than an error
* Allow instantating Comms outside of the IPython kernel
- Update to 4.5.0
* Use figure.dpi instead of savefig.dpi to set DPI for inline figures
* Support ipympl matplotlib backend (requires IPython update as well to fully work)
* Various bugfixes, including fixes for output coming from threads,
and :func:`input` when called with non-string prompts, which stdlib allows.
- Update to 4.4.1
* Fix circular import of matplotlib on Python 2 caused by the inline backend changes in 4.4.0.
- Update to 4.4.0
* Use `MPLBACKEND`_ environment variable to tell matplotlib >= 1.5 use use the inline backend by default.
This is only done if MPLBACKEND is not already set and no backend has been explicitly loaded,
so setting ``MPLBACKEND=Qt4Agg`` or calling ``%matplotlib notebook`` or ``matplotlib.use('Agg')``
will take precedence.
* Fixes for logging problems caused by 4.3,
where logging could go to the terminal instead of the notebook.
* Add ``--sys-prefix`` and ``--profile`` arguments to :command:`ipython kernel install`
* Allow Comm (Widget) messages to be sent from background threads.
* Select inline matplotlib backend by default if ``%matplotlib`` magic or
``matplotlib.use()`` are not called explicitly (for matplotlib >= 1.5).
* Fix some longstanding minor deviations from the message protocol
(missing status: ok in a few replies, connect_reply format).
* Remove calls to NoOpContext from IPython, deprecated in 5.0.
- Update to 4.3.2
* Use a nonempty dummy session key for inprocess kernels to avoid security
warnings.
* Fix Windows Python 3.5 incompatibility caused by faulthandler patch in 4.3
- Update to 4.3.0
* Publish all IO in a thread, via :class:`IOPubThread`.
This solves the problem of requiring :meth:`sys.stdout.flush` to be called in the notebook to produce output promptly during long-running cells.
* Remove refrences to outdated IPython guiref in kernel banner.
* Patch faulthandler to use ``sys.__stderr__`` instead of forwarded ``sys.stderr``,
which has no fileno when forwarded.
* Deprecate some vestiges of the Big Split:
* :func:`ipykernel.find_connection_file` is deprecated. Use :func:`jupyter_client.find_connection_file` instead.
* Various pieces of code specific to IPython parallel are deprecated in ipykernel
and moved to ipyparallel.
- Split documentation into own subpackage
- Update to version 4.2.2
* Don't show interactive debugging info when kernel crashes
* Fix handling of numerical types in json_clean
* Testing fixes for output capturing
- update to version 4.2.1:
* Fix default display name back to "Python X" instead of "pythonX"
- update to version 4.2.0:
* Support sending a full message in initial opening of comms
(metadata, buffers were not previously allowed)
* When using "ipython kernel install --name" to install the IPython
kernelspec, default display-name to the same value as "--name".
- update to version 4.1.1:
* Fix missing "ipykernel.__version__" on Python 2.
* Fix missing "target_name" when opening comms from the frontend.
- Update to 4.1.0
* add ipython kernel install entrypoint for installing the IPython kernelspec
* provisional implementation of comm_info request/reply for msgspec v5.1
- Initial version
OBS-URL: https://build.opensuse.org/request/show/697882
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:jupyter/python-ipykernel?expand=0&rev=1
2019-04-25 15:51:12 +00:00
%changelog