1
0
Files
python-ipyparallel/python-ipyparallel.spec

178 lines
6.3 KiB
RPMSpec
Raw Permalink Normal View History

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
#
# 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/
#
%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
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
URL: https://github.com/ipython/ipyparallel
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
# SECTION build-system requirements
BuildRequires: %{python_module hatchling >= 0.25}
BuildRequires: %{python_module base >= 3.8}
BuildRequires: %{python_module jupyterlab >= 4}
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}
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}
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
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
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
# /SECTION
Requires(post): update-alternatives
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}
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
# SECTION test requirements, including ipython[test]
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
Group: Development/Languages/Python
Requires: jupyter-jupyter-core
Requires: jupyter-jupyter-server
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
Requires: python3dist(ipyparallel) = %{distversion}
Suggests: python3-ipyparallel
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}}
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
%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
%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
%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
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
}
%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
%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
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"
donttest+=" or test_local_ip_true_doesnt_trigger_warning"
%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
%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}
%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
%{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
%license COPYING.md
%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/
%{_jupyter_labextensions_dir3}/ipyparallel-labextension
%{_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