Accepting request 697890 from home:TheBlackCat:branches:devel:languages:python:jupyter
- Rename to to match python package naming guidelines.
- Split jupyter components into own subpackage.
- Update to 6.2.3
* Fix compatibility for execute requests with ipykernel 5
* require ipykernel >= 4.4
- Update to 6.2.2
* Fix compatibility with tornado 4, broken in 6.2.0
* Fix encoding of engine and controller logs in ipcluster --debug on Python 3
* Fix compatiblity with joblib 0.12
* Include LICENSE file in wheels
- Update to version 6.2.1
* Workaround a setuptools issue preventing installation from sdist on Windows
- Update to version 6.2.0
* Drop support for Python 3.3. IPython parallel now requires Python 2.7 or >= 3.4.
* Further fixes for compatibility with tornado 5 when run with asyncio (Python 3)
* Fix for enabling clusters tab via nbextension
* Multiple fixes for handling when engines stop unexpectedly
* Installing IPython Parallel enables the Clusters tab extension by default, without any additional commands.
- Switch to wheel-based install
- Run tests in main package
- Remove -doc subpackage and use upstream-build docs
- Update to 6.1.1
* Fix regression in 6.1.0 preventing BatchSpawners (PBS, etc.) from launching with ipcluster.
- Update to 6.1.0
+ Compatibility fixes with related packages:
* Fix compatibility with pyzmq 17 and tornado 5.
* Fix compatibility with IPython ≥ 6.
* Improve compatibility with dask.distributed ≥ 1.18.
+ New features:
* Add :attr:`namespace` to BatchSpawners for easier extensibility.
* Support serializing partial functions.
* Support hostnames for machine location, not just ip addresses.
* Add ``--location`` argument to ipcluster for setting the controller location.
It can be a hostname or ip.
* Engine rank matches MPI rank if engines are started with ``--mpi``.
* Avoid duplicate pickling of the same object in maps, etc.
- Update url
- Further improvements to notebook extension handling
- Fix notebook extension handling
- Fix script interpeter.
- Implement single-spec version.
- Clean up update-alternatives usage.
- Update to 6.0.2
* Upload fixed sdist for 6.0.1.
- Update to 6.0.1
* Small encoding fix for Python 2.
- Update to 6.0
* Due to a compatibility change and semver, this is a major release. However, it is not a big release.
* The main compatibility change is that all timestamps are now timezone-aware UTC timestamps.
* This means you may see comparison errors if you have code that uses datetime objects without timezone info (so-called naïve datetime objects).
* Rename :meth:`Client.become_distributed` to :meth:`Client.become_dask`.
:meth:`become_distributed` remains as an alias.
* import joblib from a public API instead of a private one
when using IPython Parallel as a joblib backend.
* Compatibility fix in extensions for security changes in notebook 4.3
- Update to 5.2
* Fix compatibility with changes in ipykernel 4.3, 4.4
* Improve inspection of ``@remote`` decorated functions
* :meth:`Client.wait` accepts any Future.
* Add ``--user`` flag to :command:`ipcluster nbextension`
* Default to one core per worker in :meth:`Client.become_distributed`.
Override by specifying `ncores` keyword-argument.
* Subprocess logs are no longer sent to files by default in :command:`ipcluster`.
- Update to 5.1
* IPython Parallel 5.1 adds integration with other parallel computing tools,
such as `dask.distributed <https://distributed.readthedocs.io>`_ and `joblib <https://pythonhosted.org/joblib>`__.
* IPython parallel now supports the notebook-4.2 API for enabling server extensions,
to provide the IPython clusters tab
jupyter serverextension enable --py ipyparallel
jupyter nbextension install --py ipyparallel
jupyter nbextension enable --py ipyparallel
though you can still use the more convenient single-call::
ipcluster nbextension enable
which does all three steps above.
* `Slurm <https://computing.llnl.gov/tutorials/linux_clusters>`_ support is added to ipcluster.
- Update to 5.0.1
* Fix imports in :meth:`use_cloudpickle`, :meth:`use_dill`.
* Various typos and documentation updates to catch up with 5.0.
- specfile:
* update copyright year
- update to version 5.0.0:
* The highlight of ipyparallel 5.0 is that the Client has been
reorganized a bit to use Futures. AsyncResults are now a Future
subclass, so they can be `yield`ed in coroutines, etc. Views have
also received an Executor interface. This rewrite better connects
results to their handles, so the Client.results cache should no
longer grow unbounded.
+ The Executor API :class:`ipyparallel.ViewExecutor`
+ Creating an Executor from a Client:
:meth:`ipyparallel.Client.executor`
+ Each View has an :attr:`executor` attribute
* Part of the Future refactor is that Client IO is now handled in a
background thread, which means that :meth:`Client.spin_thread` is
obsolete and deprecated.
* Other changes:
+ Add :command:`ipcluster nbextension enable|disable` to toggle
the clusters tab in Jupyter notebook
* Less interesting development changes for users: Some
IPython-parallel extensions to the IPython kernel have been moved
to the ipyparallel package:
+ :mod:`ipykernel.datapub` is now :mod:`ipyparallel.datapub`
+ ipykernel Python serialization is now in
:mod:`ipyparallel.serialize`
+ apply_request message handling is implememented in a Kernel
subclass, rather than the base ipykernel Kernel.
- update to version 4.1.0:
* Add :meth:`.Client.wait_interactive`
* Improvements for specifying engines with SSH launcher.
- Split documentation into own subpackage to speed up builds.
- Build documentation
- Fix conflict.
- Initial version
OBS-URL: https://build.opensuse.org/request/show/697890
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:jupyter/python-ipyparallel?expand=0&rev=1
2019-04-25 15:55:43 +00:00
|
|
|
#
|
|
|
|
# spec file for package python-ipyparallel
|
|
|
|
#
|
2024-02-07 10:09:29 +00:00
|
|
|
# Copyright (c) 2024 SUSE LLC
|
Accepting request 697890 from home:TheBlackCat:branches:devel:languages:python:jupyter
- Rename to to match python package naming guidelines.
- Split jupyter components into own subpackage.
- Update to 6.2.3
* Fix compatibility for execute requests with ipykernel 5
* require ipykernel >= 4.4
- Update to 6.2.2
* Fix compatibility with tornado 4, broken in 6.2.0
* Fix encoding of engine and controller logs in ipcluster --debug on Python 3
* Fix compatiblity with joblib 0.12
* Include LICENSE file in wheels
- Update to version 6.2.1
* Workaround a setuptools issue preventing installation from sdist on Windows
- Update to version 6.2.0
* Drop support for Python 3.3. IPython parallel now requires Python 2.7 or >= 3.4.
* Further fixes for compatibility with tornado 5 when run with asyncio (Python 3)
* Fix for enabling clusters tab via nbextension
* Multiple fixes for handling when engines stop unexpectedly
* Installing IPython Parallel enables the Clusters tab extension by default, without any additional commands.
- Switch to wheel-based install
- Run tests in main package
- Remove -doc subpackage and use upstream-build docs
- Update to 6.1.1
* Fix regression in 6.1.0 preventing BatchSpawners (PBS, etc.) from launching with ipcluster.
- Update to 6.1.0
+ Compatibility fixes with related packages:
* Fix compatibility with pyzmq 17 and tornado 5.
* Fix compatibility with IPython ≥ 6.
* Improve compatibility with dask.distributed ≥ 1.18.
+ New features:
* Add :attr:`namespace` to BatchSpawners for easier extensibility.
* Support serializing partial functions.
* Support hostnames for machine location, not just ip addresses.
* Add ``--location`` argument to ipcluster for setting the controller location.
It can be a hostname or ip.
* Engine rank matches MPI rank if engines are started with ``--mpi``.
* Avoid duplicate pickling of the same object in maps, etc.
- Update url
- Further improvements to notebook extension handling
- Fix notebook extension handling
- Fix script interpeter.
- Implement single-spec version.
- Clean up update-alternatives usage.
- Update to 6.0.2
* Upload fixed sdist for 6.0.1.
- Update to 6.0.1
* Small encoding fix for Python 2.
- Update to 6.0
* Due to a compatibility change and semver, this is a major release. However, it is not a big release.
* The main compatibility change is that all timestamps are now timezone-aware UTC timestamps.
* This means you may see comparison errors if you have code that uses datetime objects without timezone info (so-called naïve datetime objects).
* Rename :meth:`Client.become_distributed` to :meth:`Client.become_dask`.
:meth:`become_distributed` remains as an alias.
* import joblib from a public API instead of a private one
when using IPython Parallel as a joblib backend.
* Compatibility fix in extensions for security changes in notebook 4.3
- Update to 5.2
* Fix compatibility with changes in ipykernel 4.3, 4.4
* Improve inspection of ``@remote`` decorated functions
* :meth:`Client.wait` accepts any Future.
* Add ``--user`` flag to :command:`ipcluster nbextension`
* Default to one core per worker in :meth:`Client.become_distributed`.
Override by specifying `ncores` keyword-argument.
* Subprocess logs are no longer sent to files by default in :command:`ipcluster`.
- Update to 5.1
* IPython Parallel 5.1 adds integration with other parallel computing tools,
such as `dask.distributed <https://distributed.readthedocs.io>`_ and `joblib <https://pythonhosted.org/joblib>`__.
* IPython parallel now supports the notebook-4.2 API for enabling server extensions,
to provide the IPython clusters tab
jupyter serverextension enable --py ipyparallel
jupyter nbextension install --py ipyparallel
jupyter nbextension enable --py ipyparallel
though you can still use the more convenient single-call::
ipcluster nbextension enable
which does all three steps above.
* `Slurm <https://computing.llnl.gov/tutorials/linux_clusters>`_ support is added to ipcluster.
- Update to 5.0.1
* Fix imports in :meth:`use_cloudpickle`, :meth:`use_dill`.
* Various typos and documentation updates to catch up with 5.0.
- specfile:
* update copyright year
- update to version 5.0.0:
* The highlight of ipyparallel 5.0 is that the Client has been
reorganized a bit to use Futures. AsyncResults are now a Future
subclass, so they can be `yield`ed in coroutines, etc. Views have
also received an Executor interface. This rewrite better connects
results to their handles, so the Client.results cache should no
longer grow unbounded.
+ The Executor API :class:`ipyparallel.ViewExecutor`
+ Creating an Executor from a Client:
:meth:`ipyparallel.Client.executor`
+ Each View has an :attr:`executor` attribute
* Part of the Future refactor is that Client IO is now handled in a
background thread, which means that :meth:`Client.spin_thread` is
obsolete and deprecated.
* Other changes:
+ Add :command:`ipcluster nbextension enable|disable` to toggle
the clusters tab in Jupyter notebook
* Less interesting development changes for users: Some
IPython-parallel extensions to the IPython kernel have been moved
to the ipyparallel package:
+ :mod:`ipykernel.datapub` is now :mod:`ipyparallel.datapub`
+ ipykernel Python serialization is now in
:mod:`ipyparallel.serialize`
+ apply_request message handling is implememented in a Kernel
subclass, rather than the base ipykernel Kernel.
- update to version 4.1.0:
* Add :meth:`.Client.wait_interactive`
* Improvements for specifying engines with SSH launcher.
- Split documentation into own subpackage to speed up builds.
- Build documentation
- Fix conflict.
- Initial version
OBS-URL: https://build.opensuse.org/request/show/697890
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:jupyter/python-ipyparallel?expand=0&rev=1
2019-04-25 15:55:43 +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/
|
|
|
|
#
|
|
|
|
|
2019-04-26 16:40:15 +00:00
|
|
|
|
2024-05-05 18:55:50 +00:00
|
|
|
%define distversion 8.8
|
Accepting request 697890 from home:TheBlackCat:branches:devel:languages:python:jupyter
- Rename to to match python package naming guidelines.
- Split jupyter components into own subpackage.
- Update to 6.2.3
* Fix compatibility for execute requests with ipykernel 5
* require ipykernel >= 4.4
- Update to 6.2.2
* Fix compatibility with tornado 4, broken in 6.2.0
* Fix encoding of engine and controller logs in ipcluster --debug on Python 3
* Fix compatiblity with joblib 0.12
* Include LICENSE file in wheels
- Update to version 6.2.1
* Workaround a setuptools issue preventing installation from sdist on Windows
- Update to version 6.2.0
* Drop support for Python 3.3. IPython parallel now requires Python 2.7 or >= 3.4.
* Further fixes for compatibility with tornado 5 when run with asyncio (Python 3)
* Fix for enabling clusters tab via nbextension
* Multiple fixes for handling when engines stop unexpectedly
* Installing IPython Parallel enables the Clusters tab extension by default, without any additional commands.
- Switch to wheel-based install
- Run tests in main package
- Remove -doc subpackage and use upstream-build docs
- Update to 6.1.1
* Fix regression in 6.1.0 preventing BatchSpawners (PBS, etc.) from launching with ipcluster.
- Update to 6.1.0
+ Compatibility fixes with related packages:
* Fix compatibility with pyzmq 17 and tornado 5.
* Fix compatibility with IPython ≥ 6.
* Improve compatibility with dask.distributed ≥ 1.18.
+ New features:
* Add :attr:`namespace` to BatchSpawners for easier extensibility.
* Support serializing partial functions.
* Support hostnames for machine location, not just ip addresses.
* Add ``--location`` argument to ipcluster for setting the controller location.
It can be a hostname or ip.
* Engine rank matches MPI rank if engines are started with ``--mpi``.
* Avoid duplicate pickling of the same object in maps, etc.
- Update url
- Further improvements to notebook extension handling
- Fix notebook extension handling
- Fix script interpeter.
- Implement single-spec version.
- Clean up update-alternatives usage.
- Update to 6.0.2
* Upload fixed sdist for 6.0.1.
- Update to 6.0.1
* Small encoding fix for Python 2.
- Update to 6.0
* Due to a compatibility change and semver, this is a major release. However, it is not a big release.
* The main compatibility change is that all timestamps are now timezone-aware UTC timestamps.
* This means you may see comparison errors if you have code that uses datetime objects without timezone info (so-called naïve datetime objects).
* Rename :meth:`Client.become_distributed` to :meth:`Client.become_dask`.
:meth:`become_distributed` remains as an alias.
* import joblib from a public API instead of a private one
when using IPython Parallel as a joblib backend.
* Compatibility fix in extensions for security changes in notebook 4.3
- Update to 5.2
* Fix compatibility with changes in ipykernel 4.3, 4.4
* Improve inspection of ``@remote`` decorated functions
* :meth:`Client.wait` accepts any Future.
* Add ``--user`` flag to :command:`ipcluster nbextension`
* Default to one core per worker in :meth:`Client.become_distributed`.
Override by specifying `ncores` keyword-argument.
* Subprocess logs are no longer sent to files by default in :command:`ipcluster`.
- Update to 5.1
* IPython Parallel 5.1 adds integration with other parallel computing tools,
such as `dask.distributed <https://distributed.readthedocs.io>`_ and `joblib <https://pythonhosted.org/joblib>`__.
* IPython parallel now supports the notebook-4.2 API for enabling server extensions,
to provide the IPython clusters tab
jupyter serverextension enable --py ipyparallel
jupyter nbextension install --py ipyparallel
jupyter nbextension enable --py ipyparallel
though you can still use the more convenient single-call::
ipcluster nbextension enable
which does all three steps above.
* `Slurm <https://computing.llnl.gov/tutorials/linux_clusters>`_ support is added to ipcluster.
- Update to 5.0.1
* Fix imports in :meth:`use_cloudpickle`, :meth:`use_dill`.
* Various typos and documentation updates to catch up with 5.0.
- specfile:
* update copyright year
- update to version 5.0.0:
* The highlight of ipyparallel 5.0 is that the Client has been
reorganized a bit to use Futures. AsyncResults are now a Future
subclass, so they can be `yield`ed in coroutines, etc. Views have
also received an Executor interface. This rewrite better connects
results to their handles, so the Client.results cache should no
longer grow unbounded.
+ The Executor API :class:`ipyparallel.ViewExecutor`
+ Creating an Executor from a Client:
:meth:`ipyparallel.Client.executor`
+ Each View has an :attr:`executor` attribute
* Part of the Future refactor is that Client IO is now handled in a
background thread, which means that :meth:`Client.spin_thread` is
obsolete and deprecated.
* Other changes:
+ Add :command:`ipcluster nbextension enable|disable` to toggle
the clusters tab in Jupyter notebook
* Less interesting development changes for users: Some
IPython-parallel extensions to the IPython kernel have been moved
to the ipyparallel package:
+ :mod:`ipykernel.datapub` is now :mod:`ipyparallel.datapub`
+ ipykernel Python serialization is now in
:mod:`ipyparallel.serialize`
+ apply_request message handling is implememented in a Kernel
subclass, rather than the base ipykernel Kernel.
- update to version 4.1.0:
* Add :meth:`.Client.wait_interactive`
* Improvements for specifying engines with SSH launcher.
- Split documentation into own subpackage to speed up builds.
- Build documentation
- Fix conflict.
- Initial version
OBS-URL: https://build.opensuse.org/request/show/697890
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:jupyter/python-ipyparallel?expand=0&rev=1
2019-04-25 15:55:43 +00:00
|
|
|
Name: python-ipyparallel
|
2024-05-05 18:55:50 +00:00
|
|
|
Version: 8.8.0
|
Accepting request 697890 from home:TheBlackCat:branches:devel:languages:python:jupyter
- Rename to to match python package naming guidelines.
- Split jupyter components into own subpackage.
- Update to 6.2.3
* Fix compatibility for execute requests with ipykernel 5
* require ipykernel >= 4.4
- Update to 6.2.2
* Fix compatibility with tornado 4, broken in 6.2.0
* Fix encoding of engine and controller logs in ipcluster --debug on Python 3
* Fix compatiblity with joblib 0.12
* Include LICENSE file in wheels
- Update to version 6.2.1
* Workaround a setuptools issue preventing installation from sdist on Windows
- Update to version 6.2.0
* Drop support for Python 3.3. IPython parallel now requires Python 2.7 or >= 3.4.
* Further fixes for compatibility with tornado 5 when run with asyncio (Python 3)
* Fix for enabling clusters tab via nbextension
* Multiple fixes for handling when engines stop unexpectedly
* Installing IPython Parallel enables the Clusters tab extension by default, without any additional commands.
- Switch to wheel-based install
- Run tests in main package
- Remove -doc subpackage and use upstream-build docs
- Update to 6.1.1
* Fix regression in 6.1.0 preventing BatchSpawners (PBS, etc.) from launching with ipcluster.
- Update to 6.1.0
+ Compatibility fixes with related packages:
* Fix compatibility with pyzmq 17 and tornado 5.
* Fix compatibility with IPython ≥ 6.
* Improve compatibility with dask.distributed ≥ 1.18.
+ New features:
* Add :attr:`namespace` to BatchSpawners for easier extensibility.
* Support serializing partial functions.
* Support hostnames for machine location, not just ip addresses.
* Add ``--location`` argument to ipcluster for setting the controller location.
It can be a hostname or ip.
* Engine rank matches MPI rank if engines are started with ``--mpi``.
* Avoid duplicate pickling of the same object in maps, etc.
- Update url
- Further improvements to notebook extension handling
- Fix notebook extension handling
- Fix script interpeter.
- Implement single-spec version.
- Clean up update-alternatives usage.
- Update to 6.0.2
* Upload fixed sdist for 6.0.1.
- Update to 6.0.1
* Small encoding fix for Python 2.
- Update to 6.0
* Due to a compatibility change and semver, this is a major release. However, it is not a big release.
* The main compatibility change is that all timestamps are now timezone-aware UTC timestamps.
* This means you may see comparison errors if you have code that uses datetime objects without timezone info (so-called naïve datetime objects).
* Rename :meth:`Client.become_distributed` to :meth:`Client.become_dask`.
:meth:`become_distributed` remains as an alias.
* import joblib from a public API instead of a private one
when using IPython Parallel as a joblib backend.
* Compatibility fix in extensions for security changes in notebook 4.3
- Update to 5.2
* Fix compatibility with changes in ipykernel 4.3, 4.4
* Improve inspection of ``@remote`` decorated functions
* :meth:`Client.wait` accepts any Future.
* Add ``--user`` flag to :command:`ipcluster nbextension`
* Default to one core per worker in :meth:`Client.become_distributed`.
Override by specifying `ncores` keyword-argument.
* Subprocess logs are no longer sent to files by default in :command:`ipcluster`.
- Update to 5.1
* IPython Parallel 5.1 adds integration with other parallel computing tools,
such as `dask.distributed <https://distributed.readthedocs.io>`_ and `joblib <https://pythonhosted.org/joblib>`__.
* IPython parallel now supports the notebook-4.2 API for enabling server extensions,
to provide the IPython clusters tab
jupyter serverextension enable --py ipyparallel
jupyter nbextension install --py ipyparallel
jupyter nbextension enable --py ipyparallel
though you can still use the more convenient single-call::
ipcluster nbextension enable
which does all three steps above.
* `Slurm <https://computing.llnl.gov/tutorials/linux_clusters>`_ support is added to ipcluster.
- Update to 5.0.1
* Fix imports in :meth:`use_cloudpickle`, :meth:`use_dill`.
* Various typos and documentation updates to catch up with 5.0.
- specfile:
* update copyright year
- update to version 5.0.0:
* The highlight of ipyparallel 5.0 is that the Client has been
reorganized a bit to use Futures. AsyncResults are now a Future
subclass, so they can be `yield`ed in coroutines, etc. Views have
also received an Executor interface. This rewrite better connects
results to their handles, so the Client.results cache should no
longer grow unbounded.
+ The Executor API :class:`ipyparallel.ViewExecutor`
+ Creating an Executor from a Client:
:meth:`ipyparallel.Client.executor`
+ Each View has an :attr:`executor` attribute
* Part of the Future refactor is that Client IO is now handled in a
background thread, which means that :meth:`Client.spin_thread` is
obsolete and deprecated.
* Other changes:
+ Add :command:`ipcluster nbextension enable|disable` to toggle
the clusters tab in Jupyter notebook
* Less interesting development changes for users: Some
IPython-parallel extensions to the IPython kernel have been moved
to the ipyparallel package:
+ :mod:`ipykernel.datapub` is now :mod:`ipyparallel.datapub`
+ ipykernel Python serialization is now in
:mod:`ipyparallel.serialize`
+ apply_request message handling is implememented in a Kernel
subclass, rather than the base ipykernel Kernel.
- update to version 4.1.0:
* Add :meth:`.Client.wait_interactive`
* Improvements for specifying engines with SSH launcher.
- Split documentation into own subpackage to speed up builds.
- Build documentation
- Fix conflict.
- Initial version
OBS-URL: https://build.opensuse.org/request/show/697890
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:jupyter/python-ipyparallel?expand=0&rev=1
2019-04-25 15:55:43 +00:00
|
|
|
Release: 0
|
|
|
|
Summary: Interactive parallel computing library for IPython
|
|
|
|
License: BSD-3-Clause
|
|
|
|
Group: Development/Languages/Python
|
2019-04-26 16:40:15 +00:00
|
|
|
URL: https://github.com/ipython/ipyparallel
|
2020-05-23 13:44:37 +00:00
|
|
|
Source: https://files.pythonhosted.org/packages/source/i/ipyparallel/ipyparallel-%{version}.tar.gz
|
Accepting request 925912 from home:bnavigator:branches:devel:languages:python:jupyter
- Update to 7.1.0
* New Client.start_and_connect() method for starting a cluster
and returning a connected client in one call.
* Support CurveZMQ for transport-level encryption and
authentication. See security docs for more info.
* Define _max_workers attribute on view.executor for better
consistency with standard library Executors.
* Client.wait_for_engines() will raise an informative error if
the parent Cluster object notices that its engines have halted
while waiting, or any engine unregisters, rather than
continuing to wait for engines that will never come
* Show progress if %px is taking significant time
* Improved support for streaming output, e.g. with %px, including
support for updating output in-place with standard terminal
carriage-return progress bars.
* Fix dropped IOPub messages when using large numbers of engines,
causing AsyncResult.wait_for_output() to hang.
* Use absolute paths for Cluster.profile_dir, fixing issues with
Cluster.from_file() when run against a profile created with a
relative location, e.g. Cluster(profile_dir="./profile")
* Fix error waiting for connection files when controller is
started over ssh.
- Release 7.0.1
* Fix missing setupbase.py in tarball
- Release 7.0.0
* Require Python 3.6
* Fix compatibility issues with ipykernel 6 and jupyter-client 7
* Remove dependency on deprecated ipython-genutils
* New dependencies on psutil, entrypoints, tqdm
* New Cluster API for managing clusters from Python, including
support for signaling and restarting engines. See docs for
more.
* New ipcluster list and ipcluster clean commands derived from
the Cluster API.
* New Client.send_signal() for sending signals to single engines.
* New KernelNanny process for signaling and monitoring engines
for improved responsiveness of handing engine crashes.
* New prototype BroadcastScheduler with vastly improved scaling
in ‘do-on-all’ operations on large numbers of engines, c/o
Tom-Olav Bøyum’s Master’s thesis at University of Oslo.
Broadcast view documentation.
* New Client.wait_for_engines() method to wait for engines to be
available.
* Nicer progress bars for interactive waits, such as
AsyncResult.wait_interactive().
* Add AsyncResult.stream_output() context manager for streaming
output. Stream output by default in parallel magics.
* Launchers registered via entrypoints for better support of
third-party Launchers.
* New JupyterLab extension (enabled by default) based on
dask-labextension for managing clusters.
* LoadBalancedView.imap() consumes inputs as-needed, producing a
generator of results instead of an AsyncMapResult, allowing for
consumption of very large or infinite mapping inputs.
* Greatly improved performance of heartbeat and registration with
large numbers of engines, tested with 5000 engines and default
configuration.
* Single IPController.ports configuration to specify the pool of
ports for the controller to use, e.g. ipcontroller --ports
10101-10120.
* Allow f as keyword-argument to apply, e.g. view.apply(myfunc,
f=5).
* joblib backend will start and stop a cluster by default if the
default cluster is not running.
OBS-URL: https://build.opensuse.org/request/show/925912
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:jupyter/python-ipyparallel?expand=0&rev=21
2021-10-17 22:24:53 +00:00
|
|
|
Source99: python-ipyparallel-rpmlintrc
|
2022-12-31 16:34:28 +00:00
|
|
|
# SECTION build-system requirements
|
2022-07-07 18:58:19 +00:00
|
|
|
BuildRequires: %{python_module hatchling >= 0.25}
|
2024-03-28 19:56:29 +00:00
|
|
|
BuildRequires: %{python_module base >= 3.8}
|
|
|
|
BuildRequires: %{python_module jupyterlab >= 4}
|
2022-07-07 18:58:19 +00:00
|
|
|
BuildRequires: %{python_module pip}
|
|
|
|
BuildRequires: fdupes
|
|
|
|
BuildRequires: jupyter-rpm-macros
|
|
|
|
BuildRequires: python-rpm-macros
|
|
|
|
# /SECTION
|
|
|
|
# SECTION runtime requirements
|
Accepting request 925912 from home:bnavigator:branches:devel:languages:python:jupyter
- Update to 7.1.0
* New Client.start_and_connect() method for starting a cluster
and returning a connected client in one call.
* Support CurveZMQ for transport-level encryption and
authentication. See security docs for more info.
* Define _max_workers attribute on view.executor for better
consistency with standard library Executors.
* Client.wait_for_engines() will raise an informative error if
the parent Cluster object notices that its engines have halted
while waiting, or any engine unregisters, rather than
continuing to wait for engines that will never come
* Show progress if %px is taking significant time
* Improved support for streaming output, e.g. with %px, including
support for updating output in-place with standard terminal
carriage-return progress bars.
* Fix dropped IOPub messages when using large numbers of engines,
causing AsyncResult.wait_for_output() to hang.
* Use absolute paths for Cluster.profile_dir, fixing issues with
Cluster.from_file() when run against a profile created with a
relative location, e.g. Cluster(profile_dir="./profile")
* Fix error waiting for connection files when controller is
started over ssh.
- Release 7.0.1
* Fix missing setupbase.py in tarball
- Release 7.0.0
* Require Python 3.6
* Fix compatibility issues with ipykernel 6 and jupyter-client 7
* Remove dependency on deprecated ipython-genutils
* New dependencies on psutil, entrypoints, tqdm
* New Cluster API for managing clusters from Python, including
support for signaling and restarting engines. See docs for
more.
* New ipcluster list and ipcluster clean commands derived from
the Cluster API.
* New Client.send_signal() for sending signals to single engines.
* New KernelNanny process for signaling and monitoring engines
for improved responsiveness of handing engine crashes.
* New prototype BroadcastScheduler with vastly improved scaling
in ‘do-on-all’ operations on large numbers of engines, c/o
Tom-Olav Bøyum’s Master’s thesis at University of Oslo.
Broadcast view documentation.
* New Client.wait_for_engines() method to wait for engines to be
available.
* Nicer progress bars for interactive waits, such as
AsyncResult.wait_interactive().
* Add AsyncResult.stream_output() context manager for streaming
output. Stream output by default in parallel magics.
* Launchers registered via entrypoints for better support of
third-party Launchers.
* New JupyterLab extension (enabled by default) based on
dask-labextension for managing clusters.
* LoadBalancedView.imap() consumes inputs as-needed, producing a
generator of results instead of an AsyncMapResult, allowing for
consumption of very large or infinite mapping inputs.
* Greatly improved performance of heartbeat and registration with
large numbers of engines, tested with 5000 engines and default
configuration.
* Single IPController.ports configuration to specify the pool of
ports for the controller to use, e.g. ipcontroller --ports
10101-10120.
* Allow f as keyword-argument to apply, e.g. view.apply(myfunc,
f=5).
* joblib backend will start and stop a cluster by default if the
default cluster is not running.
OBS-URL: https://build.opensuse.org/request/show/925912
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:jupyter/python-ipyparallel?expand=0&rev=21
2021-10-17 22:24:53 +00:00
|
|
|
BuildRequires: %{python_module entrypoints}
|
2022-07-07 18:58:19 +00:00
|
|
|
BuildRequires: %{python_module decorator}
|
Accepting request 925912 from home:bnavigator:branches:devel:languages:python:jupyter
- Update to 7.1.0
* New Client.start_and_connect() method for starting a cluster
and returning a connected client in one call.
* Support CurveZMQ for transport-level encryption and
authentication. See security docs for more info.
* Define _max_workers attribute on view.executor for better
consistency with standard library Executors.
* Client.wait_for_engines() will raise an informative error if
the parent Cluster object notices that its engines have halted
while waiting, or any engine unregisters, rather than
continuing to wait for engines that will never come
* Show progress if %px is taking significant time
* Improved support for streaming output, e.g. with %px, including
support for updating output in-place with standard terminal
carriage-return progress bars.
* Fix dropped IOPub messages when using large numbers of engines,
causing AsyncResult.wait_for_output() to hang.
* Use absolute paths for Cluster.profile_dir, fixing issues with
Cluster.from_file() when run against a profile created with a
relative location, e.g. Cluster(profile_dir="./profile")
* Fix error waiting for connection files when controller is
started over ssh.
- Release 7.0.1
* Fix missing setupbase.py in tarball
- Release 7.0.0
* Require Python 3.6
* Fix compatibility issues with ipykernel 6 and jupyter-client 7
* Remove dependency on deprecated ipython-genutils
* New dependencies on psutil, entrypoints, tqdm
* New Cluster API for managing clusters from Python, including
support for signaling and restarting engines. See docs for
more.
* New ipcluster list and ipcluster clean commands derived from
the Cluster API.
* New Client.send_signal() for sending signals to single engines.
* New KernelNanny process for signaling and monitoring engines
for improved responsiveness of handing engine crashes.
* New prototype BroadcastScheduler with vastly improved scaling
in ‘do-on-all’ operations on large numbers of engines, c/o
Tom-Olav Bøyum’s Master’s thesis at University of Oslo.
Broadcast view documentation.
* New Client.wait_for_engines() method to wait for engines to be
available.
* Nicer progress bars for interactive waits, such as
AsyncResult.wait_interactive().
* Add AsyncResult.stream_output() context manager for streaming
output. Stream output by default in parallel magics.
* Launchers registered via entrypoints for better support of
third-party Launchers.
* New JupyterLab extension (enabled by default) based on
dask-labextension for managing clusters.
* LoadBalancedView.imap() consumes inputs as-needed, producing a
generator of results instead of an AsyncMapResult, allowing for
consumption of very large or infinite mapping inputs.
* Greatly improved performance of heartbeat and registration with
large numbers of engines, tested with 5000 engines and default
configuration.
* Single IPController.ports configuration to specify the pool of
ports for the controller to use, e.g. ipcontroller --ports
10101-10120.
* Allow f as keyword-argument to apply, e.g. view.apply(myfunc,
f=5).
* joblib backend will start and stop a cluster by default if the
default cluster is not running.
OBS-URL: https://build.opensuse.org/request/show/925912
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:jupyter/python-ipyparallel?expand=0&rev=21
2021-10-17 22:24:53 +00:00
|
|
|
BuildRequires: %{python_module ipykernel >= 4.4}
|
|
|
|
BuildRequires: %{python_module ipython >= 4}
|
2024-05-05 18:55:50 +00:00
|
|
|
BuildRequires: %{python_module jupyter-client >= 5}
|
Accepting request 925912 from home:bnavigator:branches:devel:languages:python:jupyter
- Update to 7.1.0
* New Client.start_and_connect() method for starting a cluster
and returning a connected client in one call.
* Support CurveZMQ for transport-level encryption and
authentication. See security docs for more info.
* Define _max_workers attribute on view.executor for better
consistency with standard library Executors.
* Client.wait_for_engines() will raise an informative error if
the parent Cluster object notices that its engines have halted
while waiting, or any engine unregisters, rather than
continuing to wait for engines that will never come
* Show progress if %px is taking significant time
* Improved support for streaming output, e.g. with %px, including
support for updating output in-place with standard terminal
carriage-return progress bars.
* Fix dropped IOPub messages when using large numbers of engines,
causing AsyncResult.wait_for_output() to hang.
* Use absolute paths for Cluster.profile_dir, fixing issues with
Cluster.from_file() when run against a profile created with a
relative location, e.g. Cluster(profile_dir="./profile")
* Fix error waiting for connection files when controller is
started over ssh.
- Release 7.0.1
* Fix missing setupbase.py in tarball
- Release 7.0.0
* Require Python 3.6
* Fix compatibility issues with ipykernel 6 and jupyter-client 7
* Remove dependency on deprecated ipython-genutils
* New dependencies on psutil, entrypoints, tqdm
* New Cluster API for managing clusters from Python, including
support for signaling and restarting engines. See docs for
more.
* New ipcluster list and ipcluster clean commands derived from
the Cluster API.
* New Client.send_signal() for sending signals to single engines.
* New KernelNanny process for signaling and monitoring engines
for improved responsiveness of handing engine crashes.
* New prototype BroadcastScheduler with vastly improved scaling
in ‘do-on-all’ operations on large numbers of engines, c/o
Tom-Olav Bøyum’s Master’s thesis at University of Oslo.
Broadcast view documentation.
* New Client.wait_for_engines() method to wait for engines to be
available.
* Nicer progress bars for interactive waits, such as
AsyncResult.wait_interactive().
* Add AsyncResult.stream_output() context manager for streaming
output. Stream output by default in parallel magics.
* Launchers registered via entrypoints for better support of
third-party Launchers.
* New JupyterLab extension (enabled by default) based on
dask-labextension for managing clusters.
* LoadBalancedView.imap() consumes inputs as-needed, producing a
generator of results instead of an AsyncMapResult, allowing for
consumption of very large or infinite mapping inputs.
* Greatly improved performance of heartbeat and registration with
large numbers of engines, tested with 5000 engines and default
configuration.
* Single IPController.ports configuration to specify the pool of
ports for the controller to use, e.g. ipcontroller --ports
10101-10120.
* Allow f as keyword-argument to apply, e.g. view.apply(myfunc,
f=5).
* joblib backend will start and stop a cluster by default if the
default cluster is not running.
OBS-URL: https://build.opensuse.org/request/show/925912
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:jupyter/python-ipyparallel?expand=0&rev=21
2021-10-17 22:24:53 +00:00
|
|
|
BuildRequires: %{python_module psutil}
|
|
|
|
BuildRequires: %{python_module python-dateutil >= 2.1}
|
|
|
|
BuildRequires: %{python_module pyzmq >= 18}
|
|
|
|
BuildRequires: %{python_module tornado >= 5.1}
|
|
|
|
BuildRequires: %{python_module tqdm}
|
|
|
|
BuildRequires: %{python_module traitlets >= 4.3}
|
Accepting request 697890 from home:TheBlackCat:branches:devel:languages:python:jupyter
- Rename to to match python package naming guidelines.
- Split jupyter components into own subpackage.
- Update to 6.2.3
* Fix compatibility for execute requests with ipykernel 5
* require ipykernel >= 4.4
- Update to 6.2.2
* Fix compatibility with tornado 4, broken in 6.2.0
* Fix encoding of engine and controller logs in ipcluster --debug on Python 3
* Fix compatiblity with joblib 0.12
* Include LICENSE file in wheels
- Update to version 6.2.1
* Workaround a setuptools issue preventing installation from sdist on Windows
- Update to version 6.2.0
* Drop support for Python 3.3. IPython parallel now requires Python 2.7 or >= 3.4.
* Further fixes for compatibility with tornado 5 when run with asyncio (Python 3)
* Fix for enabling clusters tab via nbextension
* Multiple fixes for handling when engines stop unexpectedly
* Installing IPython Parallel enables the Clusters tab extension by default, without any additional commands.
- Switch to wheel-based install
- Run tests in main package
- Remove -doc subpackage and use upstream-build docs
- Update to 6.1.1
* Fix regression in 6.1.0 preventing BatchSpawners (PBS, etc.) from launching with ipcluster.
- Update to 6.1.0
+ Compatibility fixes with related packages:
* Fix compatibility with pyzmq 17 and tornado 5.
* Fix compatibility with IPython ≥ 6.
* Improve compatibility with dask.distributed ≥ 1.18.
+ New features:
* Add :attr:`namespace` to BatchSpawners for easier extensibility.
* Support serializing partial functions.
* Support hostnames for machine location, not just ip addresses.
* Add ``--location`` argument to ipcluster for setting the controller location.
It can be a hostname or ip.
* Engine rank matches MPI rank if engines are started with ``--mpi``.
* Avoid duplicate pickling of the same object in maps, etc.
- Update url
- Further improvements to notebook extension handling
- Fix notebook extension handling
- Fix script interpeter.
- Implement single-spec version.
- Clean up update-alternatives usage.
- Update to 6.0.2
* Upload fixed sdist for 6.0.1.
- Update to 6.0.1
* Small encoding fix for Python 2.
- Update to 6.0
* Due to a compatibility change and semver, this is a major release. However, it is not a big release.
* The main compatibility change is that all timestamps are now timezone-aware UTC timestamps.
* This means you may see comparison errors if you have code that uses datetime objects without timezone info (so-called naïve datetime objects).
* Rename :meth:`Client.become_distributed` to :meth:`Client.become_dask`.
:meth:`become_distributed` remains as an alias.
* import joblib from a public API instead of a private one
when using IPython Parallel as a joblib backend.
* Compatibility fix in extensions for security changes in notebook 4.3
- Update to 5.2
* Fix compatibility with changes in ipykernel 4.3, 4.4
* Improve inspection of ``@remote`` decorated functions
* :meth:`Client.wait` accepts any Future.
* Add ``--user`` flag to :command:`ipcluster nbextension`
* Default to one core per worker in :meth:`Client.become_distributed`.
Override by specifying `ncores` keyword-argument.
* Subprocess logs are no longer sent to files by default in :command:`ipcluster`.
- Update to 5.1
* IPython Parallel 5.1 adds integration with other parallel computing tools,
such as `dask.distributed <https://distributed.readthedocs.io>`_ and `joblib <https://pythonhosted.org/joblib>`__.
* IPython parallel now supports the notebook-4.2 API for enabling server extensions,
to provide the IPython clusters tab
jupyter serverextension enable --py ipyparallel
jupyter nbextension install --py ipyparallel
jupyter nbextension enable --py ipyparallel
though you can still use the more convenient single-call::
ipcluster nbextension enable
which does all three steps above.
* `Slurm <https://computing.llnl.gov/tutorials/linux_clusters>`_ support is added to ipcluster.
- Update to 5.0.1
* Fix imports in :meth:`use_cloudpickle`, :meth:`use_dill`.
* Various typos and documentation updates to catch up with 5.0.
- specfile:
* update copyright year
- update to version 5.0.0:
* The highlight of ipyparallel 5.0 is that the Client has been
reorganized a bit to use Futures. AsyncResults are now a Future
subclass, so they can be `yield`ed in coroutines, etc. Views have
also received an Executor interface. This rewrite better connects
results to their handles, so the Client.results cache should no
longer grow unbounded.
+ The Executor API :class:`ipyparallel.ViewExecutor`
+ Creating an Executor from a Client:
:meth:`ipyparallel.Client.executor`
+ Each View has an :attr:`executor` attribute
* Part of the Future refactor is that Client IO is now handled in a
background thread, which means that :meth:`Client.spin_thread` is
obsolete and deprecated.
* Other changes:
+ Add :command:`ipcluster nbextension enable|disable` to toggle
the clusters tab in Jupyter notebook
* Less interesting development changes for users: Some
IPython-parallel extensions to the IPython kernel have been moved
to the ipyparallel package:
+ :mod:`ipykernel.datapub` is now :mod:`ipyparallel.datapub`
+ ipykernel Python serialization is now in
:mod:`ipyparallel.serialize`
+ apply_request message handling is implememented in a Kernel
subclass, rather than the base ipykernel Kernel.
- update to version 4.1.0:
* Add :meth:`.Client.wait_interactive`
* Improvements for specifying engines with SSH launcher.
- Split documentation into own subpackage to speed up builds.
- Build documentation
- Fix conflict.
- Initial version
OBS-URL: https://build.opensuse.org/request/show/697890
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:jupyter/python-ipyparallel?expand=0&rev=1
2019-04-25 15:55:43 +00:00
|
|
|
Requires: python-decorator
|
2022-03-13 08:21:20 +00:00
|
|
|
Requires: python-entrypoints
|
Accepting request 697890 from home:TheBlackCat:branches:devel:languages:python:jupyter
- Rename to to match python package naming guidelines.
- Split jupyter components into own subpackage.
- Update to 6.2.3
* Fix compatibility for execute requests with ipykernel 5
* require ipykernel >= 4.4
- Update to 6.2.2
* Fix compatibility with tornado 4, broken in 6.2.0
* Fix encoding of engine and controller logs in ipcluster --debug on Python 3
* Fix compatiblity with joblib 0.12
* Include LICENSE file in wheels
- Update to version 6.2.1
* Workaround a setuptools issue preventing installation from sdist on Windows
- Update to version 6.2.0
* Drop support for Python 3.3. IPython parallel now requires Python 2.7 or >= 3.4.
* Further fixes for compatibility with tornado 5 when run with asyncio (Python 3)
* Fix for enabling clusters tab via nbextension
* Multiple fixes for handling when engines stop unexpectedly
* Installing IPython Parallel enables the Clusters tab extension by default, without any additional commands.
- Switch to wheel-based install
- Run tests in main package
- Remove -doc subpackage and use upstream-build docs
- Update to 6.1.1
* Fix regression in 6.1.0 preventing BatchSpawners (PBS, etc.) from launching with ipcluster.
- Update to 6.1.0
+ Compatibility fixes with related packages:
* Fix compatibility with pyzmq 17 and tornado 5.
* Fix compatibility with IPython ≥ 6.
* Improve compatibility with dask.distributed ≥ 1.18.
+ New features:
* Add :attr:`namespace` to BatchSpawners for easier extensibility.
* Support serializing partial functions.
* Support hostnames for machine location, not just ip addresses.
* Add ``--location`` argument to ipcluster for setting the controller location.
It can be a hostname or ip.
* Engine rank matches MPI rank if engines are started with ``--mpi``.
* Avoid duplicate pickling of the same object in maps, etc.
- Update url
- Further improvements to notebook extension handling
- Fix notebook extension handling
- Fix script interpeter.
- Implement single-spec version.
- Clean up update-alternatives usage.
- Update to 6.0.2
* Upload fixed sdist for 6.0.1.
- Update to 6.0.1
* Small encoding fix for Python 2.
- Update to 6.0
* Due to a compatibility change and semver, this is a major release. However, it is not a big release.
* The main compatibility change is that all timestamps are now timezone-aware UTC timestamps.
* This means you may see comparison errors if you have code that uses datetime objects without timezone info (so-called naïve datetime objects).
* Rename :meth:`Client.become_distributed` to :meth:`Client.become_dask`.
:meth:`become_distributed` remains as an alias.
* import joblib from a public API instead of a private one
when using IPython Parallel as a joblib backend.
* Compatibility fix in extensions for security changes in notebook 4.3
- Update to 5.2
* Fix compatibility with changes in ipykernel 4.3, 4.4
* Improve inspection of ``@remote`` decorated functions
* :meth:`Client.wait` accepts any Future.
* Add ``--user`` flag to :command:`ipcluster nbextension`
* Default to one core per worker in :meth:`Client.become_distributed`.
Override by specifying `ncores` keyword-argument.
* Subprocess logs are no longer sent to files by default in :command:`ipcluster`.
- Update to 5.1
* IPython Parallel 5.1 adds integration with other parallel computing tools,
such as `dask.distributed <https://distributed.readthedocs.io>`_ and `joblib <https://pythonhosted.org/joblib>`__.
* IPython parallel now supports the notebook-4.2 API for enabling server extensions,
to provide the IPython clusters tab
jupyter serverextension enable --py ipyparallel
jupyter nbextension install --py ipyparallel
jupyter nbextension enable --py ipyparallel
though you can still use the more convenient single-call::
ipcluster nbextension enable
which does all three steps above.
* `Slurm <https://computing.llnl.gov/tutorials/linux_clusters>`_ support is added to ipcluster.
- Update to 5.0.1
* Fix imports in :meth:`use_cloudpickle`, :meth:`use_dill`.
* Various typos and documentation updates to catch up with 5.0.
- specfile:
* update copyright year
- update to version 5.0.0:
* The highlight of ipyparallel 5.0 is that the Client has been
reorganized a bit to use Futures. AsyncResults are now a Future
subclass, so they can be `yield`ed in coroutines, etc. Views have
also received an Executor interface. This rewrite better connects
results to their handles, so the Client.results cache should no
longer grow unbounded.
+ The Executor API :class:`ipyparallel.ViewExecutor`
+ Creating an Executor from a Client:
:meth:`ipyparallel.Client.executor`
+ Each View has an :attr:`executor` attribute
* Part of the Future refactor is that Client IO is now handled in a
background thread, which means that :meth:`Client.spin_thread` is
obsolete and deprecated.
* Other changes:
+ Add :command:`ipcluster nbextension enable|disable` to toggle
the clusters tab in Jupyter notebook
* Less interesting development changes for users: Some
IPython-parallel extensions to the IPython kernel have been moved
to the ipyparallel package:
+ :mod:`ipykernel.datapub` is now :mod:`ipyparallel.datapub`
+ ipykernel Python serialization is now in
:mod:`ipyparallel.serialize`
+ apply_request message handling is implememented in a Kernel
subclass, rather than the base ipykernel Kernel.
- update to version 4.1.0:
* Add :meth:`.Client.wait_interactive`
* Improvements for specifying engines with SSH launcher.
- Split documentation into own subpackage to speed up builds.
- Build documentation
- Fix conflict.
- Initial version
OBS-URL: https://build.opensuse.org/request/show/697890
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:jupyter/python-ipyparallel?expand=0&rev=1
2019-04-25 15:55:43 +00:00
|
|
|
Requires: python-ipykernel >= 4.4
|
|
|
|
Requires: python-ipython >= 4
|
2024-02-07 10:12:30 +00:00
|
|
|
Requires: python-jupyter-client
|
Accepting request 925912 from home:bnavigator:branches:devel:languages:python:jupyter
- Update to 7.1.0
* New Client.start_and_connect() method for starting a cluster
and returning a connected client in one call.
* Support CurveZMQ for transport-level encryption and
authentication. See security docs for more info.
* Define _max_workers attribute on view.executor for better
consistency with standard library Executors.
* Client.wait_for_engines() will raise an informative error if
the parent Cluster object notices that its engines have halted
while waiting, or any engine unregisters, rather than
continuing to wait for engines that will never come
* Show progress if %px is taking significant time
* Improved support for streaming output, e.g. with %px, including
support for updating output in-place with standard terminal
carriage-return progress bars.
* Fix dropped IOPub messages when using large numbers of engines,
causing AsyncResult.wait_for_output() to hang.
* Use absolute paths for Cluster.profile_dir, fixing issues with
Cluster.from_file() when run against a profile created with a
relative location, e.g. Cluster(profile_dir="./profile")
* Fix error waiting for connection files when controller is
started over ssh.
- Release 7.0.1
* Fix missing setupbase.py in tarball
- Release 7.0.0
* Require Python 3.6
* Fix compatibility issues with ipykernel 6 and jupyter-client 7
* Remove dependency on deprecated ipython-genutils
* New dependencies on psutil, entrypoints, tqdm
* New Cluster API for managing clusters from Python, including
support for signaling and restarting engines. See docs for
more.
* New ipcluster list and ipcluster clean commands derived from
the Cluster API.
* New Client.send_signal() for sending signals to single engines.
* New KernelNanny process for signaling and monitoring engines
for improved responsiveness of handing engine crashes.
* New prototype BroadcastScheduler with vastly improved scaling
in ‘do-on-all’ operations on large numbers of engines, c/o
Tom-Olav Bøyum’s Master’s thesis at University of Oslo.
Broadcast view documentation.
* New Client.wait_for_engines() method to wait for engines to be
available.
* Nicer progress bars for interactive waits, such as
AsyncResult.wait_interactive().
* Add AsyncResult.stream_output() context manager for streaming
output. Stream output by default in parallel magics.
* Launchers registered via entrypoints for better support of
third-party Launchers.
* New JupyterLab extension (enabled by default) based on
dask-labextension for managing clusters.
* LoadBalancedView.imap() consumes inputs as-needed, producing a
generator of results instead of an AsyncMapResult, allowing for
consumption of very large or infinite mapping inputs.
* Greatly improved performance of heartbeat and registration with
large numbers of engines, tested with 5000 engines and default
configuration.
* Single IPController.ports configuration to specify the pool of
ports for the controller to use, e.g. ipcontroller --ports
10101-10120.
* Allow f as keyword-argument to apply, e.g. view.apply(myfunc,
f=5).
* joblib backend will start and stop a cluster by default if the
default cluster is not running.
OBS-URL: https://build.opensuse.org/request/show/925912
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:jupyter/python-ipyparallel?expand=0&rev=21
2021-10-17 22:24:53 +00:00
|
|
|
Requires: python-psutil
|
Accepting request 697890 from home:TheBlackCat:branches:devel:languages:python:jupyter
- Rename to to match python package naming guidelines.
- Split jupyter components into own subpackage.
- Update to 6.2.3
* Fix compatibility for execute requests with ipykernel 5
* require ipykernel >= 4.4
- Update to 6.2.2
* Fix compatibility with tornado 4, broken in 6.2.0
* Fix encoding of engine and controller logs in ipcluster --debug on Python 3
* Fix compatiblity with joblib 0.12
* Include LICENSE file in wheels
- Update to version 6.2.1
* Workaround a setuptools issue preventing installation from sdist on Windows
- Update to version 6.2.0
* Drop support for Python 3.3. IPython parallel now requires Python 2.7 or >= 3.4.
* Further fixes for compatibility with tornado 5 when run with asyncio (Python 3)
* Fix for enabling clusters tab via nbextension
* Multiple fixes for handling when engines stop unexpectedly
* Installing IPython Parallel enables the Clusters tab extension by default, without any additional commands.
- Switch to wheel-based install
- Run tests in main package
- Remove -doc subpackage and use upstream-build docs
- Update to 6.1.1
* Fix regression in 6.1.0 preventing BatchSpawners (PBS, etc.) from launching with ipcluster.
- Update to 6.1.0
+ Compatibility fixes with related packages:
* Fix compatibility with pyzmq 17 and tornado 5.
* Fix compatibility with IPython ≥ 6.
* Improve compatibility with dask.distributed ≥ 1.18.
+ New features:
* Add :attr:`namespace` to BatchSpawners for easier extensibility.
* Support serializing partial functions.
* Support hostnames for machine location, not just ip addresses.
* Add ``--location`` argument to ipcluster for setting the controller location.
It can be a hostname or ip.
* Engine rank matches MPI rank if engines are started with ``--mpi``.
* Avoid duplicate pickling of the same object in maps, etc.
- Update url
- Further improvements to notebook extension handling
- Fix notebook extension handling
- Fix script interpeter.
- Implement single-spec version.
- Clean up update-alternatives usage.
- Update to 6.0.2
* Upload fixed sdist for 6.0.1.
- Update to 6.0.1
* Small encoding fix for Python 2.
- Update to 6.0
* Due to a compatibility change and semver, this is a major release. However, it is not a big release.
* The main compatibility change is that all timestamps are now timezone-aware UTC timestamps.
* This means you may see comparison errors if you have code that uses datetime objects without timezone info (so-called naïve datetime objects).
* Rename :meth:`Client.become_distributed` to :meth:`Client.become_dask`.
:meth:`become_distributed` remains as an alias.
* import joblib from a public API instead of a private one
when using IPython Parallel as a joblib backend.
* Compatibility fix in extensions for security changes in notebook 4.3
- Update to 5.2
* Fix compatibility with changes in ipykernel 4.3, 4.4
* Improve inspection of ``@remote`` decorated functions
* :meth:`Client.wait` accepts any Future.
* Add ``--user`` flag to :command:`ipcluster nbextension`
* Default to one core per worker in :meth:`Client.become_distributed`.
Override by specifying `ncores` keyword-argument.
* Subprocess logs are no longer sent to files by default in :command:`ipcluster`.
- Update to 5.1
* IPython Parallel 5.1 adds integration with other parallel computing tools,
such as `dask.distributed <https://distributed.readthedocs.io>`_ and `joblib <https://pythonhosted.org/joblib>`__.
* IPython parallel now supports the notebook-4.2 API for enabling server extensions,
to provide the IPython clusters tab
jupyter serverextension enable --py ipyparallel
jupyter nbextension install --py ipyparallel
jupyter nbextension enable --py ipyparallel
though you can still use the more convenient single-call::
ipcluster nbextension enable
which does all three steps above.
* `Slurm <https://computing.llnl.gov/tutorials/linux_clusters>`_ support is added to ipcluster.
- Update to 5.0.1
* Fix imports in :meth:`use_cloudpickle`, :meth:`use_dill`.
* Various typos and documentation updates to catch up with 5.0.
- specfile:
* update copyright year
- update to version 5.0.0:
* The highlight of ipyparallel 5.0 is that the Client has been
reorganized a bit to use Futures. AsyncResults are now a Future
subclass, so they can be `yield`ed in coroutines, etc. Views have
also received an Executor interface. This rewrite better connects
results to their handles, so the Client.results cache should no
longer grow unbounded.
+ The Executor API :class:`ipyparallel.ViewExecutor`
+ Creating an Executor from a Client:
:meth:`ipyparallel.Client.executor`
+ Each View has an :attr:`executor` attribute
* Part of the Future refactor is that Client IO is now handled in a
background thread, which means that :meth:`Client.spin_thread` is
obsolete and deprecated.
* Other changes:
+ Add :command:`ipcluster nbextension enable|disable` to toggle
the clusters tab in Jupyter notebook
* Less interesting development changes for users: Some
IPython-parallel extensions to the IPython kernel have been moved
to the ipyparallel package:
+ :mod:`ipykernel.datapub` is now :mod:`ipyparallel.datapub`
+ ipykernel Python serialization is now in
:mod:`ipyparallel.serialize`
+ apply_request message handling is implememented in a Kernel
subclass, rather than the base ipykernel Kernel.
- update to version 4.1.0:
* Add :meth:`.Client.wait_interactive`
* Improvements for specifying engines with SSH launcher.
- Split documentation into own subpackage to speed up builds.
- Build documentation
- Fix conflict.
- Initial version
OBS-URL: https://build.opensuse.org/request/show/697890
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:jupyter/python-ipyparallel?expand=0&rev=1
2019-04-25 15:55:43 +00:00
|
|
|
Requires: python-python-dateutil >= 2.1
|
Accepting request 925912 from home:bnavigator:branches:devel:languages:python:jupyter
- Update to 7.1.0
* New Client.start_and_connect() method for starting a cluster
and returning a connected client in one call.
* Support CurveZMQ for transport-level encryption and
authentication. See security docs for more info.
* Define _max_workers attribute on view.executor for better
consistency with standard library Executors.
* Client.wait_for_engines() will raise an informative error if
the parent Cluster object notices that its engines have halted
while waiting, or any engine unregisters, rather than
continuing to wait for engines that will never come
* Show progress if %px is taking significant time
* Improved support for streaming output, e.g. with %px, including
support for updating output in-place with standard terminal
carriage-return progress bars.
* Fix dropped IOPub messages when using large numbers of engines,
causing AsyncResult.wait_for_output() to hang.
* Use absolute paths for Cluster.profile_dir, fixing issues with
Cluster.from_file() when run against a profile created with a
relative location, e.g. Cluster(profile_dir="./profile")
* Fix error waiting for connection files when controller is
started over ssh.
- Release 7.0.1
* Fix missing setupbase.py in tarball
- Release 7.0.0
* Require Python 3.6
* Fix compatibility issues with ipykernel 6 and jupyter-client 7
* Remove dependency on deprecated ipython-genutils
* New dependencies on psutil, entrypoints, tqdm
* New Cluster API for managing clusters from Python, including
support for signaling and restarting engines. See docs for
more.
* New ipcluster list and ipcluster clean commands derived from
the Cluster API.
* New Client.send_signal() for sending signals to single engines.
* New KernelNanny process for signaling and monitoring engines
for improved responsiveness of handing engine crashes.
* New prototype BroadcastScheduler with vastly improved scaling
in ‘do-on-all’ operations on large numbers of engines, c/o
Tom-Olav Bøyum’s Master’s thesis at University of Oslo.
Broadcast view documentation.
* New Client.wait_for_engines() method to wait for engines to be
available.
* Nicer progress bars for interactive waits, such as
AsyncResult.wait_interactive().
* Add AsyncResult.stream_output() context manager for streaming
output. Stream output by default in parallel magics.
* Launchers registered via entrypoints for better support of
third-party Launchers.
* New JupyterLab extension (enabled by default) based on
dask-labextension for managing clusters.
* LoadBalancedView.imap() consumes inputs as-needed, producing a
generator of results instead of an AsyncMapResult, allowing for
consumption of very large or infinite mapping inputs.
* Greatly improved performance of heartbeat and registration with
large numbers of engines, tested with 5000 engines and default
configuration.
* Single IPController.ports configuration to specify the pool of
ports for the controller to use, e.g. ipcontroller --ports
10101-10120.
* Allow f as keyword-argument to apply, e.g. view.apply(myfunc,
f=5).
* joblib backend will start and stop a cluster by default if the
default cluster is not running.
OBS-URL: https://build.opensuse.org/request/show/925912
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:jupyter/python-ipyparallel?expand=0&rev=21
2021-10-17 22:24:53 +00:00
|
|
|
Requires: python-pyzmq >= 18
|
|
|
|
Requires: python-tornado >= 5.1
|
|
|
|
Requires: python-tqdm
|
Accepting request 697890 from home:TheBlackCat:branches:devel:languages:python:jupyter
- Rename to to match python package naming guidelines.
- Split jupyter components into own subpackage.
- Update to 6.2.3
* Fix compatibility for execute requests with ipykernel 5
* require ipykernel >= 4.4
- Update to 6.2.2
* Fix compatibility with tornado 4, broken in 6.2.0
* Fix encoding of engine and controller logs in ipcluster --debug on Python 3
* Fix compatiblity with joblib 0.12
* Include LICENSE file in wheels
- Update to version 6.2.1
* Workaround a setuptools issue preventing installation from sdist on Windows
- Update to version 6.2.0
* Drop support for Python 3.3. IPython parallel now requires Python 2.7 or >= 3.4.
* Further fixes for compatibility with tornado 5 when run with asyncio (Python 3)
* Fix for enabling clusters tab via nbextension
* Multiple fixes for handling when engines stop unexpectedly
* Installing IPython Parallel enables the Clusters tab extension by default, without any additional commands.
- Switch to wheel-based install
- Run tests in main package
- Remove -doc subpackage and use upstream-build docs
- Update to 6.1.1
* Fix regression in 6.1.0 preventing BatchSpawners (PBS, etc.) from launching with ipcluster.
- Update to 6.1.0
+ Compatibility fixes with related packages:
* Fix compatibility with pyzmq 17 and tornado 5.
* Fix compatibility with IPython ≥ 6.
* Improve compatibility with dask.distributed ≥ 1.18.
+ New features:
* Add :attr:`namespace` to BatchSpawners for easier extensibility.
* Support serializing partial functions.
* Support hostnames for machine location, not just ip addresses.
* Add ``--location`` argument to ipcluster for setting the controller location.
It can be a hostname or ip.
* Engine rank matches MPI rank if engines are started with ``--mpi``.
* Avoid duplicate pickling of the same object in maps, etc.
- Update url
- Further improvements to notebook extension handling
- Fix notebook extension handling
- Fix script interpeter.
- Implement single-spec version.
- Clean up update-alternatives usage.
- Update to 6.0.2
* Upload fixed sdist for 6.0.1.
- Update to 6.0.1
* Small encoding fix for Python 2.
- Update to 6.0
* Due to a compatibility change and semver, this is a major release. However, it is not a big release.
* The main compatibility change is that all timestamps are now timezone-aware UTC timestamps.
* This means you may see comparison errors if you have code that uses datetime objects without timezone info (so-called naïve datetime objects).
* Rename :meth:`Client.become_distributed` to :meth:`Client.become_dask`.
:meth:`become_distributed` remains as an alias.
* import joblib from a public API instead of a private one
when using IPython Parallel as a joblib backend.
* Compatibility fix in extensions for security changes in notebook 4.3
- Update to 5.2
* Fix compatibility with changes in ipykernel 4.3, 4.4
* Improve inspection of ``@remote`` decorated functions
* :meth:`Client.wait` accepts any Future.
* Add ``--user`` flag to :command:`ipcluster nbextension`
* Default to one core per worker in :meth:`Client.become_distributed`.
Override by specifying `ncores` keyword-argument.
* Subprocess logs are no longer sent to files by default in :command:`ipcluster`.
- Update to 5.1
* IPython Parallel 5.1 adds integration with other parallel computing tools,
such as `dask.distributed <https://distributed.readthedocs.io>`_ and `joblib <https://pythonhosted.org/joblib>`__.
* IPython parallel now supports the notebook-4.2 API for enabling server extensions,
to provide the IPython clusters tab
jupyter serverextension enable --py ipyparallel
jupyter nbextension install --py ipyparallel
jupyter nbextension enable --py ipyparallel
though you can still use the more convenient single-call::
ipcluster nbextension enable
which does all three steps above.
* `Slurm <https://computing.llnl.gov/tutorials/linux_clusters>`_ support is added to ipcluster.
- Update to 5.0.1
* Fix imports in :meth:`use_cloudpickle`, :meth:`use_dill`.
* Various typos and documentation updates to catch up with 5.0.
- specfile:
* update copyright year
- update to version 5.0.0:
* The highlight of ipyparallel 5.0 is that the Client has been
reorganized a bit to use Futures. AsyncResults are now a Future
subclass, so they can be `yield`ed in coroutines, etc. Views have
also received an Executor interface. This rewrite better connects
results to their handles, so the Client.results cache should no
longer grow unbounded.
+ The Executor API :class:`ipyparallel.ViewExecutor`
+ Creating an Executor from a Client:
:meth:`ipyparallel.Client.executor`
+ Each View has an :attr:`executor` attribute
* Part of the Future refactor is that Client IO is now handled in a
background thread, which means that :meth:`Client.spin_thread` is
obsolete and deprecated.
* Other changes:
+ Add :command:`ipcluster nbextension enable|disable` to toggle
the clusters tab in Jupyter notebook
* Less interesting development changes for users: Some
IPython-parallel extensions to the IPython kernel have been moved
to the ipyparallel package:
+ :mod:`ipykernel.datapub` is now :mod:`ipyparallel.datapub`
+ ipykernel Python serialization is now in
:mod:`ipyparallel.serialize`
+ apply_request message handling is implememented in a Kernel
subclass, rather than the base ipykernel Kernel.
- update to version 4.1.0:
* Add :meth:`.Client.wait_interactive`
* Improvements for specifying engines with SSH launcher.
- Split documentation into own subpackage to speed up builds.
- Build documentation
- Fix conflict.
- Initial version
OBS-URL: https://build.opensuse.org/request/show/697890
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:jupyter/python-ipyparallel?expand=0&rev=1
2019-04-25 15:55:43 +00:00
|
|
|
Requires: python-traitlets >= 4.3
|
2022-07-07 18:58:19 +00:00
|
|
|
# /SECTION
|
2019-04-26 16:40:15 +00:00
|
|
|
Requires(post): update-alternatives
|
2024-02-07 10:09:29 +00:00
|
|
|
Requires(postun): update-alternatives
|
Accepting request 697890 from home:TheBlackCat:branches:devel:languages:python:jupyter
- Rename to to match python package naming guidelines.
- Split jupyter components into own subpackage.
- Update to 6.2.3
* Fix compatibility for execute requests with ipykernel 5
* require ipykernel >= 4.4
- Update to 6.2.2
* Fix compatibility with tornado 4, broken in 6.2.0
* Fix encoding of engine and controller logs in ipcluster --debug on Python 3
* Fix compatiblity with joblib 0.12
* Include LICENSE file in wheels
- Update to version 6.2.1
* Workaround a setuptools issue preventing installation from sdist on Windows
- Update to version 6.2.0
* Drop support for Python 3.3. IPython parallel now requires Python 2.7 or >= 3.4.
* Further fixes for compatibility with tornado 5 when run with asyncio (Python 3)
* Fix for enabling clusters tab via nbextension
* Multiple fixes for handling when engines stop unexpectedly
* Installing IPython Parallel enables the Clusters tab extension by default, without any additional commands.
- Switch to wheel-based install
- Run tests in main package
- Remove -doc subpackage and use upstream-build docs
- Update to 6.1.1
* Fix regression in 6.1.0 preventing BatchSpawners (PBS, etc.) from launching with ipcluster.
- Update to 6.1.0
+ Compatibility fixes with related packages:
* Fix compatibility with pyzmq 17 and tornado 5.
* Fix compatibility with IPython ≥ 6.
* Improve compatibility with dask.distributed ≥ 1.18.
+ New features:
* Add :attr:`namespace` to BatchSpawners for easier extensibility.
* Support serializing partial functions.
* Support hostnames for machine location, not just ip addresses.
* Add ``--location`` argument to ipcluster for setting the controller location.
It can be a hostname or ip.
* Engine rank matches MPI rank if engines are started with ``--mpi``.
* Avoid duplicate pickling of the same object in maps, etc.
- Update url
- Further improvements to notebook extension handling
- Fix notebook extension handling
- Fix script interpeter.
- Implement single-spec version.
- Clean up update-alternatives usage.
- Update to 6.0.2
* Upload fixed sdist for 6.0.1.
- Update to 6.0.1
* Small encoding fix for Python 2.
- Update to 6.0
* Due to a compatibility change and semver, this is a major release. However, it is not a big release.
* The main compatibility change is that all timestamps are now timezone-aware UTC timestamps.
* This means you may see comparison errors if you have code that uses datetime objects without timezone info (so-called naïve datetime objects).
* Rename :meth:`Client.become_distributed` to :meth:`Client.become_dask`.
:meth:`become_distributed` remains as an alias.
* import joblib from a public API instead of a private one
when using IPython Parallel as a joblib backend.
* Compatibility fix in extensions for security changes in notebook 4.3
- Update to 5.2
* Fix compatibility with changes in ipykernel 4.3, 4.4
* Improve inspection of ``@remote`` decorated functions
* :meth:`Client.wait` accepts any Future.
* Add ``--user`` flag to :command:`ipcluster nbextension`
* Default to one core per worker in :meth:`Client.become_distributed`.
Override by specifying `ncores` keyword-argument.
* Subprocess logs are no longer sent to files by default in :command:`ipcluster`.
- Update to 5.1
* IPython Parallel 5.1 adds integration with other parallel computing tools,
such as `dask.distributed <https://distributed.readthedocs.io>`_ and `joblib <https://pythonhosted.org/joblib>`__.
* IPython parallel now supports the notebook-4.2 API for enabling server extensions,
to provide the IPython clusters tab
jupyter serverextension enable --py ipyparallel
jupyter nbextension install --py ipyparallel
jupyter nbextension enable --py ipyparallel
though you can still use the more convenient single-call::
ipcluster nbextension enable
which does all three steps above.
* `Slurm <https://computing.llnl.gov/tutorials/linux_clusters>`_ support is added to ipcluster.
- Update to 5.0.1
* Fix imports in :meth:`use_cloudpickle`, :meth:`use_dill`.
* Various typos and documentation updates to catch up with 5.0.
- specfile:
* update copyright year
- update to version 5.0.0:
* The highlight of ipyparallel 5.0 is that the Client has been
reorganized a bit to use Futures. AsyncResults are now a Future
subclass, so they can be `yield`ed in coroutines, etc. Views have
also received an Executor interface. This rewrite better connects
results to their handles, so the Client.results cache should no
longer grow unbounded.
+ The Executor API :class:`ipyparallel.ViewExecutor`
+ Creating an Executor from a Client:
:meth:`ipyparallel.Client.executor`
+ Each View has an :attr:`executor` attribute
* Part of the Future refactor is that Client IO is now handled in a
background thread, which means that :meth:`Client.spin_thread` is
obsolete and deprecated.
* Other changes:
+ Add :command:`ipcluster nbextension enable|disable` to toggle
the clusters tab in Jupyter notebook
* Less interesting development changes for users: Some
IPython-parallel extensions to the IPython kernel have been moved
to the ipyparallel package:
+ :mod:`ipykernel.datapub` is now :mod:`ipyparallel.datapub`
+ ipykernel Python serialization is now in
:mod:`ipyparallel.serialize`
+ apply_request message handling is implememented in a Kernel
subclass, rather than the base ipykernel Kernel.
- update to version 4.1.0:
* Add :meth:`.Client.wait_interactive`
* Improvements for specifying engines with SSH launcher.
- Split documentation into own subpackage to speed up builds.
- Build documentation
- Fix conflict.
- Initial version
OBS-URL: https://build.opensuse.org/request/show/697890
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:jupyter/python-ipyparallel?expand=0&rev=1
2019-04-25 15:55:43 +00:00
|
|
|
Recommends: jupyter-ipyparallel = %{version}
|
2022-03-13 08:21:20 +00:00
|
|
|
Provides: python-jupyter_ipyparallel = %{version}-%{release}
|
|
|
|
Obsoletes: python-jupyter_ipyparallel < %{version}-%{release}
|
Accepting request 697890 from home:TheBlackCat:branches:devel:languages:python:jupyter
- Rename to to match python package naming guidelines.
- Split jupyter components into own subpackage.
- Update to 6.2.3
* Fix compatibility for execute requests with ipykernel 5
* require ipykernel >= 4.4
- Update to 6.2.2
* Fix compatibility with tornado 4, broken in 6.2.0
* Fix encoding of engine and controller logs in ipcluster --debug on Python 3
* Fix compatiblity with joblib 0.12
* Include LICENSE file in wheels
- Update to version 6.2.1
* Workaround a setuptools issue preventing installation from sdist on Windows
- Update to version 6.2.0
* Drop support for Python 3.3. IPython parallel now requires Python 2.7 or >= 3.4.
* Further fixes for compatibility with tornado 5 when run with asyncio (Python 3)
* Fix for enabling clusters tab via nbextension
* Multiple fixes for handling when engines stop unexpectedly
* Installing IPython Parallel enables the Clusters tab extension by default, without any additional commands.
- Switch to wheel-based install
- Run tests in main package
- Remove -doc subpackage and use upstream-build docs
- Update to 6.1.1
* Fix regression in 6.1.0 preventing BatchSpawners (PBS, etc.) from launching with ipcluster.
- Update to 6.1.0
+ Compatibility fixes with related packages:
* Fix compatibility with pyzmq 17 and tornado 5.
* Fix compatibility with IPython ≥ 6.
* Improve compatibility with dask.distributed ≥ 1.18.
+ New features:
* Add :attr:`namespace` to BatchSpawners for easier extensibility.
* Support serializing partial functions.
* Support hostnames for machine location, not just ip addresses.
* Add ``--location`` argument to ipcluster for setting the controller location.
It can be a hostname or ip.
* Engine rank matches MPI rank if engines are started with ``--mpi``.
* Avoid duplicate pickling of the same object in maps, etc.
- Update url
- Further improvements to notebook extension handling
- Fix notebook extension handling
- Fix script interpeter.
- Implement single-spec version.
- Clean up update-alternatives usage.
- Update to 6.0.2
* Upload fixed sdist for 6.0.1.
- Update to 6.0.1
* Small encoding fix for Python 2.
- Update to 6.0
* Due to a compatibility change and semver, this is a major release. However, it is not a big release.
* The main compatibility change is that all timestamps are now timezone-aware UTC timestamps.
* This means you may see comparison errors if you have code that uses datetime objects without timezone info (so-called naïve datetime objects).
* Rename :meth:`Client.become_distributed` to :meth:`Client.become_dask`.
:meth:`become_distributed` remains as an alias.
* import joblib from a public API instead of a private one
when using IPython Parallel as a joblib backend.
* Compatibility fix in extensions for security changes in notebook 4.3
- Update to 5.2
* Fix compatibility with changes in ipykernel 4.3, 4.4
* Improve inspection of ``@remote`` decorated functions
* :meth:`Client.wait` accepts any Future.
* Add ``--user`` flag to :command:`ipcluster nbextension`
* Default to one core per worker in :meth:`Client.become_distributed`.
Override by specifying `ncores` keyword-argument.
* Subprocess logs are no longer sent to files by default in :command:`ipcluster`.
- Update to 5.1
* IPython Parallel 5.1 adds integration with other parallel computing tools,
such as `dask.distributed <https://distributed.readthedocs.io>`_ and `joblib <https://pythonhosted.org/joblib>`__.
* IPython parallel now supports the notebook-4.2 API for enabling server extensions,
to provide the IPython clusters tab
jupyter serverextension enable --py ipyparallel
jupyter nbextension install --py ipyparallel
jupyter nbextension enable --py ipyparallel
though you can still use the more convenient single-call::
ipcluster nbextension enable
which does all three steps above.
* `Slurm <https://computing.llnl.gov/tutorials/linux_clusters>`_ support is added to ipcluster.
- Update to 5.0.1
* Fix imports in :meth:`use_cloudpickle`, :meth:`use_dill`.
* Various typos and documentation updates to catch up with 5.0.
- specfile:
* update copyright year
- update to version 5.0.0:
* The highlight of ipyparallel 5.0 is that the Client has been
reorganized a bit to use Futures. AsyncResults are now a Future
subclass, so they can be `yield`ed in coroutines, etc. Views have
also received an Executor interface. This rewrite better connects
results to their handles, so the Client.results cache should no
longer grow unbounded.
+ The Executor API :class:`ipyparallel.ViewExecutor`
+ Creating an Executor from a Client:
:meth:`ipyparallel.Client.executor`
+ Each View has an :attr:`executor` attribute
* Part of the Future refactor is that Client IO is now handled in a
background thread, which means that :meth:`Client.spin_thread` is
obsolete and deprecated.
* Other changes:
+ Add :command:`ipcluster nbextension enable|disable` to toggle
the clusters tab in Jupyter notebook
* Less interesting development changes for users: Some
IPython-parallel extensions to the IPython kernel have been moved
to the ipyparallel package:
+ :mod:`ipykernel.datapub` is now :mod:`ipyparallel.datapub`
+ ipykernel Python serialization is now in
:mod:`ipyparallel.serialize`
+ apply_request message handling is implememented in a Kernel
subclass, rather than the base ipykernel Kernel.
- update to version 4.1.0:
* Add :meth:`.Client.wait_interactive`
* Improvements for specifying engines with SSH launcher.
- Split documentation into own subpackage to speed up builds.
- Build documentation
- Fix conflict.
- Initial version
OBS-URL: https://build.opensuse.org/request/show/697890
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:jupyter/python-ipyparallel?expand=0&rev=1
2019-04-25 15:55:43 +00:00
|
|
|
BuildArch: noarch
|
2022-07-07 18:58:19 +00:00
|
|
|
# SECTION test requirements, including ipython[test]
|
2022-03-13 08:21:20 +00:00
|
|
|
BuildRequires: %{python_module pytest-asyncio}
|
|
|
|
BuildRequires: %{python_module pytest}
|
|
|
|
BuildRequires: %{python_module testpath}
|
|
|
|
# /SECTION
|
Accepting request 697890 from home:TheBlackCat:branches:devel:languages:python:jupyter
- Rename to to match python package naming guidelines.
- Split jupyter components into own subpackage.
- Update to 6.2.3
* Fix compatibility for execute requests with ipykernel 5
* require ipykernel >= 4.4
- Update to 6.2.2
* Fix compatibility with tornado 4, broken in 6.2.0
* Fix encoding of engine and controller logs in ipcluster --debug on Python 3
* Fix compatiblity with joblib 0.12
* Include LICENSE file in wheels
- Update to version 6.2.1
* Workaround a setuptools issue preventing installation from sdist on Windows
- Update to version 6.2.0
* Drop support for Python 3.3. IPython parallel now requires Python 2.7 or >= 3.4.
* Further fixes for compatibility with tornado 5 when run with asyncio (Python 3)
* Fix for enabling clusters tab via nbextension
* Multiple fixes for handling when engines stop unexpectedly
* Installing IPython Parallel enables the Clusters tab extension by default, without any additional commands.
- Switch to wheel-based install
- Run tests in main package
- Remove -doc subpackage and use upstream-build docs
- Update to 6.1.1
* Fix regression in 6.1.0 preventing BatchSpawners (PBS, etc.) from launching with ipcluster.
- Update to 6.1.0
+ Compatibility fixes with related packages:
* Fix compatibility with pyzmq 17 and tornado 5.
* Fix compatibility with IPython ≥ 6.
* Improve compatibility with dask.distributed ≥ 1.18.
+ New features:
* Add :attr:`namespace` to BatchSpawners for easier extensibility.
* Support serializing partial functions.
* Support hostnames for machine location, not just ip addresses.
* Add ``--location`` argument to ipcluster for setting the controller location.
It can be a hostname or ip.
* Engine rank matches MPI rank if engines are started with ``--mpi``.
* Avoid duplicate pickling of the same object in maps, etc.
- Update url
- Further improvements to notebook extension handling
- Fix notebook extension handling
- Fix script interpeter.
- Implement single-spec version.
- Clean up update-alternatives usage.
- Update to 6.0.2
* Upload fixed sdist for 6.0.1.
- Update to 6.0.1
* Small encoding fix for Python 2.
- Update to 6.0
* Due to a compatibility change and semver, this is a major release. However, it is not a big release.
* The main compatibility change is that all timestamps are now timezone-aware UTC timestamps.
* This means you may see comparison errors if you have code that uses datetime objects without timezone info (so-called naïve datetime objects).
* Rename :meth:`Client.become_distributed` to :meth:`Client.become_dask`.
:meth:`become_distributed` remains as an alias.
* import joblib from a public API instead of a private one
when using IPython Parallel as a joblib backend.
* Compatibility fix in extensions for security changes in notebook 4.3
- Update to 5.2
* Fix compatibility with changes in ipykernel 4.3, 4.4
* Improve inspection of ``@remote`` decorated functions
* :meth:`Client.wait` accepts any Future.
* Add ``--user`` flag to :command:`ipcluster nbextension`
* Default to one core per worker in :meth:`Client.become_distributed`.
Override by specifying `ncores` keyword-argument.
* Subprocess logs are no longer sent to files by default in :command:`ipcluster`.
- Update to 5.1
* IPython Parallel 5.1 adds integration with other parallel computing tools,
such as `dask.distributed <https://distributed.readthedocs.io>`_ and `joblib <https://pythonhosted.org/joblib>`__.
* IPython parallel now supports the notebook-4.2 API for enabling server extensions,
to provide the IPython clusters tab
jupyter serverextension enable --py ipyparallel
jupyter nbextension install --py ipyparallel
jupyter nbextension enable --py ipyparallel
though you can still use the more convenient single-call::
ipcluster nbextension enable
which does all three steps above.
* `Slurm <https://computing.llnl.gov/tutorials/linux_clusters>`_ support is added to ipcluster.
- Update to 5.0.1
* Fix imports in :meth:`use_cloudpickle`, :meth:`use_dill`.
* Various typos and documentation updates to catch up with 5.0.
- specfile:
* update copyright year
- update to version 5.0.0:
* The highlight of ipyparallel 5.0 is that the Client has been
reorganized a bit to use Futures. AsyncResults are now a Future
subclass, so they can be `yield`ed in coroutines, etc. Views have
also received an Executor interface. This rewrite better connects
results to their handles, so the Client.results cache should no
longer grow unbounded.
+ The Executor API :class:`ipyparallel.ViewExecutor`
+ Creating an Executor from a Client:
:meth:`ipyparallel.Client.executor`
+ Each View has an :attr:`executor` attribute
* Part of the Future refactor is that Client IO is now handled in a
background thread, which means that :meth:`Client.spin_thread` is
obsolete and deprecated.
* Other changes:
+ Add :command:`ipcluster nbextension enable|disable` to toggle
the clusters tab in Jupyter notebook
* Less interesting development changes for users: Some
IPython-parallel extensions to the IPython kernel have been moved
to the ipyparallel package:
+ :mod:`ipykernel.datapub` is now :mod:`ipyparallel.datapub`
+ ipykernel Python serialization is now in
:mod:`ipyparallel.serialize`
+ apply_request message handling is implememented in a Kernel
subclass, rather than the base ipykernel Kernel.
- update to version 4.1.0:
* Add :meth:`.Client.wait_interactive`
* Improvements for specifying engines with SSH launcher.
- Split documentation into own subpackage to speed up builds.
- Build documentation
- Fix conflict.
- Initial version
OBS-URL: https://build.opensuse.org/request/show/697890
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:jupyter/python-ipyparallel?expand=0&rev=1
2019-04-25 15:55:43 +00:00
|
|
|
%python_subpackages
|
|
|
|
|
|
|
|
%description
|
|
|
|
Use multiple instances of IPython in parallel, interactively.
|
|
|
|
|
|
|
|
This package provides the python interface.
|
|
|
|
|
|
|
|
%package -n jupyter-ipyparallel
|
|
|
|
Summary: Interactive parallel computing library for IPython
|
2020-03-15 09:55:12 +00:00
|
|
|
Group: Development/Languages/Python
|
2019-11-13 14:34:32 +00:00
|
|
|
Requires: jupyter-jupyter-core
|
2022-07-07 18:58:19 +00:00
|
|
|
Requires: jupyter-jupyter-server
|
2023-03-30 20:12:41 +00:00
|
|
|
Requires: jupyter-jupyterlab >= 3.6
|
Accepting request 697890 from home:TheBlackCat:branches:devel:languages:python:jupyter
- Rename to to match python package naming guidelines.
- Split jupyter components into own subpackage.
- Update to 6.2.3
* Fix compatibility for execute requests with ipykernel 5
* require ipykernel >= 4.4
- Update to 6.2.2
* Fix compatibility with tornado 4, broken in 6.2.0
* Fix encoding of engine and controller logs in ipcluster --debug on Python 3
* Fix compatiblity with joblib 0.12
* Include LICENSE file in wheels
- Update to version 6.2.1
* Workaround a setuptools issue preventing installation from sdist on Windows
- Update to version 6.2.0
* Drop support for Python 3.3. IPython parallel now requires Python 2.7 or >= 3.4.
* Further fixes for compatibility with tornado 5 when run with asyncio (Python 3)
* Fix for enabling clusters tab via nbextension
* Multiple fixes for handling when engines stop unexpectedly
* Installing IPython Parallel enables the Clusters tab extension by default, without any additional commands.
- Switch to wheel-based install
- Run tests in main package
- Remove -doc subpackage and use upstream-build docs
- Update to 6.1.1
* Fix regression in 6.1.0 preventing BatchSpawners (PBS, etc.) from launching with ipcluster.
- Update to 6.1.0
+ Compatibility fixes with related packages:
* Fix compatibility with pyzmq 17 and tornado 5.
* Fix compatibility with IPython ≥ 6.
* Improve compatibility with dask.distributed ≥ 1.18.
+ New features:
* Add :attr:`namespace` to BatchSpawners for easier extensibility.
* Support serializing partial functions.
* Support hostnames for machine location, not just ip addresses.
* Add ``--location`` argument to ipcluster for setting the controller location.
It can be a hostname or ip.
* Engine rank matches MPI rank if engines are started with ``--mpi``.
* Avoid duplicate pickling of the same object in maps, etc.
- Update url
- Further improvements to notebook extension handling
- Fix notebook extension handling
- Fix script interpeter.
- Implement single-spec version.
- Clean up update-alternatives usage.
- Update to 6.0.2
* Upload fixed sdist for 6.0.1.
- Update to 6.0.1
* Small encoding fix for Python 2.
- Update to 6.0
* Due to a compatibility change and semver, this is a major release. However, it is not a big release.
* The main compatibility change is that all timestamps are now timezone-aware UTC timestamps.
* This means you may see comparison errors if you have code that uses datetime objects without timezone info (so-called naïve datetime objects).
* Rename :meth:`Client.become_distributed` to :meth:`Client.become_dask`.
:meth:`become_distributed` remains as an alias.
* import joblib from a public API instead of a private one
when using IPython Parallel as a joblib backend.
* Compatibility fix in extensions for security changes in notebook 4.3
- Update to 5.2
* Fix compatibility with changes in ipykernel 4.3, 4.4
* Improve inspection of ``@remote`` decorated functions
* :meth:`Client.wait` accepts any Future.
* Add ``--user`` flag to :command:`ipcluster nbextension`
* Default to one core per worker in :meth:`Client.become_distributed`.
Override by specifying `ncores` keyword-argument.
* Subprocess logs are no longer sent to files by default in :command:`ipcluster`.
- Update to 5.1
* IPython Parallel 5.1 adds integration with other parallel computing tools,
such as `dask.distributed <https://distributed.readthedocs.io>`_ and `joblib <https://pythonhosted.org/joblib>`__.
* IPython parallel now supports the notebook-4.2 API for enabling server extensions,
to provide the IPython clusters tab
jupyter serverextension enable --py ipyparallel
jupyter nbextension install --py ipyparallel
jupyter nbextension enable --py ipyparallel
though you can still use the more convenient single-call::
ipcluster nbextension enable
which does all three steps above.
* `Slurm <https://computing.llnl.gov/tutorials/linux_clusters>`_ support is added to ipcluster.
- Update to 5.0.1
* Fix imports in :meth:`use_cloudpickle`, :meth:`use_dill`.
* Various typos and documentation updates to catch up with 5.0.
- specfile:
* update copyright year
- update to version 5.0.0:
* The highlight of ipyparallel 5.0 is that the Client has been
reorganized a bit to use Futures. AsyncResults are now a Future
subclass, so they can be `yield`ed in coroutines, etc. Views have
also received an Executor interface. This rewrite better connects
results to their handles, so the Client.results cache should no
longer grow unbounded.
+ The Executor API :class:`ipyparallel.ViewExecutor`
+ Creating an Executor from a Client:
:meth:`ipyparallel.Client.executor`
+ Each View has an :attr:`executor` attribute
* Part of the Future refactor is that Client IO is now handled in a
background thread, which means that :meth:`Client.spin_thread` is
obsolete and deprecated.
* Other changes:
+ Add :command:`ipcluster nbextension enable|disable` to toggle
the clusters tab in Jupyter notebook
* Less interesting development changes for users: Some
IPython-parallel extensions to the IPython kernel have been moved
to the ipyparallel package:
+ :mod:`ipykernel.datapub` is now :mod:`ipyparallel.datapub`
+ ipykernel Python serialization is now in
:mod:`ipyparallel.serialize`
+ apply_request message handling is implememented in a Kernel
subclass, rather than the base ipykernel Kernel.
- update to version 4.1.0:
* Add :meth:`.Client.wait_interactive`
* Improvements for specifying engines with SSH launcher.
- Split documentation into own subpackage to speed up builds.
- Build documentation
- Fix conflict.
- Initial version
OBS-URL: https://build.opensuse.org/request/show/697890
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:jupyter/python-ipyparallel?expand=0&rev=1
2019-04-25 15:55:43 +00:00
|
|
|
Requires: jupyter-notebook
|
2024-03-28 19:56:29 +00:00
|
|
|
Requires: python3dist(ipyparallel) = %{distversion}
|
|
|
|
Suggests: python3-ipyparallel
|
2022-07-07 18:58:19 +00:00
|
|
|
Provides: jupyter-ipyparallel-l = %{version}-%{release}
|
|
|
|
Provides: jupyter-ipyparallel-nbext = %{version}-%{release}
|
|
|
|
Provides: jupyter-ipyparallel-serverextension = %{version}-%{release}
|
|
|
|
# the last pythonX-jupyter_ipyparallel-nbextension package was 2019 before the multiflavor era
|
|
|
|
Obsoletes: python-jupyter_ipyparallel-nbextension <= 6.2.3
|
|
|
|
Obsoletes: python2-jupyter_ipyparallel-nbextension <= 6.2.3
|
|
|
|
Obsoletes: python3-jupyter_ipyparallel-nbextension <= 6.2.3
|
Accepting request 697890 from home:TheBlackCat:branches:devel:languages:python:jupyter
- Rename to to match python package naming guidelines.
- Split jupyter components into own subpackage.
- Update to 6.2.3
* Fix compatibility for execute requests with ipykernel 5
* require ipykernel >= 4.4
- Update to 6.2.2
* Fix compatibility with tornado 4, broken in 6.2.0
* Fix encoding of engine and controller logs in ipcluster --debug on Python 3
* Fix compatiblity with joblib 0.12
* Include LICENSE file in wheels
- Update to version 6.2.1
* Workaround a setuptools issue preventing installation from sdist on Windows
- Update to version 6.2.0
* Drop support for Python 3.3. IPython parallel now requires Python 2.7 or >= 3.4.
* Further fixes for compatibility with tornado 5 when run with asyncio (Python 3)
* Fix for enabling clusters tab via nbextension
* Multiple fixes for handling when engines stop unexpectedly
* Installing IPython Parallel enables the Clusters tab extension by default, without any additional commands.
- Switch to wheel-based install
- Run tests in main package
- Remove -doc subpackage and use upstream-build docs
- Update to 6.1.1
* Fix regression in 6.1.0 preventing BatchSpawners (PBS, etc.) from launching with ipcluster.
- Update to 6.1.0
+ Compatibility fixes with related packages:
* Fix compatibility with pyzmq 17 and tornado 5.
* Fix compatibility with IPython ≥ 6.
* Improve compatibility with dask.distributed ≥ 1.18.
+ New features:
* Add :attr:`namespace` to BatchSpawners for easier extensibility.
* Support serializing partial functions.
* Support hostnames for machine location, not just ip addresses.
* Add ``--location`` argument to ipcluster for setting the controller location.
It can be a hostname or ip.
* Engine rank matches MPI rank if engines are started with ``--mpi``.
* Avoid duplicate pickling of the same object in maps, etc.
- Update url
- Further improvements to notebook extension handling
- Fix notebook extension handling
- Fix script interpeter.
- Implement single-spec version.
- Clean up update-alternatives usage.
- Update to 6.0.2
* Upload fixed sdist for 6.0.1.
- Update to 6.0.1
* Small encoding fix for Python 2.
- Update to 6.0
* Due to a compatibility change and semver, this is a major release. However, it is not a big release.
* The main compatibility change is that all timestamps are now timezone-aware UTC timestamps.
* This means you may see comparison errors if you have code that uses datetime objects without timezone info (so-called naïve datetime objects).
* Rename :meth:`Client.become_distributed` to :meth:`Client.become_dask`.
:meth:`become_distributed` remains as an alias.
* import joblib from a public API instead of a private one
when using IPython Parallel as a joblib backend.
* Compatibility fix in extensions for security changes in notebook 4.3
- Update to 5.2
* Fix compatibility with changes in ipykernel 4.3, 4.4
* Improve inspection of ``@remote`` decorated functions
* :meth:`Client.wait` accepts any Future.
* Add ``--user`` flag to :command:`ipcluster nbextension`
* Default to one core per worker in :meth:`Client.become_distributed`.
Override by specifying `ncores` keyword-argument.
* Subprocess logs are no longer sent to files by default in :command:`ipcluster`.
- Update to 5.1
* IPython Parallel 5.1 adds integration with other parallel computing tools,
such as `dask.distributed <https://distributed.readthedocs.io>`_ and `joblib <https://pythonhosted.org/joblib>`__.
* IPython parallel now supports the notebook-4.2 API for enabling server extensions,
to provide the IPython clusters tab
jupyter serverextension enable --py ipyparallel
jupyter nbextension install --py ipyparallel
jupyter nbextension enable --py ipyparallel
though you can still use the more convenient single-call::
ipcluster nbextension enable
which does all three steps above.
* `Slurm <https://computing.llnl.gov/tutorials/linux_clusters>`_ support is added to ipcluster.
- Update to 5.0.1
* Fix imports in :meth:`use_cloudpickle`, :meth:`use_dill`.
* Various typos and documentation updates to catch up with 5.0.
- specfile:
* update copyright year
- update to version 5.0.0:
* The highlight of ipyparallel 5.0 is that the Client has been
reorganized a bit to use Futures. AsyncResults are now a Future
subclass, so they can be `yield`ed in coroutines, etc. Views have
also received an Executor interface. This rewrite better connects
results to their handles, so the Client.results cache should no
longer grow unbounded.
+ The Executor API :class:`ipyparallel.ViewExecutor`
+ Creating an Executor from a Client:
:meth:`ipyparallel.Client.executor`
+ Each View has an :attr:`executor` attribute
* Part of the Future refactor is that Client IO is now handled in a
background thread, which means that :meth:`Client.spin_thread` is
obsolete and deprecated.
* Other changes:
+ Add :command:`ipcluster nbextension enable|disable` to toggle
the clusters tab in Jupyter notebook
* Less interesting development changes for users: Some
IPython-parallel extensions to the IPython kernel have been moved
to the ipyparallel package:
+ :mod:`ipykernel.datapub` is now :mod:`ipyparallel.datapub`
+ ipykernel Python serialization is now in
:mod:`ipyparallel.serialize`
+ apply_request message handling is implememented in a Kernel
subclass, rather than the base ipykernel Kernel.
- update to version 4.1.0:
* Add :meth:`.Client.wait_interactive`
* Improvements for specifying engines with SSH launcher.
- Split documentation into own subpackage to speed up builds.
- Build documentation
- Fix conflict.
- Initial version
OBS-URL: https://build.opensuse.org/request/show/697890
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:jupyter/python-ipyparallel?expand=0&rev=1
2019-04-25 15:55:43 +00:00
|
|
|
|
|
|
|
%description -n jupyter-ipyparallel
|
|
|
|
Use multiple instances of IPython in parallel, interactively.
|
|
|
|
|
|
|
|
This package provides the jupyter notebook extension.
|
|
|
|
|
|
|
|
%package -n jupyter-ipyparallel-doc
|
|
|
|
Summary: Documentation for ipyparallel
|
|
|
|
Group: Documentation/Other
|
|
|
|
Provides: %{python_module ipyparallel-doc = %{version}}
|
|
|
|
Provides: %{python_module jupyter_ipyparallel-doc = %{version}}
|
2019-06-12 21:08:08 +00:00
|
|
|
Obsoletes: %{python_module jupyter_ipyparallel-doc < %{version}}
|
Accepting request 697890 from home:TheBlackCat:branches:devel:languages:python:jupyter
- Rename to to match python package naming guidelines.
- Split jupyter components into own subpackage.
- Update to 6.2.3
* Fix compatibility for execute requests with ipykernel 5
* require ipykernel >= 4.4
- Update to 6.2.2
* Fix compatibility with tornado 4, broken in 6.2.0
* Fix encoding of engine and controller logs in ipcluster --debug on Python 3
* Fix compatiblity with joblib 0.12
* Include LICENSE file in wheels
- Update to version 6.2.1
* Workaround a setuptools issue preventing installation from sdist on Windows
- Update to version 6.2.0
* Drop support for Python 3.3. IPython parallel now requires Python 2.7 or >= 3.4.
* Further fixes for compatibility with tornado 5 when run with asyncio (Python 3)
* Fix for enabling clusters tab via nbextension
* Multiple fixes for handling when engines stop unexpectedly
* Installing IPython Parallel enables the Clusters tab extension by default, without any additional commands.
- Switch to wheel-based install
- Run tests in main package
- Remove -doc subpackage and use upstream-build docs
- Update to 6.1.1
* Fix regression in 6.1.0 preventing BatchSpawners (PBS, etc.) from launching with ipcluster.
- Update to 6.1.0
+ Compatibility fixes with related packages:
* Fix compatibility with pyzmq 17 and tornado 5.
* Fix compatibility with IPython ≥ 6.
* Improve compatibility with dask.distributed ≥ 1.18.
+ New features:
* Add :attr:`namespace` to BatchSpawners for easier extensibility.
* Support serializing partial functions.
* Support hostnames for machine location, not just ip addresses.
* Add ``--location`` argument to ipcluster for setting the controller location.
It can be a hostname or ip.
* Engine rank matches MPI rank if engines are started with ``--mpi``.
* Avoid duplicate pickling of the same object in maps, etc.
- Update url
- Further improvements to notebook extension handling
- Fix notebook extension handling
- Fix script interpeter.
- Implement single-spec version.
- Clean up update-alternatives usage.
- Update to 6.0.2
* Upload fixed sdist for 6.0.1.
- Update to 6.0.1
* Small encoding fix for Python 2.
- Update to 6.0
* Due to a compatibility change and semver, this is a major release. However, it is not a big release.
* The main compatibility change is that all timestamps are now timezone-aware UTC timestamps.
* This means you may see comparison errors if you have code that uses datetime objects without timezone info (so-called naïve datetime objects).
* Rename :meth:`Client.become_distributed` to :meth:`Client.become_dask`.
:meth:`become_distributed` remains as an alias.
* import joblib from a public API instead of a private one
when using IPython Parallel as a joblib backend.
* Compatibility fix in extensions for security changes in notebook 4.3
- Update to 5.2
* Fix compatibility with changes in ipykernel 4.3, 4.4
* Improve inspection of ``@remote`` decorated functions
* :meth:`Client.wait` accepts any Future.
* Add ``--user`` flag to :command:`ipcluster nbextension`
* Default to one core per worker in :meth:`Client.become_distributed`.
Override by specifying `ncores` keyword-argument.
* Subprocess logs are no longer sent to files by default in :command:`ipcluster`.
- Update to 5.1
* IPython Parallel 5.1 adds integration with other parallel computing tools,
such as `dask.distributed <https://distributed.readthedocs.io>`_ and `joblib <https://pythonhosted.org/joblib>`__.
* IPython parallel now supports the notebook-4.2 API for enabling server extensions,
to provide the IPython clusters tab
jupyter serverextension enable --py ipyparallel
jupyter nbextension install --py ipyparallel
jupyter nbextension enable --py ipyparallel
though you can still use the more convenient single-call::
ipcluster nbextension enable
which does all three steps above.
* `Slurm <https://computing.llnl.gov/tutorials/linux_clusters>`_ support is added to ipcluster.
- Update to 5.0.1
* Fix imports in :meth:`use_cloudpickle`, :meth:`use_dill`.
* Various typos and documentation updates to catch up with 5.0.
- specfile:
* update copyright year
- update to version 5.0.0:
* The highlight of ipyparallel 5.0 is that the Client has been
reorganized a bit to use Futures. AsyncResults are now a Future
subclass, so they can be `yield`ed in coroutines, etc. Views have
also received an Executor interface. This rewrite better connects
results to their handles, so the Client.results cache should no
longer grow unbounded.
+ The Executor API :class:`ipyparallel.ViewExecutor`
+ Creating an Executor from a Client:
:meth:`ipyparallel.Client.executor`
+ Each View has an :attr:`executor` attribute
* Part of the Future refactor is that Client IO is now handled in a
background thread, which means that :meth:`Client.spin_thread` is
obsolete and deprecated.
* Other changes:
+ Add :command:`ipcluster nbextension enable|disable` to toggle
the clusters tab in Jupyter notebook
* Less interesting development changes for users: Some
IPython-parallel extensions to the IPython kernel have been moved
to the ipyparallel package:
+ :mod:`ipykernel.datapub` is now :mod:`ipyparallel.datapub`
+ ipykernel Python serialization is now in
:mod:`ipyparallel.serialize`
+ apply_request message handling is implememented in a Kernel
subclass, rather than the base ipykernel Kernel.
- update to version 4.1.0:
* Add :meth:`.Client.wait_interactive`
* Improvements for specifying engines with SSH launcher.
- Split documentation into own subpackage to speed up builds.
- Build documentation
- Fix conflict.
- Initial version
OBS-URL: https://build.opensuse.org/request/show/697890
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:jupyter/python-ipyparallel?expand=0&rev=1
2019-04-25 15:55:43 +00:00
|
|
|
|
|
|
|
%description -n jupyter-ipyparallel-doc
|
|
|
|
Documentation and help files for ipyparallel.
|
|
|
|
|
|
|
|
%prep
|
2022-12-31 16:34:28 +00:00
|
|
|
%autosetup -p1 -n ipyparallel-%{version}
|
|
|
|
sed -i 's/--color=yes//' pyproject.toml
|
Accepting request 697890 from home:TheBlackCat:branches:devel:languages:python:jupyter
- Rename to to match python package naming guidelines.
- Split jupyter components into own subpackage.
- Update to 6.2.3
* Fix compatibility for execute requests with ipykernel 5
* require ipykernel >= 4.4
- Update to 6.2.2
* Fix compatibility with tornado 4, broken in 6.2.0
* Fix encoding of engine and controller logs in ipcluster --debug on Python 3
* Fix compatiblity with joblib 0.12
* Include LICENSE file in wheels
- Update to version 6.2.1
* Workaround a setuptools issue preventing installation from sdist on Windows
- Update to version 6.2.0
* Drop support for Python 3.3. IPython parallel now requires Python 2.7 or >= 3.4.
* Further fixes for compatibility with tornado 5 when run with asyncio (Python 3)
* Fix for enabling clusters tab via nbextension
* Multiple fixes for handling when engines stop unexpectedly
* Installing IPython Parallel enables the Clusters tab extension by default, without any additional commands.
- Switch to wheel-based install
- Run tests in main package
- Remove -doc subpackage and use upstream-build docs
- Update to 6.1.1
* Fix regression in 6.1.0 preventing BatchSpawners (PBS, etc.) from launching with ipcluster.
- Update to 6.1.0
+ Compatibility fixes with related packages:
* Fix compatibility with pyzmq 17 and tornado 5.
* Fix compatibility with IPython ≥ 6.
* Improve compatibility with dask.distributed ≥ 1.18.
+ New features:
* Add :attr:`namespace` to BatchSpawners for easier extensibility.
* Support serializing partial functions.
* Support hostnames for machine location, not just ip addresses.
* Add ``--location`` argument to ipcluster for setting the controller location.
It can be a hostname or ip.
* Engine rank matches MPI rank if engines are started with ``--mpi``.
* Avoid duplicate pickling of the same object in maps, etc.
- Update url
- Further improvements to notebook extension handling
- Fix notebook extension handling
- Fix script interpeter.
- Implement single-spec version.
- Clean up update-alternatives usage.
- Update to 6.0.2
* Upload fixed sdist for 6.0.1.
- Update to 6.0.1
* Small encoding fix for Python 2.
- Update to 6.0
* Due to a compatibility change and semver, this is a major release. However, it is not a big release.
* The main compatibility change is that all timestamps are now timezone-aware UTC timestamps.
* This means you may see comparison errors if you have code that uses datetime objects without timezone info (so-called naïve datetime objects).
* Rename :meth:`Client.become_distributed` to :meth:`Client.become_dask`.
:meth:`become_distributed` remains as an alias.
* import joblib from a public API instead of a private one
when using IPython Parallel as a joblib backend.
* Compatibility fix in extensions for security changes in notebook 4.3
- Update to 5.2
* Fix compatibility with changes in ipykernel 4.3, 4.4
* Improve inspection of ``@remote`` decorated functions
* :meth:`Client.wait` accepts any Future.
* Add ``--user`` flag to :command:`ipcluster nbextension`
* Default to one core per worker in :meth:`Client.become_distributed`.
Override by specifying `ncores` keyword-argument.
* Subprocess logs are no longer sent to files by default in :command:`ipcluster`.
- Update to 5.1
* IPython Parallel 5.1 adds integration with other parallel computing tools,
such as `dask.distributed <https://distributed.readthedocs.io>`_ and `joblib <https://pythonhosted.org/joblib>`__.
* IPython parallel now supports the notebook-4.2 API for enabling server extensions,
to provide the IPython clusters tab
jupyter serverextension enable --py ipyparallel
jupyter nbextension install --py ipyparallel
jupyter nbextension enable --py ipyparallel
though you can still use the more convenient single-call::
ipcluster nbextension enable
which does all three steps above.
* `Slurm <https://computing.llnl.gov/tutorials/linux_clusters>`_ support is added to ipcluster.
- Update to 5.0.1
* Fix imports in :meth:`use_cloudpickle`, :meth:`use_dill`.
* Various typos and documentation updates to catch up with 5.0.
- specfile:
* update copyright year
- update to version 5.0.0:
* The highlight of ipyparallel 5.0 is that the Client has been
reorganized a bit to use Futures. AsyncResults are now a Future
subclass, so they can be `yield`ed in coroutines, etc. Views have
also received an Executor interface. This rewrite better connects
results to their handles, so the Client.results cache should no
longer grow unbounded.
+ The Executor API :class:`ipyparallel.ViewExecutor`
+ Creating an Executor from a Client:
:meth:`ipyparallel.Client.executor`
+ Each View has an :attr:`executor` attribute
* Part of the Future refactor is that Client IO is now handled in a
background thread, which means that :meth:`Client.spin_thread` is
obsolete and deprecated.
* Other changes:
+ Add :command:`ipcluster nbextension enable|disable` to toggle
the clusters tab in Jupyter notebook
* Less interesting development changes for users: Some
IPython-parallel extensions to the IPython kernel have been moved
to the ipyparallel package:
+ :mod:`ipykernel.datapub` is now :mod:`ipyparallel.datapub`
+ ipykernel Python serialization is now in
:mod:`ipyparallel.serialize`
+ apply_request message handling is implememented in a Kernel
subclass, rather than the base ipykernel Kernel.
- update to version 4.1.0:
* Add :meth:`.Client.wait_interactive`
* Improvements for specifying engines with SSH launcher.
- Split documentation into own subpackage to speed up builds.
- Build documentation
- Fix conflict.
- Initial version
OBS-URL: https://build.opensuse.org/request/show/697890
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:jupyter/python-ipyparallel?expand=0&rev=1
2019-04-25 15:55:43 +00:00
|
|
|
|
|
|
|
%build
|
2022-07-07 18:58:19 +00:00
|
|
|
%pyproject_wheel
|
Accepting request 697890 from home:TheBlackCat:branches:devel:languages:python:jupyter
- Rename to to match python package naming guidelines.
- Split jupyter components into own subpackage.
- Update to 6.2.3
* Fix compatibility for execute requests with ipykernel 5
* require ipykernel >= 4.4
- Update to 6.2.2
* Fix compatibility with tornado 4, broken in 6.2.0
* Fix encoding of engine and controller logs in ipcluster --debug on Python 3
* Fix compatiblity with joblib 0.12
* Include LICENSE file in wheels
- Update to version 6.2.1
* Workaround a setuptools issue preventing installation from sdist on Windows
- Update to version 6.2.0
* Drop support for Python 3.3. IPython parallel now requires Python 2.7 or >= 3.4.
* Further fixes for compatibility with tornado 5 when run with asyncio (Python 3)
* Fix for enabling clusters tab via nbextension
* Multiple fixes for handling when engines stop unexpectedly
* Installing IPython Parallel enables the Clusters tab extension by default, without any additional commands.
- Switch to wheel-based install
- Run tests in main package
- Remove -doc subpackage and use upstream-build docs
- Update to 6.1.1
* Fix regression in 6.1.0 preventing BatchSpawners (PBS, etc.) from launching with ipcluster.
- Update to 6.1.0
+ Compatibility fixes with related packages:
* Fix compatibility with pyzmq 17 and tornado 5.
* Fix compatibility with IPython ≥ 6.
* Improve compatibility with dask.distributed ≥ 1.18.
+ New features:
* Add :attr:`namespace` to BatchSpawners for easier extensibility.
* Support serializing partial functions.
* Support hostnames for machine location, not just ip addresses.
* Add ``--location`` argument to ipcluster for setting the controller location.
It can be a hostname or ip.
* Engine rank matches MPI rank if engines are started with ``--mpi``.
* Avoid duplicate pickling of the same object in maps, etc.
- Update url
- Further improvements to notebook extension handling
- Fix notebook extension handling
- Fix script interpeter.
- Implement single-spec version.
- Clean up update-alternatives usage.
- Update to 6.0.2
* Upload fixed sdist for 6.0.1.
- Update to 6.0.1
* Small encoding fix for Python 2.
- Update to 6.0
* Due to a compatibility change and semver, this is a major release. However, it is not a big release.
* The main compatibility change is that all timestamps are now timezone-aware UTC timestamps.
* This means you may see comparison errors if you have code that uses datetime objects without timezone info (so-called naïve datetime objects).
* Rename :meth:`Client.become_distributed` to :meth:`Client.become_dask`.
:meth:`become_distributed` remains as an alias.
* import joblib from a public API instead of a private one
when using IPython Parallel as a joblib backend.
* Compatibility fix in extensions for security changes in notebook 4.3
- Update to 5.2
* Fix compatibility with changes in ipykernel 4.3, 4.4
* Improve inspection of ``@remote`` decorated functions
* :meth:`Client.wait` accepts any Future.
* Add ``--user`` flag to :command:`ipcluster nbextension`
* Default to one core per worker in :meth:`Client.become_distributed`.
Override by specifying `ncores` keyword-argument.
* Subprocess logs are no longer sent to files by default in :command:`ipcluster`.
- Update to 5.1
* IPython Parallel 5.1 adds integration with other parallel computing tools,
such as `dask.distributed <https://distributed.readthedocs.io>`_ and `joblib <https://pythonhosted.org/joblib>`__.
* IPython parallel now supports the notebook-4.2 API for enabling server extensions,
to provide the IPython clusters tab
jupyter serverextension enable --py ipyparallel
jupyter nbextension install --py ipyparallel
jupyter nbextension enable --py ipyparallel
though you can still use the more convenient single-call::
ipcluster nbextension enable
which does all three steps above.
* `Slurm <https://computing.llnl.gov/tutorials/linux_clusters>`_ support is added to ipcluster.
- Update to 5.0.1
* Fix imports in :meth:`use_cloudpickle`, :meth:`use_dill`.
* Various typos and documentation updates to catch up with 5.0.
- specfile:
* update copyright year
- update to version 5.0.0:
* The highlight of ipyparallel 5.0 is that the Client has been
reorganized a bit to use Futures. AsyncResults are now a Future
subclass, so they can be `yield`ed in coroutines, etc. Views have
also received an Executor interface. This rewrite better connects
results to their handles, so the Client.results cache should no
longer grow unbounded.
+ The Executor API :class:`ipyparallel.ViewExecutor`
+ Creating an Executor from a Client:
:meth:`ipyparallel.Client.executor`
+ Each View has an :attr:`executor` attribute
* Part of the Future refactor is that Client IO is now handled in a
background thread, which means that :meth:`Client.spin_thread` is
obsolete and deprecated.
* Other changes:
+ Add :command:`ipcluster nbextension enable|disable` to toggle
the clusters tab in Jupyter notebook
* Less interesting development changes for users: Some
IPython-parallel extensions to the IPython kernel have been moved
to the ipyparallel package:
+ :mod:`ipykernel.datapub` is now :mod:`ipyparallel.datapub`
+ ipykernel Python serialization is now in
:mod:`ipyparallel.serialize`
+ apply_request message handling is implememented in a Kernel
subclass, rather than the base ipykernel Kernel.
- update to version 4.1.0:
* Add :meth:`.Client.wait_interactive`
* Improvements for specifying engines with SSH launcher.
- Split documentation into own subpackage to speed up builds.
- Build documentation
- Fix conflict.
- Initial version
OBS-URL: https://build.opensuse.org/request/show/697890
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:jupyter/python-ipyparallel?expand=0&rev=1
2019-04-25 15:55:43 +00:00
|
|
|
|
|
|
|
%install
|
2022-07-07 18:58:19 +00:00
|
|
|
%pyproject_install
|
Accepting request 697890 from home:TheBlackCat:branches:devel:languages:python:jupyter
- Rename to to match python package naming guidelines.
- Split jupyter components into own subpackage.
- Update to 6.2.3
* Fix compatibility for execute requests with ipykernel 5
* require ipykernel >= 4.4
- Update to 6.2.2
* Fix compatibility with tornado 4, broken in 6.2.0
* Fix encoding of engine and controller logs in ipcluster --debug on Python 3
* Fix compatiblity with joblib 0.12
* Include LICENSE file in wheels
- Update to version 6.2.1
* Workaround a setuptools issue preventing installation from sdist on Windows
- Update to version 6.2.0
* Drop support for Python 3.3. IPython parallel now requires Python 2.7 or >= 3.4.
* Further fixes for compatibility with tornado 5 when run with asyncio (Python 3)
* Fix for enabling clusters tab via nbextension
* Multiple fixes for handling when engines stop unexpectedly
* Installing IPython Parallel enables the Clusters tab extension by default, without any additional commands.
- Switch to wheel-based install
- Run tests in main package
- Remove -doc subpackage and use upstream-build docs
- Update to 6.1.1
* Fix regression in 6.1.0 preventing BatchSpawners (PBS, etc.) from launching with ipcluster.
- Update to 6.1.0
+ Compatibility fixes with related packages:
* Fix compatibility with pyzmq 17 and tornado 5.
* Fix compatibility with IPython ≥ 6.
* Improve compatibility with dask.distributed ≥ 1.18.
+ New features:
* Add :attr:`namespace` to BatchSpawners for easier extensibility.
* Support serializing partial functions.
* Support hostnames for machine location, not just ip addresses.
* Add ``--location`` argument to ipcluster for setting the controller location.
It can be a hostname or ip.
* Engine rank matches MPI rank if engines are started with ``--mpi``.
* Avoid duplicate pickling of the same object in maps, etc.
- Update url
- Further improvements to notebook extension handling
- Fix notebook extension handling
- Fix script interpeter.
- Implement single-spec version.
- Clean up update-alternatives usage.
- Update to 6.0.2
* Upload fixed sdist for 6.0.1.
- Update to 6.0.1
* Small encoding fix for Python 2.
- Update to 6.0
* Due to a compatibility change and semver, this is a major release. However, it is not a big release.
* The main compatibility change is that all timestamps are now timezone-aware UTC timestamps.
* This means you may see comparison errors if you have code that uses datetime objects without timezone info (so-called naïve datetime objects).
* Rename :meth:`Client.become_distributed` to :meth:`Client.become_dask`.
:meth:`become_distributed` remains as an alias.
* import joblib from a public API instead of a private one
when using IPython Parallel as a joblib backend.
* Compatibility fix in extensions for security changes in notebook 4.3
- Update to 5.2
* Fix compatibility with changes in ipykernel 4.3, 4.4
* Improve inspection of ``@remote`` decorated functions
* :meth:`Client.wait` accepts any Future.
* Add ``--user`` flag to :command:`ipcluster nbextension`
* Default to one core per worker in :meth:`Client.become_distributed`.
Override by specifying `ncores` keyword-argument.
* Subprocess logs are no longer sent to files by default in :command:`ipcluster`.
- Update to 5.1
* IPython Parallel 5.1 adds integration with other parallel computing tools,
such as `dask.distributed <https://distributed.readthedocs.io>`_ and `joblib <https://pythonhosted.org/joblib>`__.
* IPython parallel now supports the notebook-4.2 API for enabling server extensions,
to provide the IPython clusters tab
jupyter serverextension enable --py ipyparallel
jupyter nbextension install --py ipyparallel
jupyter nbextension enable --py ipyparallel
though you can still use the more convenient single-call::
ipcluster nbextension enable
which does all three steps above.
* `Slurm <https://computing.llnl.gov/tutorials/linux_clusters>`_ support is added to ipcluster.
- Update to 5.0.1
* Fix imports in :meth:`use_cloudpickle`, :meth:`use_dill`.
* Various typos and documentation updates to catch up with 5.0.
- specfile:
* update copyright year
- update to version 5.0.0:
* The highlight of ipyparallel 5.0 is that the Client has been
reorganized a bit to use Futures. AsyncResults are now a Future
subclass, so they can be `yield`ed in coroutines, etc. Views have
also received an Executor interface. This rewrite better connects
results to their handles, so the Client.results cache should no
longer grow unbounded.
+ The Executor API :class:`ipyparallel.ViewExecutor`
+ Creating an Executor from a Client:
:meth:`ipyparallel.Client.executor`
+ Each View has an :attr:`executor` attribute
* Part of the Future refactor is that Client IO is now handled in a
background thread, which means that :meth:`Client.spin_thread` is
obsolete and deprecated.
* Other changes:
+ Add :command:`ipcluster nbextension enable|disable` to toggle
the clusters tab in Jupyter notebook
* Less interesting development changes for users: Some
IPython-parallel extensions to the IPython kernel have been moved
to the ipyparallel package:
+ :mod:`ipykernel.datapub` is now :mod:`ipyparallel.datapub`
+ ipykernel Python serialization is now in
:mod:`ipyparallel.serialize`
+ apply_request message handling is implememented in a Kernel
subclass, rather than the base ipykernel Kernel.
- update to version 4.1.0:
* Add :meth:`.Client.wait_interactive`
* Improvements for specifying engines with SSH launcher.
- Split documentation into own subpackage to speed up builds.
- Build documentation
- Fix conflict.
- Initial version
OBS-URL: https://build.opensuse.org/request/show/697890
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:jupyter/python-ipyparallel?expand=0&rev=1
2019-04-25 15:55:43 +00:00
|
|
|
|
|
|
|
# Prepare for update-alternatives
|
|
|
|
%python_clone -a %{buildroot}%{_bindir}/ipcluster
|
|
|
|
%python_clone -a %{buildroot}%{_bindir}/ipcontroller
|
|
|
|
%python_clone -a %{buildroot}%{_bindir}/ipengine
|
|
|
|
|
Accepting request 925912 from home:bnavigator:branches:devel:languages:python:jupyter
- Update to 7.1.0
* New Client.start_and_connect() method for starting a cluster
and returning a connected client in one call.
* Support CurveZMQ for transport-level encryption and
authentication. See security docs for more info.
* Define _max_workers attribute on view.executor for better
consistency with standard library Executors.
* Client.wait_for_engines() will raise an informative error if
the parent Cluster object notices that its engines have halted
while waiting, or any engine unregisters, rather than
continuing to wait for engines that will never come
* Show progress if %px is taking significant time
* Improved support for streaming output, e.g. with %px, including
support for updating output in-place with standard terminal
carriage-return progress bars.
* Fix dropped IOPub messages when using large numbers of engines,
causing AsyncResult.wait_for_output() to hang.
* Use absolute paths for Cluster.profile_dir, fixing issues with
Cluster.from_file() when run against a profile created with a
relative location, e.g. Cluster(profile_dir="./profile")
* Fix error waiting for connection files when controller is
started over ssh.
- Release 7.0.1
* Fix missing setupbase.py in tarball
- Release 7.0.0
* Require Python 3.6
* Fix compatibility issues with ipykernel 6 and jupyter-client 7
* Remove dependency on deprecated ipython-genutils
* New dependencies on psutil, entrypoints, tqdm
* New Cluster API for managing clusters from Python, including
support for signaling and restarting engines. See docs for
more.
* New ipcluster list and ipcluster clean commands derived from
the Cluster API.
* New Client.send_signal() for sending signals to single engines.
* New KernelNanny process for signaling and monitoring engines
for improved responsiveness of handing engine crashes.
* New prototype BroadcastScheduler with vastly improved scaling
in ‘do-on-all’ operations on large numbers of engines, c/o
Tom-Olav Bøyum’s Master’s thesis at University of Oslo.
Broadcast view documentation.
* New Client.wait_for_engines() method to wait for engines to be
available.
* Nicer progress bars for interactive waits, such as
AsyncResult.wait_interactive().
* Add AsyncResult.stream_output() context manager for streaming
output. Stream output by default in parallel magics.
* Launchers registered via entrypoints for better support of
third-party Launchers.
* New JupyterLab extension (enabled by default) based on
dask-labextension for managing clusters.
* LoadBalancedView.imap() consumes inputs as-needed, producing a
generator of results instead of an AsyncMapResult, allowing for
consumption of very large or infinite mapping inputs.
* Greatly improved performance of heartbeat and registration with
large numbers of engines, tested with 5000 engines and default
configuration.
* Single IPController.ports configuration to specify the pool of
ports for the controller to use, e.g. ipcontroller --ports
10101-10120.
* Allow f as keyword-argument to apply, e.g. view.apply(myfunc,
f=5).
* joblib backend will start and stop a cluster by default if the
default cluster is not running.
OBS-URL: https://build.opensuse.org/request/show/925912
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:jupyter/python-ipyparallel?expand=0&rev=21
2021-10-17 22:24:53 +00:00
|
|
|
%{python_expand # These files are meant to be runnable stand-alone, so they should be executable
|
|
|
|
pushd %{buildroot}%{$python_sitelib}/ipyparallel
|
|
|
|
for f in apps/iploggerapp.py cluster/app.py engine/app.py controller/app.py controller/heartmonitor.py; do
|
|
|
|
chmod a+x $f
|
|
|
|
# Fix wrong-script-interpreter
|
2022-03-13 08:21:20 +00:00
|
|
|
sed -i "s|#!%{_bindir}/env python.*|#!%__$python|" $f
|
Accepting request 925912 from home:bnavigator:branches:devel:languages:python:jupyter
- Update to 7.1.0
* New Client.start_and_connect() method for starting a cluster
and returning a connected client in one call.
* Support CurveZMQ for transport-level encryption and
authentication. See security docs for more info.
* Define _max_workers attribute on view.executor for better
consistency with standard library Executors.
* Client.wait_for_engines() will raise an informative error if
the parent Cluster object notices that its engines have halted
while waiting, or any engine unregisters, rather than
continuing to wait for engines that will never come
* Show progress if %px is taking significant time
* Improved support for streaming output, e.g. with %px, including
support for updating output in-place with standard terminal
carriage-return progress bars.
* Fix dropped IOPub messages when using large numbers of engines,
causing AsyncResult.wait_for_output() to hang.
* Use absolute paths for Cluster.profile_dir, fixing issues with
Cluster.from_file() when run against a profile created with a
relative location, e.g. Cluster(profile_dir="./profile")
* Fix error waiting for connection files when controller is
started over ssh.
- Release 7.0.1
* Fix missing setupbase.py in tarball
- Release 7.0.0
* Require Python 3.6
* Fix compatibility issues with ipykernel 6 and jupyter-client 7
* Remove dependency on deprecated ipython-genutils
* New dependencies on psutil, entrypoints, tqdm
* New Cluster API for managing clusters from Python, including
support for signaling and restarting engines. See docs for
more.
* New ipcluster list and ipcluster clean commands derived from
the Cluster API.
* New Client.send_signal() for sending signals to single engines.
* New KernelNanny process for signaling and monitoring engines
for improved responsiveness of handing engine crashes.
* New prototype BroadcastScheduler with vastly improved scaling
in ‘do-on-all’ operations on large numbers of engines, c/o
Tom-Olav Bøyum’s Master’s thesis at University of Oslo.
Broadcast view documentation.
* New Client.wait_for_engines() method to wait for engines to be
available.
* Nicer progress bars for interactive waits, such as
AsyncResult.wait_interactive().
* Add AsyncResult.stream_output() context manager for streaming
output. Stream output by default in parallel magics.
* Launchers registered via entrypoints for better support of
third-party Launchers.
* New JupyterLab extension (enabled by default) based on
dask-labextension for managing clusters.
* LoadBalancedView.imap() consumes inputs as-needed, producing a
generator of results instead of an AsyncMapResult, allowing for
consumption of very large or infinite mapping inputs.
* Greatly improved performance of heartbeat and registration with
large numbers of engines, tested with 5000 engines and default
configuration.
* Single IPController.ports configuration to specify the pool of
ports for the controller to use, e.g. ipcontroller --ports
10101-10120.
* Allow f as keyword-argument to apply, e.g. view.apply(myfunc,
f=5).
* joblib backend will start and stop a cluster by default if the
default cluster is not running.
OBS-URL: https://build.opensuse.org/request/show/925912
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:jupyter/python-ipyparallel?expand=0&rev=21
2021-10-17 22:24:53 +00:00
|
|
|
$python -m compileall $f
|
|
|
|
$python -O -m compileall $f
|
|
|
|
done
|
Accepting request 697890 from home:TheBlackCat:branches:devel:languages:python:jupyter
- Rename to to match python package naming guidelines.
- Split jupyter components into own subpackage.
- Update to 6.2.3
* Fix compatibility for execute requests with ipykernel 5
* require ipykernel >= 4.4
- Update to 6.2.2
* Fix compatibility with tornado 4, broken in 6.2.0
* Fix encoding of engine and controller logs in ipcluster --debug on Python 3
* Fix compatiblity with joblib 0.12
* Include LICENSE file in wheels
- Update to version 6.2.1
* Workaround a setuptools issue preventing installation from sdist on Windows
- Update to version 6.2.0
* Drop support for Python 3.3. IPython parallel now requires Python 2.7 or >= 3.4.
* Further fixes for compatibility with tornado 5 when run with asyncio (Python 3)
* Fix for enabling clusters tab via nbextension
* Multiple fixes for handling when engines stop unexpectedly
* Installing IPython Parallel enables the Clusters tab extension by default, without any additional commands.
- Switch to wheel-based install
- Run tests in main package
- Remove -doc subpackage and use upstream-build docs
- Update to 6.1.1
* Fix regression in 6.1.0 preventing BatchSpawners (PBS, etc.) from launching with ipcluster.
- Update to 6.1.0
+ Compatibility fixes with related packages:
* Fix compatibility with pyzmq 17 and tornado 5.
* Fix compatibility with IPython ≥ 6.
* Improve compatibility with dask.distributed ≥ 1.18.
+ New features:
* Add :attr:`namespace` to BatchSpawners for easier extensibility.
* Support serializing partial functions.
* Support hostnames for machine location, not just ip addresses.
* Add ``--location`` argument to ipcluster for setting the controller location.
It can be a hostname or ip.
* Engine rank matches MPI rank if engines are started with ``--mpi``.
* Avoid duplicate pickling of the same object in maps, etc.
- Update url
- Further improvements to notebook extension handling
- Fix notebook extension handling
- Fix script interpeter.
- Implement single-spec version.
- Clean up update-alternatives usage.
- Update to 6.0.2
* Upload fixed sdist for 6.0.1.
- Update to 6.0.1
* Small encoding fix for Python 2.
- Update to 6.0
* Due to a compatibility change and semver, this is a major release. However, it is not a big release.
* The main compatibility change is that all timestamps are now timezone-aware UTC timestamps.
* This means you may see comparison errors if you have code that uses datetime objects without timezone info (so-called naïve datetime objects).
* Rename :meth:`Client.become_distributed` to :meth:`Client.become_dask`.
:meth:`become_distributed` remains as an alias.
* import joblib from a public API instead of a private one
when using IPython Parallel as a joblib backend.
* Compatibility fix in extensions for security changes in notebook 4.3
- Update to 5.2
* Fix compatibility with changes in ipykernel 4.3, 4.4
* Improve inspection of ``@remote`` decorated functions
* :meth:`Client.wait` accepts any Future.
* Add ``--user`` flag to :command:`ipcluster nbextension`
* Default to one core per worker in :meth:`Client.become_distributed`.
Override by specifying `ncores` keyword-argument.
* Subprocess logs are no longer sent to files by default in :command:`ipcluster`.
- Update to 5.1
* IPython Parallel 5.1 adds integration with other parallel computing tools,
such as `dask.distributed <https://distributed.readthedocs.io>`_ and `joblib <https://pythonhosted.org/joblib>`__.
* IPython parallel now supports the notebook-4.2 API for enabling server extensions,
to provide the IPython clusters tab
jupyter serverextension enable --py ipyparallel
jupyter nbextension install --py ipyparallel
jupyter nbextension enable --py ipyparallel
though you can still use the more convenient single-call::
ipcluster nbextension enable
which does all three steps above.
* `Slurm <https://computing.llnl.gov/tutorials/linux_clusters>`_ support is added to ipcluster.
- Update to 5.0.1
* Fix imports in :meth:`use_cloudpickle`, :meth:`use_dill`.
* Various typos and documentation updates to catch up with 5.0.
- specfile:
* update copyright year
- update to version 5.0.0:
* The highlight of ipyparallel 5.0 is that the Client has been
reorganized a bit to use Futures. AsyncResults are now a Future
subclass, so they can be `yield`ed in coroutines, etc. Views have
also received an Executor interface. This rewrite better connects
results to their handles, so the Client.results cache should no
longer grow unbounded.
+ The Executor API :class:`ipyparallel.ViewExecutor`
+ Creating an Executor from a Client:
:meth:`ipyparallel.Client.executor`
+ Each View has an :attr:`executor` attribute
* Part of the Future refactor is that Client IO is now handled in a
background thread, which means that :meth:`Client.spin_thread` is
obsolete and deprecated.
* Other changes:
+ Add :command:`ipcluster nbextension enable|disable` to toggle
the clusters tab in Jupyter notebook
* Less interesting development changes for users: Some
IPython-parallel extensions to the IPython kernel have been moved
to the ipyparallel package:
+ :mod:`ipykernel.datapub` is now :mod:`ipyparallel.datapub`
+ ipykernel Python serialization is now in
:mod:`ipyparallel.serialize`
+ apply_request message handling is implememented in a Kernel
subclass, rather than the base ipykernel Kernel.
- update to version 4.1.0:
* Add :meth:`.Client.wait_interactive`
* Improvements for specifying engines with SSH launcher.
- Split documentation into own subpackage to speed up builds.
- Build documentation
- Fix conflict.
- Initial version
OBS-URL: https://build.opensuse.org/request/show/697890
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:jupyter/python-ipyparallel?expand=0&rev=1
2019-04-25 15:55:43 +00:00
|
|
|
popd
|
Accepting request 925912 from home:bnavigator:branches:devel:languages:python:jupyter
- Update to 7.1.0
* New Client.start_and_connect() method for starting a cluster
and returning a connected client in one call.
* Support CurveZMQ for transport-level encryption and
authentication. See security docs for more info.
* Define _max_workers attribute on view.executor for better
consistency with standard library Executors.
* Client.wait_for_engines() will raise an informative error if
the parent Cluster object notices that its engines have halted
while waiting, or any engine unregisters, rather than
continuing to wait for engines that will never come
* Show progress if %px is taking significant time
* Improved support for streaming output, e.g. with %px, including
support for updating output in-place with standard terminal
carriage-return progress bars.
* Fix dropped IOPub messages when using large numbers of engines,
causing AsyncResult.wait_for_output() to hang.
* Use absolute paths for Cluster.profile_dir, fixing issues with
Cluster.from_file() when run against a profile created with a
relative location, e.g. Cluster(profile_dir="./profile")
* Fix error waiting for connection files when controller is
started over ssh.
- Release 7.0.1
* Fix missing setupbase.py in tarball
- Release 7.0.0
* Require Python 3.6
* Fix compatibility issues with ipykernel 6 and jupyter-client 7
* Remove dependency on deprecated ipython-genutils
* New dependencies on psutil, entrypoints, tqdm
* New Cluster API for managing clusters from Python, including
support for signaling and restarting engines. See docs for
more.
* New ipcluster list and ipcluster clean commands derived from
the Cluster API.
* New Client.send_signal() for sending signals to single engines.
* New KernelNanny process for signaling and monitoring engines
for improved responsiveness of handing engine crashes.
* New prototype BroadcastScheduler with vastly improved scaling
in ‘do-on-all’ operations on large numbers of engines, c/o
Tom-Olav Bøyum’s Master’s thesis at University of Oslo.
Broadcast view documentation.
* New Client.wait_for_engines() method to wait for engines to be
available.
* Nicer progress bars for interactive waits, such as
AsyncResult.wait_interactive().
* Add AsyncResult.stream_output() context manager for streaming
output. Stream output by default in parallel magics.
* Launchers registered via entrypoints for better support of
third-party Launchers.
* New JupyterLab extension (enabled by default) based on
dask-labextension for managing clusters.
* LoadBalancedView.imap() consumes inputs as-needed, producing a
generator of results instead of an AsyncMapResult, allowing for
consumption of very large or infinite mapping inputs.
* Greatly improved performance of heartbeat and registration with
large numbers of engines, tested with 5000 engines and default
configuration.
* Single IPController.ports configuration to specify the pool of
ports for the controller to use, e.g. ipcontroller --ports
10101-10120.
* Allow f as keyword-argument to apply, e.g. view.apply(myfunc,
f=5).
* joblib backend will start and stop a cluster by default if the
default cluster is not running.
OBS-URL: https://build.opensuse.org/request/show/925912
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:jupyter/python-ipyparallel?expand=0&rev=21
2021-10-17 22:24:53 +00:00
|
|
|
%fdupes %{buildroot}%{$python_sitelib}
|
Accepting request 697890 from home:TheBlackCat:branches:devel:languages:python:jupyter
- Rename to to match python package naming guidelines.
- Split jupyter components into own subpackage.
- Update to 6.2.3
* Fix compatibility for execute requests with ipykernel 5
* require ipykernel >= 4.4
- Update to 6.2.2
* Fix compatibility with tornado 4, broken in 6.2.0
* Fix encoding of engine and controller logs in ipcluster --debug on Python 3
* Fix compatiblity with joblib 0.12
* Include LICENSE file in wheels
- Update to version 6.2.1
* Workaround a setuptools issue preventing installation from sdist on Windows
- Update to version 6.2.0
* Drop support for Python 3.3. IPython parallel now requires Python 2.7 or >= 3.4.
* Further fixes for compatibility with tornado 5 when run with asyncio (Python 3)
* Fix for enabling clusters tab via nbextension
* Multiple fixes for handling when engines stop unexpectedly
* Installing IPython Parallel enables the Clusters tab extension by default, without any additional commands.
- Switch to wheel-based install
- Run tests in main package
- Remove -doc subpackage and use upstream-build docs
- Update to 6.1.1
* Fix regression in 6.1.0 preventing BatchSpawners (PBS, etc.) from launching with ipcluster.
- Update to 6.1.0
+ Compatibility fixes with related packages:
* Fix compatibility with pyzmq 17 and tornado 5.
* Fix compatibility with IPython ≥ 6.
* Improve compatibility with dask.distributed ≥ 1.18.
+ New features:
* Add :attr:`namespace` to BatchSpawners for easier extensibility.
* Support serializing partial functions.
* Support hostnames for machine location, not just ip addresses.
* Add ``--location`` argument to ipcluster for setting the controller location.
It can be a hostname or ip.
* Engine rank matches MPI rank if engines are started with ``--mpi``.
* Avoid duplicate pickling of the same object in maps, etc.
- Update url
- Further improvements to notebook extension handling
- Fix notebook extension handling
- Fix script interpeter.
- Implement single-spec version.
- Clean up update-alternatives usage.
- Update to 6.0.2
* Upload fixed sdist for 6.0.1.
- Update to 6.0.1
* Small encoding fix for Python 2.
- Update to 6.0
* Due to a compatibility change and semver, this is a major release. However, it is not a big release.
* The main compatibility change is that all timestamps are now timezone-aware UTC timestamps.
* This means you may see comparison errors if you have code that uses datetime objects without timezone info (so-called naïve datetime objects).
* Rename :meth:`Client.become_distributed` to :meth:`Client.become_dask`.
:meth:`become_distributed` remains as an alias.
* import joblib from a public API instead of a private one
when using IPython Parallel as a joblib backend.
* Compatibility fix in extensions for security changes in notebook 4.3
- Update to 5.2
* Fix compatibility with changes in ipykernel 4.3, 4.4
* Improve inspection of ``@remote`` decorated functions
* :meth:`Client.wait` accepts any Future.
* Add ``--user`` flag to :command:`ipcluster nbextension`
* Default to one core per worker in :meth:`Client.become_distributed`.
Override by specifying `ncores` keyword-argument.
* Subprocess logs are no longer sent to files by default in :command:`ipcluster`.
- Update to 5.1
* IPython Parallel 5.1 adds integration with other parallel computing tools,
such as `dask.distributed <https://distributed.readthedocs.io>`_ and `joblib <https://pythonhosted.org/joblib>`__.
* IPython parallel now supports the notebook-4.2 API for enabling server extensions,
to provide the IPython clusters tab
jupyter serverextension enable --py ipyparallel
jupyter nbextension install --py ipyparallel
jupyter nbextension enable --py ipyparallel
though you can still use the more convenient single-call::
ipcluster nbextension enable
which does all three steps above.
* `Slurm <https://computing.llnl.gov/tutorials/linux_clusters>`_ support is added to ipcluster.
- Update to 5.0.1
* Fix imports in :meth:`use_cloudpickle`, :meth:`use_dill`.
* Various typos and documentation updates to catch up with 5.0.
- specfile:
* update copyright year
- update to version 5.0.0:
* The highlight of ipyparallel 5.0 is that the Client has been
reorganized a bit to use Futures. AsyncResults are now a Future
subclass, so they can be `yield`ed in coroutines, etc. Views have
also received an Executor interface. This rewrite better connects
results to their handles, so the Client.results cache should no
longer grow unbounded.
+ The Executor API :class:`ipyparallel.ViewExecutor`
+ Creating an Executor from a Client:
:meth:`ipyparallel.Client.executor`
+ Each View has an :attr:`executor` attribute
* Part of the Future refactor is that Client IO is now handled in a
background thread, which means that :meth:`Client.spin_thread` is
obsolete and deprecated.
* Other changes:
+ Add :command:`ipcluster nbextension enable|disable` to toggle
the clusters tab in Jupyter notebook
* Less interesting development changes for users: Some
IPython-parallel extensions to the IPython kernel have been moved
to the ipyparallel package:
+ :mod:`ipykernel.datapub` is now :mod:`ipyparallel.datapub`
+ ipykernel Python serialization is now in
:mod:`ipyparallel.serialize`
+ apply_request message handling is implememented in a Kernel
subclass, rather than the base ipykernel Kernel.
- update to version 4.1.0:
* Add :meth:`.Client.wait_interactive`
* Improvements for specifying engines with SSH launcher.
- Split documentation into own subpackage to speed up builds.
- Build documentation
- Fix conflict.
- Initial version
OBS-URL: https://build.opensuse.org/request/show/697890
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:jupyter/python-ipyparallel?expand=0&rev=1
2019-04-25 15:55:43 +00:00
|
|
|
}
|
|
|
|
|
2019-08-12 02:06:23 +00:00
|
|
|
%fdupes %{buildroot}%{_jupyter_prefix}
|
Accepting request 697890 from home:TheBlackCat:branches:devel:languages:python:jupyter
- Rename to to match python package naming guidelines.
- Split jupyter components into own subpackage.
- Update to 6.2.3
* Fix compatibility for execute requests with ipykernel 5
* require ipykernel >= 4.4
- Update to 6.2.2
* Fix compatibility with tornado 4, broken in 6.2.0
* Fix encoding of engine and controller logs in ipcluster --debug on Python 3
* Fix compatiblity with joblib 0.12
* Include LICENSE file in wheels
- Update to version 6.2.1
* Workaround a setuptools issue preventing installation from sdist on Windows
- Update to version 6.2.0
* Drop support for Python 3.3. IPython parallel now requires Python 2.7 or >= 3.4.
* Further fixes for compatibility with tornado 5 when run with asyncio (Python 3)
* Fix for enabling clusters tab via nbextension
* Multiple fixes for handling when engines stop unexpectedly
* Installing IPython Parallel enables the Clusters tab extension by default, without any additional commands.
- Switch to wheel-based install
- Run tests in main package
- Remove -doc subpackage and use upstream-build docs
- Update to 6.1.1
* Fix regression in 6.1.0 preventing BatchSpawners (PBS, etc.) from launching with ipcluster.
- Update to 6.1.0
+ Compatibility fixes with related packages:
* Fix compatibility with pyzmq 17 and tornado 5.
* Fix compatibility with IPython ≥ 6.
* Improve compatibility with dask.distributed ≥ 1.18.
+ New features:
* Add :attr:`namespace` to BatchSpawners for easier extensibility.
* Support serializing partial functions.
* Support hostnames for machine location, not just ip addresses.
* Add ``--location`` argument to ipcluster for setting the controller location.
It can be a hostname or ip.
* Engine rank matches MPI rank if engines are started with ``--mpi``.
* Avoid duplicate pickling of the same object in maps, etc.
- Update url
- Further improvements to notebook extension handling
- Fix notebook extension handling
- Fix script interpeter.
- Implement single-spec version.
- Clean up update-alternatives usage.
- Update to 6.0.2
* Upload fixed sdist for 6.0.1.
- Update to 6.0.1
* Small encoding fix for Python 2.
- Update to 6.0
* Due to a compatibility change and semver, this is a major release. However, it is not a big release.
* The main compatibility change is that all timestamps are now timezone-aware UTC timestamps.
* This means you may see comparison errors if you have code that uses datetime objects without timezone info (so-called naïve datetime objects).
* Rename :meth:`Client.become_distributed` to :meth:`Client.become_dask`.
:meth:`become_distributed` remains as an alias.
* import joblib from a public API instead of a private one
when using IPython Parallel as a joblib backend.
* Compatibility fix in extensions for security changes in notebook 4.3
- Update to 5.2
* Fix compatibility with changes in ipykernel 4.3, 4.4
* Improve inspection of ``@remote`` decorated functions
* :meth:`Client.wait` accepts any Future.
* Add ``--user`` flag to :command:`ipcluster nbextension`
* Default to one core per worker in :meth:`Client.become_distributed`.
Override by specifying `ncores` keyword-argument.
* Subprocess logs are no longer sent to files by default in :command:`ipcluster`.
- Update to 5.1
* IPython Parallel 5.1 adds integration with other parallel computing tools,
such as `dask.distributed <https://distributed.readthedocs.io>`_ and `joblib <https://pythonhosted.org/joblib>`__.
* IPython parallel now supports the notebook-4.2 API for enabling server extensions,
to provide the IPython clusters tab
jupyter serverextension enable --py ipyparallel
jupyter nbextension install --py ipyparallel
jupyter nbextension enable --py ipyparallel
though you can still use the more convenient single-call::
ipcluster nbextension enable
which does all three steps above.
* `Slurm <https://computing.llnl.gov/tutorials/linux_clusters>`_ support is added to ipcluster.
- Update to 5.0.1
* Fix imports in :meth:`use_cloudpickle`, :meth:`use_dill`.
* Various typos and documentation updates to catch up with 5.0.
- specfile:
* update copyright year
- update to version 5.0.0:
* The highlight of ipyparallel 5.0 is that the Client has been
reorganized a bit to use Futures. AsyncResults are now a Future
subclass, so they can be `yield`ed in coroutines, etc. Views have
also received an Executor interface. This rewrite better connects
results to their handles, so the Client.results cache should no
longer grow unbounded.
+ The Executor API :class:`ipyparallel.ViewExecutor`
+ Creating an Executor from a Client:
:meth:`ipyparallel.Client.executor`
+ Each View has an :attr:`executor` attribute
* Part of the Future refactor is that Client IO is now handled in a
background thread, which means that :meth:`Client.spin_thread` is
obsolete and deprecated.
* Other changes:
+ Add :command:`ipcluster nbextension enable|disable` to toggle
the clusters tab in Jupyter notebook
* Less interesting development changes for users: Some
IPython-parallel extensions to the IPython kernel have been moved
to the ipyparallel package:
+ :mod:`ipykernel.datapub` is now :mod:`ipyparallel.datapub`
+ ipykernel Python serialization is now in
:mod:`ipyparallel.serialize`
+ apply_request message handling is implememented in a Kernel
subclass, rather than the base ipykernel Kernel.
- update to version 4.1.0:
* Add :meth:`.Client.wait_interactive`
* Improvements for specifying engines with SSH launcher.
- Split documentation into own subpackage to speed up builds.
- Build documentation
- Fix conflict.
- Initial version
OBS-URL: https://build.opensuse.org/request/show/697890
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:jupyter/python-ipyparallel?expand=0&rev=1
2019-04-25 15:55:43 +00:00
|
|
|
|
2019-08-12 02:06:23 +00:00
|
|
|
%check
|
Accepting request 925912 from home:bnavigator:branches:devel:languages:python:jupyter
- Update to 7.1.0
* New Client.start_and_connect() method for starting a cluster
and returning a connected client in one call.
* Support CurveZMQ for transport-level encryption and
authentication. See security docs for more info.
* Define _max_workers attribute on view.executor for better
consistency with standard library Executors.
* Client.wait_for_engines() will raise an informative error if
the parent Cluster object notices that its engines have halted
while waiting, or any engine unregisters, rather than
continuing to wait for engines that will never come
* Show progress if %px is taking significant time
* Improved support for streaming output, e.g. with %px, including
support for updating output in-place with standard terminal
carriage-return progress bars.
* Fix dropped IOPub messages when using large numbers of engines,
causing AsyncResult.wait_for_output() to hang.
* Use absolute paths for Cluster.profile_dir, fixing issues with
Cluster.from_file() when run against a profile created with a
relative location, e.g. Cluster(profile_dir="./profile")
* Fix error waiting for connection files when controller is
started over ssh.
- Release 7.0.1
* Fix missing setupbase.py in tarball
- Release 7.0.0
* Require Python 3.6
* Fix compatibility issues with ipykernel 6 and jupyter-client 7
* Remove dependency on deprecated ipython-genutils
* New dependencies on psutil, entrypoints, tqdm
* New Cluster API for managing clusters from Python, including
support for signaling and restarting engines. See docs for
more.
* New ipcluster list and ipcluster clean commands derived from
the Cluster API.
* New Client.send_signal() for sending signals to single engines.
* New KernelNanny process for signaling and monitoring engines
for improved responsiveness of handing engine crashes.
* New prototype BroadcastScheduler with vastly improved scaling
in ‘do-on-all’ operations on large numbers of engines, c/o
Tom-Olav Bøyum’s Master’s thesis at University of Oslo.
Broadcast view documentation.
* New Client.wait_for_engines() method to wait for engines to be
available.
* Nicer progress bars for interactive waits, such as
AsyncResult.wait_interactive().
* Add AsyncResult.stream_output() context manager for streaming
output. Stream output by default in parallel magics.
* Launchers registered via entrypoints for better support of
third-party Launchers.
* New JupyterLab extension (enabled by default) based on
dask-labextension for managing clusters.
* LoadBalancedView.imap() consumes inputs as-needed, producing a
generator of results instead of an AsyncMapResult, allowing for
consumption of very large or infinite mapping inputs.
* Greatly improved performance of heartbeat and registration with
large numbers of engines, tested with 5000 engines and default
configuration.
* Single IPController.ports configuration to specify the pool of
ports for the controller to use, e.g. ipcontroller --ports
10101-10120.
* Allow f as keyword-argument to apply, e.g. view.apply(myfunc,
f=5).
* joblib backend will start and stop a cluster by default if the
default cluster is not running.
OBS-URL: https://build.opensuse.org/request/show/925912
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:jupyter/python-ipyparallel?expand=0&rev=21
2021-10-17 22:24:53 +00:00
|
|
|
# can't get a public IP
|
2022-07-07 17:44:28 +00:00
|
|
|
donttest="test_disambiguate_ip"
|
|
|
|
# flaky tests
|
|
|
|
donttest+=" or test_imap_infinite"
|
|
|
|
donttest+=" or test_execute_raises"
|
|
|
|
donttest+=" or test_cellpx_keyboard_interrupt_signal_9"
|
|
|
|
donttest+=" or test_cellpx_keyboard_interrupt_SIGKILL"
|
|
|
|
donttest+=" or test_compositeerror_render_exception"
|
2022-07-07 18:58:19 +00:00
|
|
|
donttest+=" or test_local_ip_true_doesnt_trigger_warning"
|
2022-07-07 17:44:28 +00:00
|
|
|
%pytest -k "not ($donttest)"
|
Accepting request 697890 from home:TheBlackCat:branches:devel:languages:python:jupyter
- Rename to to match python package naming guidelines.
- Split jupyter components into own subpackage.
- Update to 6.2.3
* Fix compatibility for execute requests with ipykernel 5
* require ipykernel >= 4.4
- Update to 6.2.2
* Fix compatibility with tornado 4, broken in 6.2.0
* Fix encoding of engine and controller logs in ipcluster --debug on Python 3
* Fix compatiblity with joblib 0.12
* Include LICENSE file in wheels
- Update to version 6.2.1
* Workaround a setuptools issue preventing installation from sdist on Windows
- Update to version 6.2.0
* Drop support for Python 3.3. IPython parallel now requires Python 2.7 or >= 3.4.
* Further fixes for compatibility with tornado 5 when run with asyncio (Python 3)
* Fix for enabling clusters tab via nbextension
* Multiple fixes for handling when engines stop unexpectedly
* Installing IPython Parallel enables the Clusters tab extension by default, without any additional commands.
- Switch to wheel-based install
- Run tests in main package
- Remove -doc subpackage and use upstream-build docs
- Update to 6.1.1
* Fix regression in 6.1.0 preventing BatchSpawners (PBS, etc.) from launching with ipcluster.
- Update to 6.1.0
+ Compatibility fixes with related packages:
* Fix compatibility with pyzmq 17 and tornado 5.
* Fix compatibility with IPython ≥ 6.
* Improve compatibility with dask.distributed ≥ 1.18.
+ New features:
* Add :attr:`namespace` to BatchSpawners for easier extensibility.
* Support serializing partial functions.
* Support hostnames for machine location, not just ip addresses.
* Add ``--location`` argument to ipcluster for setting the controller location.
It can be a hostname or ip.
* Engine rank matches MPI rank if engines are started with ``--mpi``.
* Avoid duplicate pickling of the same object in maps, etc.
- Update url
- Further improvements to notebook extension handling
- Fix notebook extension handling
- Fix script interpeter.
- Implement single-spec version.
- Clean up update-alternatives usage.
- Update to 6.0.2
* Upload fixed sdist for 6.0.1.
- Update to 6.0.1
* Small encoding fix for Python 2.
- Update to 6.0
* Due to a compatibility change and semver, this is a major release. However, it is not a big release.
* The main compatibility change is that all timestamps are now timezone-aware UTC timestamps.
* This means you may see comparison errors if you have code that uses datetime objects without timezone info (so-called naïve datetime objects).
* Rename :meth:`Client.become_distributed` to :meth:`Client.become_dask`.
:meth:`become_distributed` remains as an alias.
* import joblib from a public API instead of a private one
when using IPython Parallel as a joblib backend.
* Compatibility fix in extensions for security changes in notebook 4.3
- Update to 5.2
* Fix compatibility with changes in ipykernel 4.3, 4.4
* Improve inspection of ``@remote`` decorated functions
* :meth:`Client.wait` accepts any Future.
* Add ``--user`` flag to :command:`ipcluster nbextension`
* Default to one core per worker in :meth:`Client.become_distributed`.
Override by specifying `ncores` keyword-argument.
* Subprocess logs are no longer sent to files by default in :command:`ipcluster`.
- Update to 5.1
* IPython Parallel 5.1 adds integration with other parallel computing tools,
such as `dask.distributed <https://distributed.readthedocs.io>`_ and `joblib <https://pythonhosted.org/joblib>`__.
* IPython parallel now supports the notebook-4.2 API for enabling server extensions,
to provide the IPython clusters tab
jupyter serverextension enable --py ipyparallel
jupyter nbextension install --py ipyparallel
jupyter nbextension enable --py ipyparallel
though you can still use the more convenient single-call::
ipcluster nbextension enable
which does all three steps above.
* `Slurm <https://computing.llnl.gov/tutorials/linux_clusters>`_ support is added to ipcluster.
- Update to 5.0.1
* Fix imports in :meth:`use_cloudpickle`, :meth:`use_dill`.
* Various typos and documentation updates to catch up with 5.0.
- specfile:
* update copyright year
- update to version 5.0.0:
* The highlight of ipyparallel 5.0 is that the Client has been
reorganized a bit to use Futures. AsyncResults are now a Future
subclass, so they can be `yield`ed in coroutines, etc. Views have
also received an Executor interface. This rewrite better connects
results to their handles, so the Client.results cache should no
longer grow unbounded.
+ The Executor API :class:`ipyparallel.ViewExecutor`
+ Creating an Executor from a Client:
:meth:`ipyparallel.Client.executor`
+ Each View has an :attr:`executor` attribute
* Part of the Future refactor is that Client IO is now handled in a
background thread, which means that :meth:`Client.spin_thread` is
obsolete and deprecated.
* Other changes:
+ Add :command:`ipcluster nbextension enable|disable` to toggle
the clusters tab in Jupyter notebook
* Less interesting development changes for users: Some
IPython-parallel extensions to the IPython kernel have been moved
to the ipyparallel package:
+ :mod:`ipykernel.datapub` is now :mod:`ipyparallel.datapub`
+ ipykernel Python serialization is now in
:mod:`ipyparallel.serialize`
+ apply_request message handling is implememented in a Kernel
subclass, rather than the base ipykernel Kernel.
- update to version 4.1.0:
* Add :meth:`.Client.wait_interactive`
* Improvements for specifying engines with SSH launcher.
- Split documentation into own subpackage to speed up builds.
- Build documentation
- Fix conflict.
- Initial version
OBS-URL: https://build.opensuse.org/request/show/697890
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:jupyter/python-ipyparallel?expand=0&rev=1
2019-04-25 15:55:43 +00:00
|
|
|
|
|
|
|
%post
|
2022-01-15 17:21:44 +00:00
|
|
|
%python_install_alternative ipcluster ipcontroller ipengine
|
Accepting request 697890 from home:TheBlackCat:branches:devel:languages:python:jupyter
- Rename to to match python package naming guidelines.
- Split jupyter components into own subpackage.
- Update to 6.2.3
* Fix compatibility for execute requests with ipykernel 5
* require ipykernel >= 4.4
- Update to 6.2.2
* Fix compatibility with tornado 4, broken in 6.2.0
* Fix encoding of engine and controller logs in ipcluster --debug on Python 3
* Fix compatiblity with joblib 0.12
* Include LICENSE file in wheels
- Update to version 6.2.1
* Workaround a setuptools issue preventing installation from sdist on Windows
- Update to version 6.2.0
* Drop support for Python 3.3. IPython parallel now requires Python 2.7 or >= 3.4.
* Further fixes for compatibility with tornado 5 when run with asyncio (Python 3)
* Fix for enabling clusters tab via nbextension
* Multiple fixes for handling when engines stop unexpectedly
* Installing IPython Parallel enables the Clusters tab extension by default, without any additional commands.
- Switch to wheel-based install
- Run tests in main package
- Remove -doc subpackage and use upstream-build docs
- Update to 6.1.1
* Fix regression in 6.1.0 preventing BatchSpawners (PBS, etc.) from launching with ipcluster.
- Update to 6.1.0
+ Compatibility fixes with related packages:
* Fix compatibility with pyzmq 17 and tornado 5.
* Fix compatibility with IPython ≥ 6.
* Improve compatibility with dask.distributed ≥ 1.18.
+ New features:
* Add :attr:`namespace` to BatchSpawners for easier extensibility.
* Support serializing partial functions.
* Support hostnames for machine location, not just ip addresses.
* Add ``--location`` argument to ipcluster for setting the controller location.
It can be a hostname or ip.
* Engine rank matches MPI rank if engines are started with ``--mpi``.
* Avoid duplicate pickling of the same object in maps, etc.
- Update url
- Further improvements to notebook extension handling
- Fix notebook extension handling
- Fix script interpeter.
- Implement single-spec version.
- Clean up update-alternatives usage.
- Update to 6.0.2
* Upload fixed sdist for 6.0.1.
- Update to 6.0.1
* Small encoding fix for Python 2.
- Update to 6.0
* Due to a compatibility change and semver, this is a major release. However, it is not a big release.
* The main compatibility change is that all timestamps are now timezone-aware UTC timestamps.
* This means you may see comparison errors if you have code that uses datetime objects without timezone info (so-called naïve datetime objects).
* Rename :meth:`Client.become_distributed` to :meth:`Client.become_dask`.
:meth:`become_distributed` remains as an alias.
* import joblib from a public API instead of a private one
when using IPython Parallel as a joblib backend.
* Compatibility fix in extensions for security changes in notebook 4.3
- Update to 5.2
* Fix compatibility with changes in ipykernel 4.3, 4.4
* Improve inspection of ``@remote`` decorated functions
* :meth:`Client.wait` accepts any Future.
* Add ``--user`` flag to :command:`ipcluster nbextension`
* Default to one core per worker in :meth:`Client.become_distributed`.
Override by specifying `ncores` keyword-argument.
* Subprocess logs are no longer sent to files by default in :command:`ipcluster`.
- Update to 5.1
* IPython Parallel 5.1 adds integration with other parallel computing tools,
such as `dask.distributed <https://distributed.readthedocs.io>`_ and `joblib <https://pythonhosted.org/joblib>`__.
* IPython parallel now supports the notebook-4.2 API for enabling server extensions,
to provide the IPython clusters tab
jupyter serverextension enable --py ipyparallel
jupyter nbextension install --py ipyparallel
jupyter nbextension enable --py ipyparallel
though you can still use the more convenient single-call::
ipcluster nbextension enable
which does all three steps above.
* `Slurm <https://computing.llnl.gov/tutorials/linux_clusters>`_ support is added to ipcluster.
- Update to 5.0.1
* Fix imports in :meth:`use_cloudpickle`, :meth:`use_dill`.
* Various typos and documentation updates to catch up with 5.0.
- specfile:
* update copyright year
- update to version 5.0.0:
* The highlight of ipyparallel 5.0 is that the Client has been
reorganized a bit to use Futures. AsyncResults are now a Future
subclass, so they can be `yield`ed in coroutines, etc. Views have
also received an Executor interface. This rewrite better connects
results to their handles, so the Client.results cache should no
longer grow unbounded.
+ The Executor API :class:`ipyparallel.ViewExecutor`
+ Creating an Executor from a Client:
:meth:`ipyparallel.Client.executor`
+ Each View has an :attr:`executor` attribute
* Part of the Future refactor is that Client IO is now handled in a
background thread, which means that :meth:`Client.spin_thread` is
obsolete and deprecated.
* Other changes:
+ Add :command:`ipcluster nbextension enable|disable` to toggle
the clusters tab in Jupyter notebook
* Less interesting development changes for users: Some
IPython-parallel extensions to the IPython kernel have been moved
to the ipyparallel package:
+ :mod:`ipykernel.datapub` is now :mod:`ipyparallel.datapub`
+ ipykernel Python serialization is now in
:mod:`ipyparallel.serialize`
+ apply_request message handling is implememented in a Kernel
subclass, rather than the base ipykernel Kernel.
- update to version 4.1.0:
* Add :meth:`.Client.wait_interactive`
* Improvements for specifying engines with SSH launcher.
- Split documentation into own subpackage to speed up builds.
- Build documentation
- Fix conflict.
- Initial version
OBS-URL: https://build.opensuse.org/request/show/697890
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:jupyter/python-ipyparallel?expand=0&rev=1
2019-04-25 15:55:43 +00:00
|
|
|
|
|
|
|
%postun
|
|
|
|
%python_uninstall_alternative ipcluster
|
|
|
|
|
|
|
|
%files %{python_files}
|
2019-08-12 02:06:23 +00:00
|
|
|
%license COPYING.md
|
Accepting request 697890 from home:TheBlackCat:branches:devel:languages:python:jupyter
- Rename to to match python package naming guidelines.
- Split jupyter components into own subpackage.
- Update to 6.2.3
* Fix compatibility for execute requests with ipykernel 5
* require ipykernel >= 4.4
- Update to 6.2.2
* Fix compatibility with tornado 4, broken in 6.2.0
* Fix encoding of engine and controller logs in ipcluster --debug on Python 3
* Fix compatiblity with joblib 0.12
* Include LICENSE file in wheels
- Update to version 6.2.1
* Workaround a setuptools issue preventing installation from sdist on Windows
- Update to version 6.2.0
* Drop support for Python 3.3. IPython parallel now requires Python 2.7 or >= 3.4.
* Further fixes for compatibility with tornado 5 when run with asyncio (Python 3)
* Fix for enabling clusters tab via nbextension
* Multiple fixes for handling when engines stop unexpectedly
* Installing IPython Parallel enables the Clusters tab extension by default, without any additional commands.
- Switch to wheel-based install
- Run tests in main package
- Remove -doc subpackage and use upstream-build docs
- Update to 6.1.1
* Fix regression in 6.1.0 preventing BatchSpawners (PBS, etc.) from launching with ipcluster.
- Update to 6.1.0
+ Compatibility fixes with related packages:
* Fix compatibility with pyzmq 17 and tornado 5.
* Fix compatibility with IPython ≥ 6.
* Improve compatibility with dask.distributed ≥ 1.18.
+ New features:
* Add :attr:`namespace` to BatchSpawners for easier extensibility.
* Support serializing partial functions.
* Support hostnames for machine location, not just ip addresses.
* Add ``--location`` argument to ipcluster for setting the controller location.
It can be a hostname or ip.
* Engine rank matches MPI rank if engines are started with ``--mpi``.
* Avoid duplicate pickling of the same object in maps, etc.
- Update url
- Further improvements to notebook extension handling
- Fix notebook extension handling
- Fix script interpeter.
- Implement single-spec version.
- Clean up update-alternatives usage.
- Update to 6.0.2
* Upload fixed sdist for 6.0.1.
- Update to 6.0.1
* Small encoding fix for Python 2.
- Update to 6.0
* Due to a compatibility change and semver, this is a major release. However, it is not a big release.
* The main compatibility change is that all timestamps are now timezone-aware UTC timestamps.
* This means you may see comparison errors if you have code that uses datetime objects without timezone info (so-called naïve datetime objects).
* Rename :meth:`Client.become_distributed` to :meth:`Client.become_dask`.
:meth:`become_distributed` remains as an alias.
* import joblib from a public API instead of a private one
when using IPython Parallel as a joblib backend.
* Compatibility fix in extensions for security changes in notebook 4.3
- Update to 5.2
* Fix compatibility with changes in ipykernel 4.3, 4.4
* Improve inspection of ``@remote`` decorated functions
* :meth:`Client.wait` accepts any Future.
* Add ``--user`` flag to :command:`ipcluster nbextension`
* Default to one core per worker in :meth:`Client.become_distributed`.
Override by specifying `ncores` keyword-argument.
* Subprocess logs are no longer sent to files by default in :command:`ipcluster`.
- Update to 5.1
* IPython Parallel 5.1 adds integration with other parallel computing tools,
such as `dask.distributed <https://distributed.readthedocs.io>`_ and `joblib <https://pythonhosted.org/joblib>`__.
* IPython parallel now supports the notebook-4.2 API for enabling server extensions,
to provide the IPython clusters tab
jupyter serverextension enable --py ipyparallel
jupyter nbextension install --py ipyparallel
jupyter nbextension enable --py ipyparallel
though you can still use the more convenient single-call::
ipcluster nbextension enable
which does all three steps above.
* `Slurm <https://computing.llnl.gov/tutorials/linux_clusters>`_ support is added to ipcluster.
- Update to 5.0.1
* Fix imports in :meth:`use_cloudpickle`, :meth:`use_dill`.
* Various typos and documentation updates to catch up with 5.0.
- specfile:
* update copyright year
- update to version 5.0.0:
* The highlight of ipyparallel 5.0 is that the Client has been
reorganized a bit to use Futures. AsyncResults are now a Future
subclass, so they can be `yield`ed in coroutines, etc. Views have
also received an Executor interface. This rewrite better connects
results to their handles, so the Client.results cache should no
longer grow unbounded.
+ The Executor API :class:`ipyparallel.ViewExecutor`
+ Creating an Executor from a Client:
:meth:`ipyparallel.Client.executor`
+ Each View has an :attr:`executor` attribute
* Part of the Future refactor is that Client IO is now handled in a
background thread, which means that :meth:`Client.spin_thread` is
obsolete and deprecated.
* Other changes:
+ Add :command:`ipcluster nbextension enable|disable` to toggle
the clusters tab in Jupyter notebook
* Less interesting development changes for users: Some
IPython-parallel extensions to the IPython kernel have been moved
to the ipyparallel package:
+ :mod:`ipykernel.datapub` is now :mod:`ipyparallel.datapub`
+ ipykernel Python serialization is now in
:mod:`ipyparallel.serialize`
+ apply_request message handling is implememented in a Kernel
subclass, rather than the base ipykernel Kernel.
- update to version 4.1.0:
* Add :meth:`.Client.wait_interactive`
* Improvements for specifying engines with SSH launcher.
- Split documentation into own subpackage to speed up builds.
- Build documentation
- Fix conflict.
- Initial version
OBS-URL: https://build.opensuse.org/request/show/697890
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:jupyter/python-ipyparallel?expand=0&rev=1
2019-04-25 15:55:43 +00:00
|
|
|
%python_alternative %{_bindir}/ipcluster
|
|
|
|
%python_alternative %{_bindir}/ipcontroller
|
|
|
|
%python_alternative %{_bindir}/ipengine
|
2022-03-13 08:21:20 +00:00
|
|
|
%{python_sitelib}/ipyparallel-%{version}*-info
|
Accepting request 697890 from home:TheBlackCat:branches:devel:languages:python:jupyter
- Rename to to match python package naming guidelines.
- Split jupyter components into own subpackage.
- Update to 6.2.3
* Fix compatibility for execute requests with ipykernel 5
* require ipykernel >= 4.4
- Update to 6.2.2
* Fix compatibility with tornado 4, broken in 6.2.0
* Fix encoding of engine and controller logs in ipcluster --debug on Python 3
* Fix compatiblity with joblib 0.12
* Include LICENSE file in wheels
- Update to version 6.2.1
* Workaround a setuptools issue preventing installation from sdist on Windows
- Update to version 6.2.0
* Drop support for Python 3.3. IPython parallel now requires Python 2.7 or >= 3.4.
* Further fixes for compatibility with tornado 5 when run with asyncio (Python 3)
* Fix for enabling clusters tab via nbextension
* Multiple fixes for handling when engines stop unexpectedly
* Installing IPython Parallel enables the Clusters tab extension by default, without any additional commands.
- Switch to wheel-based install
- Run tests in main package
- Remove -doc subpackage and use upstream-build docs
- Update to 6.1.1
* Fix regression in 6.1.0 preventing BatchSpawners (PBS, etc.) from launching with ipcluster.
- Update to 6.1.0
+ Compatibility fixes with related packages:
* Fix compatibility with pyzmq 17 and tornado 5.
* Fix compatibility with IPython ≥ 6.
* Improve compatibility with dask.distributed ≥ 1.18.
+ New features:
* Add :attr:`namespace` to BatchSpawners for easier extensibility.
* Support serializing partial functions.
* Support hostnames for machine location, not just ip addresses.
* Add ``--location`` argument to ipcluster for setting the controller location.
It can be a hostname or ip.
* Engine rank matches MPI rank if engines are started with ``--mpi``.
* Avoid duplicate pickling of the same object in maps, etc.
- Update url
- Further improvements to notebook extension handling
- Fix notebook extension handling
- Fix script interpeter.
- Implement single-spec version.
- Clean up update-alternatives usage.
- Update to 6.0.2
* Upload fixed sdist for 6.0.1.
- Update to 6.0.1
* Small encoding fix for Python 2.
- Update to 6.0
* Due to a compatibility change and semver, this is a major release. However, it is not a big release.
* The main compatibility change is that all timestamps are now timezone-aware UTC timestamps.
* This means you may see comparison errors if you have code that uses datetime objects without timezone info (so-called naïve datetime objects).
* Rename :meth:`Client.become_distributed` to :meth:`Client.become_dask`.
:meth:`become_distributed` remains as an alias.
* import joblib from a public API instead of a private one
when using IPython Parallel as a joblib backend.
* Compatibility fix in extensions for security changes in notebook 4.3
- Update to 5.2
* Fix compatibility with changes in ipykernel 4.3, 4.4
* Improve inspection of ``@remote`` decorated functions
* :meth:`Client.wait` accepts any Future.
* Add ``--user`` flag to :command:`ipcluster nbextension`
* Default to one core per worker in :meth:`Client.become_distributed`.
Override by specifying `ncores` keyword-argument.
* Subprocess logs are no longer sent to files by default in :command:`ipcluster`.
- Update to 5.1
* IPython Parallel 5.1 adds integration with other parallel computing tools,
such as `dask.distributed <https://distributed.readthedocs.io>`_ and `joblib <https://pythonhosted.org/joblib>`__.
* IPython parallel now supports the notebook-4.2 API for enabling server extensions,
to provide the IPython clusters tab
jupyter serverextension enable --py ipyparallel
jupyter nbextension install --py ipyparallel
jupyter nbextension enable --py ipyparallel
though you can still use the more convenient single-call::
ipcluster nbextension enable
which does all three steps above.
* `Slurm <https://computing.llnl.gov/tutorials/linux_clusters>`_ support is added to ipcluster.
- Update to 5.0.1
* Fix imports in :meth:`use_cloudpickle`, :meth:`use_dill`.
* Various typos and documentation updates to catch up with 5.0.
- specfile:
* update copyright year
- update to version 5.0.0:
* The highlight of ipyparallel 5.0 is that the Client has been
reorganized a bit to use Futures. AsyncResults are now a Future
subclass, so they can be `yield`ed in coroutines, etc. Views have
also received an Executor interface. This rewrite better connects
results to their handles, so the Client.results cache should no
longer grow unbounded.
+ The Executor API :class:`ipyparallel.ViewExecutor`
+ Creating an Executor from a Client:
:meth:`ipyparallel.Client.executor`
+ Each View has an :attr:`executor` attribute
* Part of the Future refactor is that Client IO is now handled in a
background thread, which means that :meth:`Client.spin_thread` is
obsolete and deprecated.
* Other changes:
+ Add :command:`ipcluster nbextension enable|disable` to toggle
the clusters tab in Jupyter notebook
* Less interesting development changes for users: Some
IPython-parallel extensions to the IPython kernel have been moved
to the ipyparallel package:
+ :mod:`ipykernel.datapub` is now :mod:`ipyparallel.datapub`
+ ipykernel Python serialization is now in
:mod:`ipyparallel.serialize`
+ apply_request message handling is implememented in a Kernel
subclass, rather than the base ipykernel Kernel.
- update to version 4.1.0:
* Add :meth:`.Client.wait_interactive`
* Improvements for specifying engines with SSH launcher.
- Split documentation into own subpackage to speed up builds.
- Build documentation
- Fix conflict.
- Initial version
OBS-URL: https://build.opensuse.org/request/show/697890
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:jupyter/python-ipyparallel?expand=0&rev=1
2019-04-25 15:55:43 +00:00
|
|
|
%{python_sitelib}/ipyparallel/
|
|
|
|
|
|
|
|
%files -n jupyter-ipyparallel
|
2019-06-12 21:08:08 +00:00
|
|
|
%license COPYING.md
|
2019-08-12 02:06:23 +00:00
|
|
|
%doc README.md
|
Accepting request 697890 from home:TheBlackCat:branches:devel:languages:python:jupyter
- Rename to to match python package naming guidelines.
- Split jupyter components into own subpackage.
- Update to 6.2.3
* Fix compatibility for execute requests with ipykernel 5
* require ipykernel >= 4.4
- Update to 6.2.2
* Fix compatibility with tornado 4, broken in 6.2.0
* Fix encoding of engine and controller logs in ipcluster --debug on Python 3
* Fix compatiblity with joblib 0.12
* Include LICENSE file in wheels
- Update to version 6.2.1
* Workaround a setuptools issue preventing installation from sdist on Windows
- Update to version 6.2.0
* Drop support for Python 3.3. IPython parallel now requires Python 2.7 or >= 3.4.
* Further fixes for compatibility with tornado 5 when run with asyncio (Python 3)
* Fix for enabling clusters tab via nbextension
* Multiple fixes for handling when engines stop unexpectedly
* Installing IPython Parallel enables the Clusters tab extension by default, without any additional commands.
- Switch to wheel-based install
- Run tests in main package
- Remove -doc subpackage and use upstream-build docs
- Update to 6.1.1
* Fix regression in 6.1.0 preventing BatchSpawners (PBS, etc.) from launching with ipcluster.
- Update to 6.1.0
+ Compatibility fixes with related packages:
* Fix compatibility with pyzmq 17 and tornado 5.
* Fix compatibility with IPython ≥ 6.
* Improve compatibility with dask.distributed ≥ 1.18.
+ New features:
* Add :attr:`namespace` to BatchSpawners for easier extensibility.
* Support serializing partial functions.
* Support hostnames for machine location, not just ip addresses.
* Add ``--location`` argument to ipcluster for setting the controller location.
It can be a hostname or ip.
* Engine rank matches MPI rank if engines are started with ``--mpi``.
* Avoid duplicate pickling of the same object in maps, etc.
- Update url
- Further improvements to notebook extension handling
- Fix notebook extension handling
- Fix script interpeter.
- Implement single-spec version.
- Clean up update-alternatives usage.
- Update to 6.0.2
* Upload fixed sdist for 6.0.1.
- Update to 6.0.1
* Small encoding fix for Python 2.
- Update to 6.0
* Due to a compatibility change and semver, this is a major release. However, it is not a big release.
* The main compatibility change is that all timestamps are now timezone-aware UTC timestamps.
* This means you may see comparison errors if you have code that uses datetime objects without timezone info (so-called naïve datetime objects).
* Rename :meth:`Client.become_distributed` to :meth:`Client.become_dask`.
:meth:`become_distributed` remains as an alias.
* import joblib from a public API instead of a private one
when using IPython Parallel as a joblib backend.
* Compatibility fix in extensions for security changes in notebook 4.3
- Update to 5.2
* Fix compatibility with changes in ipykernel 4.3, 4.4
* Improve inspection of ``@remote`` decorated functions
* :meth:`Client.wait` accepts any Future.
* Add ``--user`` flag to :command:`ipcluster nbextension`
* Default to one core per worker in :meth:`Client.become_distributed`.
Override by specifying `ncores` keyword-argument.
* Subprocess logs are no longer sent to files by default in :command:`ipcluster`.
- Update to 5.1
* IPython Parallel 5.1 adds integration with other parallel computing tools,
such as `dask.distributed <https://distributed.readthedocs.io>`_ and `joblib <https://pythonhosted.org/joblib>`__.
* IPython parallel now supports the notebook-4.2 API for enabling server extensions,
to provide the IPython clusters tab
jupyter serverextension enable --py ipyparallel
jupyter nbextension install --py ipyparallel
jupyter nbextension enable --py ipyparallel
though you can still use the more convenient single-call::
ipcluster nbextension enable
which does all three steps above.
* `Slurm <https://computing.llnl.gov/tutorials/linux_clusters>`_ support is added to ipcluster.
- Update to 5.0.1
* Fix imports in :meth:`use_cloudpickle`, :meth:`use_dill`.
* Various typos and documentation updates to catch up with 5.0.
- specfile:
* update copyright year
- update to version 5.0.0:
* The highlight of ipyparallel 5.0 is that the Client has been
reorganized a bit to use Futures. AsyncResults are now a Future
subclass, so they can be `yield`ed in coroutines, etc. Views have
also received an Executor interface. This rewrite better connects
results to their handles, so the Client.results cache should no
longer grow unbounded.
+ The Executor API :class:`ipyparallel.ViewExecutor`
+ Creating an Executor from a Client:
:meth:`ipyparallel.Client.executor`
+ Each View has an :attr:`executor` attribute
* Part of the Future refactor is that Client IO is now handled in a
background thread, which means that :meth:`Client.spin_thread` is
obsolete and deprecated.
* Other changes:
+ Add :command:`ipcluster nbextension enable|disable` to toggle
the clusters tab in Jupyter notebook
* Less interesting development changes for users: Some
IPython-parallel extensions to the IPython kernel have been moved
to the ipyparallel package:
+ :mod:`ipykernel.datapub` is now :mod:`ipyparallel.datapub`
+ ipykernel Python serialization is now in
:mod:`ipyparallel.serialize`
+ apply_request message handling is implememented in a Kernel
subclass, rather than the base ipykernel Kernel.
- update to version 4.1.0:
* Add :meth:`.Client.wait_interactive`
* Improvements for specifying engines with SSH launcher.
- Split documentation into own subpackage to speed up builds.
- Build documentation
- Fix conflict.
- Initial version
OBS-URL: https://build.opensuse.org/request/show/697890
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:jupyter/python-ipyparallel?expand=0&rev=1
2019-04-25 15:55:43 +00:00
|
|
|
%{_jupyter_nbextension_dir}/ipyparallel/
|
2022-01-15 17:21:44 +00:00
|
|
|
%{_jupyter_labextensions_dir3}/ipyparallel-labextension
|
2022-03-13 08:21:20 +00:00
|
|
|
%{_jupyter_config} %{_jupyter_server_confdir}/ipyparallel.json
|
|
|
|
%{_jupyter_config} %{_jupyter_servextension_confdir}/ipyparallel.json
|
|
|
|
%{_jupyter_config} %{_jupyter_nb_tree_confdir}/ipyparallel.json
|
Accepting request 697890 from home:TheBlackCat:branches:devel:languages:python:jupyter
- Rename to to match python package naming guidelines.
- Split jupyter components into own subpackage.
- Update to 6.2.3
* Fix compatibility for execute requests with ipykernel 5
* require ipykernel >= 4.4
- Update to 6.2.2
* Fix compatibility with tornado 4, broken in 6.2.0
* Fix encoding of engine and controller logs in ipcluster --debug on Python 3
* Fix compatiblity with joblib 0.12
* Include LICENSE file in wheels
- Update to version 6.2.1
* Workaround a setuptools issue preventing installation from sdist on Windows
- Update to version 6.2.0
* Drop support for Python 3.3. IPython parallel now requires Python 2.7 or >= 3.4.
* Further fixes for compatibility with tornado 5 when run with asyncio (Python 3)
* Fix for enabling clusters tab via nbextension
* Multiple fixes for handling when engines stop unexpectedly
* Installing IPython Parallel enables the Clusters tab extension by default, without any additional commands.
- Switch to wheel-based install
- Run tests in main package
- Remove -doc subpackage and use upstream-build docs
- Update to 6.1.1
* Fix regression in 6.1.0 preventing BatchSpawners (PBS, etc.) from launching with ipcluster.
- Update to 6.1.0
+ Compatibility fixes with related packages:
* Fix compatibility with pyzmq 17 and tornado 5.
* Fix compatibility with IPython ≥ 6.
* Improve compatibility with dask.distributed ≥ 1.18.
+ New features:
* Add :attr:`namespace` to BatchSpawners for easier extensibility.
* Support serializing partial functions.
* Support hostnames for machine location, not just ip addresses.
* Add ``--location`` argument to ipcluster for setting the controller location.
It can be a hostname or ip.
* Engine rank matches MPI rank if engines are started with ``--mpi``.
* Avoid duplicate pickling of the same object in maps, etc.
- Update url
- Further improvements to notebook extension handling
- Fix notebook extension handling
- Fix script interpeter.
- Implement single-spec version.
- Clean up update-alternatives usage.
- Update to 6.0.2
* Upload fixed sdist for 6.0.1.
- Update to 6.0.1
* Small encoding fix for Python 2.
- Update to 6.0
* Due to a compatibility change and semver, this is a major release. However, it is not a big release.
* The main compatibility change is that all timestamps are now timezone-aware UTC timestamps.
* This means you may see comparison errors if you have code that uses datetime objects without timezone info (so-called naïve datetime objects).
* Rename :meth:`Client.become_distributed` to :meth:`Client.become_dask`.
:meth:`become_distributed` remains as an alias.
* import joblib from a public API instead of a private one
when using IPython Parallel as a joblib backend.
* Compatibility fix in extensions for security changes in notebook 4.3
- Update to 5.2
* Fix compatibility with changes in ipykernel 4.3, 4.4
* Improve inspection of ``@remote`` decorated functions
* :meth:`Client.wait` accepts any Future.
* Add ``--user`` flag to :command:`ipcluster nbextension`
* Default to one core per worker in :meth:`Client.become_distributed`.
Override by specifying `ncores` keyword-argument.
* Subprocess logs are no longer sent to files by default in :command:`ipcluster`.
- Update to 5.1
* IPython Parallel 5.1 adds integration with other parallel computing tools,
such as `dask.distributed <https://distributed.readthedocs.io>`_ and `joblib <https://pythonhosted.org/joblib>`__.
* IPython parallel now supports the notebook-4.2 API for enabling server extensions,
to provide the IPython clusters tab
jupyter serverextension enable --py ipyparallel
jupyter nbextension install --py ipyparallel
jupyter nbextension enable --py ipyparallel
though you can still use the more convenient single-call::
ipcluster nbextension enable
which does all three steps above.
* `Slurm <https://computing.llnl.gov/tutorials/linux_clusters>`_ support is added to ipcluster.
- Update to 5.0.1
* Fix imports in :meth:`use_cloudpickle`, :meth:`use_dill`.
* Various typos and documentation updates to catch up with 5.0.
- specfile:
* update copyright year
- update to version 5.0.0:
* The highlight of ipyparallel 5.0 is that the Client has been
reorganized a bit to use Futures. AsyncResults are now a Future
subclass, so they can be `yield`ed in coroutines, etc. Views have
also received an Executor interface. This rewrite better connects
results to their handles, so the Client.results cache should no
longer grow unbounded.
+ The Executor API :class:`ipyparallel.ViewExecutor`
+ Creating an Executor from a Client:
:meth:`ipyparallel.Client.executor`
+ Each View has an :attr:`executor` attribute
* Part of the Future refactor is that Client IO is now handled in a
background thread, which means that :meth:`Client.spin_thread` is
obsolete and deprecated.
* Other changes:
+ Add :command:`ipcluster nbextension enable|disable` to toggle
the clusters tab in Jupyter notebook
* Less interesting development changes for users: Some
IPython-parallel extensions to the IPython kernel have been moved
to the ipyparallel package:
+ :mod:`ipykernel.datapub` is now :mod:`ipyparallel.datapub`
+ ipykernel Python serialization is now in
:mod:`ipyparallel.serialize`
+ apply_request message handling is implememented in a Kernel
subclass, rather than the base ipykernel Kernel.
- update to version 4.1.0:
* Add :meth:`.Client.wait_interactive`
* Improvements for specifying engines with SSH launcher.
- Split documentation into own subpackage to speed up builds.
- Build documentation
- Fix conflict.
- Initial version
OBS-URL: https://build.opensuse.org/request/show/697890
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:jupyter/python-ipyparallel?expand=0&rev=1
2019-04-25 15:55:43 +00:00
|
|
|
|
|
|
|
%changelog
|