Accepting request 1079325 from home:bnavigator:branches:devel:languages:python:jupyter

- update to v8.2.0
  * use c.f.Future to wait across threads #940 (@minrk)
- Remove jupyter package, provide alternatives instead

OBS-URL: https://build.opensuse.org/request/show/1079325
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:jupyter/python-jupyter-client?expand=0&rev=44
This commit is contained in:
Benjamin Greiner 2023-04-14 03:16:50 +00:00 committed by Git OBS Bridge
parent 3bb5e127de
commit bdcc4e02bf
4 changed files with 33 additions and 34 deletions

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:3fbab64100a0dcac7701b1e0f1a4412f1ccb45546ff2ad9bc4fcbe4e19804811
size 335241

BIN
jupyter_client-8.2.0.tar.gz (Stored with Git LFS) Normal file

Binary file not shown.

View File

@ -1,3 +1,10 @@
-------------------------------------------------------------------
Fri Apr 14 02:19:50 UTC 2023 - Ben Greiner <code@bnavigator.de>
- update to v8.2.0
* use c.f.Future to wait across threads #940 (@minrk)
- Remove jupyter package, provide alternatives instead
------------------------------------------------------------------- -------------------------------------------------------------------
Thu Mar 23 07:51:41 UTC 2023 - Ben Greiner <code@bnavigator.de> Thu Mar 23 07:51:41 UTC 2023 - Ben Greiner <code@bnavigator.de>

View File

@ -26,7 +26,7 @@
%endif %endif
Name: python-jupyter-client%{psuffix} Name: python-jupyter-client%{psuffix}
Version: 8.1.0 Version: 8.2.0
Release: 0 Release: 0
Summary: Jupyter protocol implementation and client libraries Summary: Jupyter protocol implementation and client libraries
License: BSD-3-Clause License: BSD-3-Clause
@ -40,7 +40,6 @@ BuildRequires: %{python_module hatchling >= 1.5}
BuildRequires: %{python_module pip} BuildRequires: %{python_module pip}
BuildRequires: fdupes BuildRequires: fdupes
BuildRequires: python-rpm-macros BuildRequires: python-rpm-macros
Requires: jupyter-jupyter_client = %{version}
Requires: python-entrypoints Requires: python-entrypoints
Requires: python-python-dateutil >= 2.8.2 Requires: python-python-dateutil >= 2.8.2
Requires: python-pyzmq >= 23.0 Requires: python-pyzmq >= 23.0
@ -48,8 +47,16 @@ Requires: python-tornado >= 6.2
Requires: python-traitlets >= 5.3 Requires: python-traitlets >= 5.3
Requires: (python-importlib-metadata >= 4.8.3 if python-base < 3.10) Requires: (python-importlib-metadata >= 4.8.3 if python-base < 3.10)
Requires: (python-jupyter-core >= 5.1 or (python-jupyter-core >= 4.12 with python-jupyter-core < 5.0)) Requires: (python-jupyter-core >= 5.1 or (python-jupyter-core >= 4.12 with python-jupyter-core < 5.0))
Provides: python-jupyter_client = %{version} Requires(post): update-alternatives
Obsoletes: python-jupyter_client < %{version} Requires(postun):update-alternatives
Provides: python-jupyter_client = %{version}-%{release}
Obsoletes: python-jupyter_client < %{version}-%{release}
Provides: jupyter-jupyter-client = %{version}-%{release}
Obsoletes: jupyter-jupyter-client < %{version}-%{release}
Provides: jupyter-jupyter_client = %{version}-%{release}
Obsoletes: jupyter-jupyter_client < %{version}-%{release}
Provides: jupyter-jupyter-client-doc = %{version}-%{release}
Obsoletes: jupyter-jupyter-client-doc < %{version}-%{release}
BuildArch: noarch BuildArch: noarch
%if %{with test} %if %{with test}
# gh#jupyter/jupyter_client#787 # gh#jupyter/jupyter_client#787
@ -73,26 +80,6 @@ It also provides client and kernel management APIs for working with kernels.
It also provides the jupyter kernelspec entrypoint for installing kernelspecs It also provides the jupyter kernelspec entrypoint for installing kernelspecs
for use with Jupyter frontends. for use with Jupyter frontends.
This package provides the python interface.
%package -n jupyter-jupyter-client
Summary: Jupyter protocol implementation and client libraries
Group: Development/Languages/Python
Requires: python3-jupyter-client = %{version}
Provides: jupyter-jupyter_client = %{version}
Obsoletes: jupyter-jupyter_client < %{version}
Provides: jupyter-jupyter-client-doc = %{version}
Obsoletes: jupyter-jupyter-client-doc < %{version}
%description -n jupyter-jupyter-client
This package contains the reference implementation of the Jupyter protocol.
It also provides client and kernel management APIs for working with kernels.
It also provides the jupyter kernelspec entrypoint for installing kernelspecs
for use with Jupyter frontends.
This package provides the jupyter components.
%prep %prep
%autosetup -p1 -n jupyter_client-%{version} %autosetup -p1 -n jupyter_client-%{version}
sed -i 's/--color=yes//' pyproject.toml sed -i 's/--color=yes//' pyproject.toml
@ -103,6 +90,9 @@ sed -i 's/--color=yes//' pyproject.toml
%install %install
%if !%{with test} %if !%{with test}
%pyproject_install %pyproject_install
%python_clone -a %{buildroot}%{_bindir}/jupyter-kernel
%python_clone -a %{buildroot}%{_bindir}/jupyter-kernelspec
%python_clone -a %{buildroot}%{_bindir}/jupyter-run
%python_expand %fdupes %{buildroot}%{$python_sitelib} %python_expand %fdupes %{buildroot}%{$python_sitelib}
%endif %endif
@ -113,18 +103,20 @@ donttest="(TestAsyncKernelClient and test_input_request)"
%pytest --force-flaky --max-runs=3 --no-success-flaky-report -k "not ($donttest)" %pytest --force-flaky --max-runs=3 --no-success-flaky-report -k "not ($donttest)"
%endif %endif
%post
%python_install_alternative jupyter-kernel jupyter-kernelspec jupyter-run
%postun
%python_uninstall_alternative jupyter-kernel
%if !%{with test} %if !%{with test}
%files %{python_files} %files %{python_files}
%license LICENSE %license LICENSE
%{python_sitelib}/jupyter_client-%{version}*-info %{python_sitelib}/jupyter_client-%{version}*-info
%{python_sitelib}/jupyter_client/ %{python_sitelib}/jupyter_client/
%python_alternative %{_bindir}/jupyter-kernel
%files -n jupyter-jupyter-client %python_alternative %{_bindir}/jupyter-kernelspec
%license LICENSE %python_alternative %{_bindir}/jupyter-run
%doc CONTRIBUTING.md README.md
%{_bindir}/jupyter-kernel
%{_bindir}/jupyter-kernelspec
%{_bindir}/jupyter-run
%endif %endif
%changelog %changelog