2020-07-21 13:11:30 +02:00
|
|
|
#
|
2024-01-26 23:35:08 +01:00
|
|
|
# spec file for package python-panel
|
2020-07-21 13:11:30 +02:00
|
|
|
#
|
2024-01-20 20:30:41 +01:00
|
|
|
# Copyright (c) 2024 SUSE LLC
|
2020-07-21 13:11:30 +02: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/
|
|
|
|
#
|
|
|
|
|
|
|
|
|
2021-01-06 21:05:40 +01:00
|
|
|
%global flavor @BUILD_FLAVOR@%{nil}
|
|
|
|
%if "%{flavor}" == "test"
|
|
|
|
%define psuffix -test
|
|
|
|
%bcond_without test
|
|
|
|
%else
|
|
|
|
%define psuffix %{nil}
|
|
|
|
%bcond_with test
|
|
|
|
%endif
|
2024-03-14 11:08:31 +01:00
|
|
|
%global skip_python39 1
|
2021-01-06 21:05:40 +01:00
|
|
|
Name: python-panel%{psuffix}
|
2024-04-22 17:18:38 +02:00
|
|
|
Version: 1.4.1
|
2020-07-21 13:11:30 +02:00
|
|
|
Release: 0
|
|
|
|
Summary: A high level app and dashboarding solution for Python
|
|
|
|
License: BSD-3-Clause
|
|
|
|
Group: Development/Languages/Python
|
2023-12-10 22:36:42 +01:00
|
|
|
URL: https://github.com/holoviz/panel
|
2024-05-07 11:15:54 +02:00
|
|
|
Source0: https://files.pythonhosted.org/packages/source/p/panel/panel-%{version}.tar.gz
|
2021-01-06 21:05:40 +01:00
|
|
|
Source99: python-panel-rpmlintrc
|
2024-04-22 17:18:38 +02:00
|
|
|
BuildRequires: %{python_module base}
|
2023-06-08 13:57:17 +02:00
|
|
|
BuildRequires: %{python_module bleach}
|
2024-04-22 17:18:38 +02:00
|
|
|
BuildRequires: %{python_module bokeh >= 3.4.0}
|
2023-06-08 13:57:17 +02:00
|
|
|
BuildRequires: %{python_module packaging}
|
2023-10-26 12:56:29 +02:00
|
|
|
BuildRequires: %{python_module param >= 2.0.0}
|
2023-01-14 06:37:25 +01:00
|
|
|
BuildRequires: %{python_module pip}
|
2020-07-21 13:11:30 +02:00
|
|
|
BuildRequires: %{python_module pyct >= 0.4.4}
|
Accepting request 1128716 from home:bnavigator:branches:devel:languages:python:numeric
- Update to 1.3.2
* This micro-release focuses on a number of performance
improvements, speeding up the initial rendering of simple apps
by 2x in many cases. In addition it includes a number of
smaller enhancements for various widgets, better support for
async and threading and a number of bug fixes related to
authentication, the Tabulator widget and a few other items. We
are very pleased to welcome @isumitjha and @fohria as new
contributors and want to thank our core team including
@maximlt, @Hoxbro, @MarcSkovMadsen, @ahuang11 and @philippjfr
for their continuing contributions.
## Performance
* Speed up Pane.clone (#5848)
* Speed up config attribute access (#5851)
* Cache templates loaded from string (#5854)
* Only load extension entrypoints once (#5855)
* Do not freeze document models unless needed (#5864)
## Enhancements
* Use the compiled version of Pyodide by default (#5808)
* Add support for AutocompleteInput.search_strategy parameter
(#5832)
* Use stdlib_module_names when determining pyodide dependencies
(#5818)
* Add Tabulator.sortable parameter (#5827)
* Add delay for tooltip to show up for buttons (#5860)
* Add serialize method on ChatMessage and ChatFeed (#5764)
* Allow running onload and defer_load tasks on threads (#5865)
* Allow Image panes for ChatMessage.avatar (#5870)
* Allow async callbacks on FileDownload (#5878)
* Allow running scheduled tasks on threads (#5879)
## Bug fixes
* Fix Google OAuth default scopes (#5823)
* Fix logic for cleaning up OAuth user (#5824)
* Set text_align correctly if Tabulator is given Bokeh formatter
(#5866)
* Fix FileDownload embed=True style for Fast design (#5875)
* Enable Tabulator selection across pages with
pagination="remote" and selectable="checkbox" (#5889)
* Fix rendering of VTK colorbar (#5902)
* Ensure HoloViews DynamicMap updates when widget dimension has
unit (#5904)
* Add space between MaterialTemplate app and site title separator
(#5905)
* Consistently handle errors during authentication (#5909)
## Compatibility
* Updates for Numpy 2.0 compatibility (#5817)
* Improve notebook handling when loading bokeh dev versions
(#5820)
- Version 1.3.1
* This micro-release primarily ships a variety of bug and
regression fixes focusing on auth, the chat components, and
WASM (i.e. PyScript and Pyodide) support. It also adds an
enhancement to the auth components that now makes it possible
to let users access applications as a guest. Many thanks to our
new contributors @art3xa, @polivbr and @tupui as well as our
core development team including @MarcSkovMadsen, @maximlt,
@ahuang11 and @philippjfr.
## Enhancements
* Add support for authenticating as guest using OAuth and basic
auth components (#5743)
## Bug fixes
* Ensure ColorMap widget correctly handles shared layout and
display parameters (#5732)
* Fix accessing refreshed access_token (#5734)
* Ensure Markdown code blocks always wrap (#5738)
* Fix returning state.user_info if no id_token is present in
cookies (#5747)
* Fix Widget.from_param type annotation (#5754)
* Fix auto send for ChatInterface with TextAreaInput (#5762)
* Add support for iframe srcdoc on Location (#5774)
* Ensure Tabulator.style applies correctly with changing data
(#5757)
* Ensure panel convert can correctly detect transformers_js
import (#5772)
* Adjust ReactiveHTML css resources for relative paths (#5779)
* Ensure invalid query parameters warn instead of erroring
(#5781)
* Apply pyscript CSS by default without the splashscreen (#5784)
* Ensure components which require DOM element to be attached can
be rendered in Card (#5786)
OBS-URL: https://build.opensuse.org/request/show/1128716
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-panel?expand=0&rev=34
2023-11-25 23:44:19 +01:00
|
|
|
BuildRequires: %{python_module pyviz-comms >= 2.0.0}
|
2021-01-06 21:05:40 +01:00
|
|
|
BuildRequires: %{python_module requests}
|
2020-07-21 13:11:30 +02:00
|
|
|
BuildRequires: %{python_module setuptools}
|
2021-08-27 21:35:13 +02:00
|
|
|
BuildRequires: %{python_module tqdm >= 4.48.0}
|
2023-01-14 06:37:25 +01:00
|
|
|
BuildRequires: %{python_module wheel}
|
2020-07-21 13:11:30 +02:00
|
|
|
BuildRequires: fdupes
|
2021-03-05 08:50:14 +01:00
|
|
|
BuildRequires: jupyter-notebook-filesystem
|
2020-07-21 13:11:30 +02:00
|
|
|
BuildRequires: nodejs
|
|
|
|
BuildRequires: python-rpm-macros
|
|
|
|
Requires: python-Markdown
|
2021-09-22 11:39:26 +02:00
|
|
|
Requires: python-bleach
|
Accepting request 1128716 from home:bnavigator:branches:devel:languages:python:numeric
- Update to 1.3.2
* This micro-release focuses on a number of performance
improvements, speeding up the initial rendering of simple apps
by 2x in many cases. In addition it includes a number of
smaller enhancements for various widgets, better support for
async and threading and a number of bug fixes related to
authentication, the Tabulator widget and a few other items. We
are very pleased to welcome @isumitjha and @fohria as new
contributors and want to thank our core team including
@maximlt, @Hoxbro, @MarcSkovMadsen, @ahuang11 and @philippjfr
for their continuing contributions.
## Performance
* Speed up Pane.clone (#5848)
* Speed up config attribute access (#5851)
* Cache templates loaded from string (#5854)
* Only load extension entrypoints once (#5855)
* Do not freeze document models unless needed (#5864)
## Enhancements
* Use the compiled version of Pyodide by default (#5808)
* Add support for AutocompleteInput.search_strategy parameter
(#5832)
* Use stdlib_module_names when determining pyodide dependencies
(#5818)
* Add Tabulator.sortable parameter (#5827)
* Add delay for tooltip to show up for buttons (#5860)
* Add serialize method on ChatMessage and ChatFeed (#5764)
* Allow running onload and defer_load tasks on threads (#5865)
* Allow Image panes for ChatMessage.avatar (#5870)
* Allow async callbacks on FileDownload (#5878)
* Allow running scheduled tasks on threads (#5879)
## Bug fixes
* Fix Google OAuth default scopes (#5823)
* Fix logic for cleaning up OAuth user (#5824)
* Set text_align correctly if Tabulator is given Bokeh formatter
(#5866)
* Fix FileDownload embed=True style for Fast design (#5875)
* Enable Tabulator selection across pages with
pagination="remote" and selectable="checkbox" (#5889)
* Fix rendering of VTK colorbar (#5902)
* Ensure HoloViews DynamicMap updates when widget dimension has
unit (#5904)
* Add space between MaterialTemplate app and site title separator
(#5905)
* Consistently handle errors during authentication (#5909)
## Compatibility
* Updates for Numpy 2.0 compatibility (#5817)
* Improve notebook handling when loading bokeh dev versions
(#5820)
- Version 1.3.1
* This micro-release primarily ships a variety of bug and
regression fixes focusing on auth, the chat components, and
WASM (i.e. PyScript and Pyodide) support. It also adds an
enhancement to the auth components that now makes it possible
to let users access applications as a guest. Many thanks to our
new contributors @art3xa, @polivbr and @tupui as well as our
core development team including @MarcSkovMadsen, @maximlt,
@ahuang11 and @philippjfr.
## Enhancements
* Add support for authenticating as guest using OAuth and basic
auth components (#5743)
## Bug fixes
* Ensure ColorMap widget correctly handles shared layout and
display parameters (#5732)
* Fix accessing refreshed access_token (#5734)
* Ensure Markdown code blocks always wrap (#5738)
* Fix returning state.user_info if no id_token is present in
cookies (#5747)
* Fix Widget.from_param type annotation (#5754)
* Fix auto send for ChatInterface with TextAreaInput (#5762)
* Add support for iframe srcdoc on Location (#5774)
* Ensure Tabulator.style applies correctly with changing data
(#5757)
* Ensure panel convert can correctly detect transformers_js
import (#5772)
* Adjust ReactiveHTML css resources for relative paths (#5779)
* Ensure invalid query parameters warn instead of erroring
(#5781)
* Apply pyscript CSS by default without the splashscreen (#5784)
* Ensure components which require DOM element to be attached can
be rendered in Card (#5786)
OBS-URL: https://build.opensuse.org/request/show/1128716
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-panel?expand=0&rev=34
2023-11-25 23:44:19 +01:00
|
|
|
Requires: python-bokeh >= 3.2.0
|
2023-06-08 13:57:17 +02:00
|
|
|
Requires: python-linkify-it-py
|
Accepting request 1128716 from home:bnavigator:branches:devel:languages:python:numeric
- Update to 1.3.2
* This micro-release focuses on a number of performance
improvements, speeding up the initial rendering of simple apps
by 2x in many cases. In addition it includes a number of
smaller enhancements for various widgets, better support for
async and threading and a number of bug fixes related to
authentication, the Tabulator widget and a few other items. We
are very pleased to welcome @isumitjha and @fohria as new
contributors and want to thank our core team including
@maximlt, @Hoxbro, @MarcSkovMadsen, @ahuang11 and @philippjfr
for their continuing contributions.
## Performance
* Speed up Pane.clone (#5848)
* Speed up config attribute access (#5851)
* Cache templates loaded from string (#5854)
* Only load extension entrypoints once (#5855)
* Do not freeze document models unless needed (#5864)
## Enhancements
* Use the compiled version of Pyodide by default (#5808)
* Add support for AutocompleteInput.search_strategy parameter
(#5832)
* Use stdlib_module_names when determining pyodide dependencies
(#5818)
* Add Tabulator.sortable parameter (#5827)
* Add delay for tooltip to show up for buttons (#5860)
* Add serialize method on ChatMessage and ChatFeed (#5764)
* Allow running onload and defer_load tasks on threads (#5865)
* Allow Image panes for ChatMessage.avatar (#5870)
* Allow async callbacks on FileDownload (#5878)
* Allow running scheduled tasks on threads (#5879)
## Bug fixes
* Fix Google OAuth default scopes (#5823)
* Fix logic for cleaning up OAuth user (#5824)
* Set text_align correctly if Tabulator is given Bokeh formatter
(#5866)
* Fix FileDownload embed=True style for Fast design (#5875)
* Enable Tabulator selection across pages with
pagination="remote" and selectable="checkbox" (#5889)
* Fix rendering of VTK colorbar (#5902)
* Ensure HoloViews DynamicMap updates when widget dimension has
unit (#5904)
* Add space between MaterialTemplate app and site title separator
(#5905)
* Consistently handle errors during authentication (#5909)
## Compatibility
* Updates for Numpy 2.0 compatibility (#5817)
* Improve notebook handling when loading bokeh dev versions
(#5820)
- Version 1.3.1
* This micro-release primarily ships a variety of bug and
regression fixes focusing on auth, the chat components, and
WASM (i.e. PyScript and Pyodide) support. It also adds an
enhancement to the auth components that now makes it possible
to let users access applications as a guest. Many thanks to our
new contributors @art3xa, @polivbr and @tupui as well as our
core development team including @MarcSkovMadsen, @maximlt,
@ahuang11 and @philippjfr.
## Enhancements
* Add support for authenticating as guest using OAuth and basic
auth components (#5743)
## Bug fixes
* Ensure ColorMap widget correctly handles shared layout and
display parameters (#5732)
* Fix accessing refreshed access_token (#5734)
* Ensure Markdown code blocks always wrap (#5738)
* Fix returning state.user_info if no id_token is present in
cookies (#5747)
* Fix Widget.from_param type annotation (#5754)
* Fix auto send for ChatInterface with TextAreaInput (#5762)
* Add support for iframe srcdoc on Location (#5774)
* Ensure Tabulator.style applies correctly with changing data
(#5757)
* Ensure panel convert can correctly detect transformers_js
import (#5772)
* Adjust ReactiveHTML css resources for relative paths (#5779)
* Ensure invalid query parameters warn instead of erroring
(#5781)
* Apply pyscript CSS by default without the splashscreen (#5784)
* Ensure components which require DOM element to be attached can
be rendered in Card (#5786)
OBS-URL: https://build.opensuse.org/request/show/1128716
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-panel?expand=0&rev=34
2023-11-25 23:44:19 +01:00
|
|
|
Requires: python-markdown-it-py
|
2023-06-08 13:57:17 +02:00
|
|
|
Requires: python-mdit-py-plugins
|
|
|
|
Requires: python-pandas >= 1.2
|
2023-10-26 12:56:29 +02:00
|
|
|
Requires: python-param >= 2.0.0
|
Accepting request 1128716 from home:bnavigator:branches:devel:languages:python:numeric
- Update to 1.3.2
* This micro-release focuses on a number of performance
improvements, speeding up the initial rendering of simple apps
by 2x in many cases. In addition it includes a number of
smaller enhancements for various widgets, better support for
async and threading and a number of bug fixes related to
authentication, the Tabulator widget and a few other items. We
are very pleased to welcome @isumitjha and @fohria as new
contributors and want to thank our core team including
@maximlt, @Hoxbro, @MarcSkovMadsen, @ahuang11 and @philippjfr
for their continuing contributions.
## Performance
* Speed up Pane.clone (#5848)
* Speed up config attribute access (#5851)
* Cache templates loaded from string (#5854)
* Only load extension entrypoints once (#5855)
* Do not freeze document models unless needed (#5864)
## Enhancements
* Use the compiled version of Pyodide by default (#5808)
* Add support for AutocompleteInput.search_strategy parameter
(#5832)
* Use stdlib_module_names when determining pyodide dependencies
(#5818)
* Add Tabulator.sortable parameter (#5827)
* Add delay for tooltip to show up for buttons (#5860)
* Add serialize method on ChatMessage and ChatFeed (#5764)
* Allow running onload and defer_load tasks on threads (#5865)
* Allow Image panes for ChatMessage.avatar (#5870)
* Allow async callbacks on FileDownload (#5878)
* Allow running scheduled tasks on threads (#5879)
## Bug fixes
* Fix Google OAuth default scopes (#5823)
* Fix logic for cleaning up OAuth user (#5824)
* Set text_align correctly if Tabulator is given Bokeh formatter
(#5866)
* Fix FileDownload embed=True style for Fast design (#5875)
* Enable Tabulator selection across pages with
pagination="remote" and selectable="checkbox" (#5889)
* Fix rendering of VTK colorbar (#5902)
* Ensure HoloViews DynamicMap updates when widget dimension has
unit (#5904)
* Add space between MaterialTemplate app and site title separator
(#5905)
* Consistently handle errors during authentication (#5909)
## Compatibility
* Updates for Numpy 2.0 compatibility (#5817)
* Improve notebook handling when loading bokeh dev versions
(#5820)
- Version 1.3.1
* This micro-release primarily ships a variety of bug and
regression fixes focusing on auth, the chat components, and
WASM (i.e. PyScript and Pyodide) support. It also adds an
enhancement to the auth components that now makes it possible
to let users access applications as a guest. Many thanks to our
new contributors @art3xa, @polivbr and @tupui as well as our
core development team including @MarcSkovMadsen, @maximlt,
@ahuang11 and @philippjfr.
## Enhancements
* Add support for authenticating as guest using OAuth and basic
auth components (#5743)
## Bug fixes
* Ensure ColorMap widget correctly handles shared layout and
display parameters (#5732)
* Fix accessing refreshed access_token (#5734)
* Ensure Markdown code blocks always wrap (#5738)
* Fix returning state.user_info if no id_token is present in
cookies (#5747)
* Fix Widget.from_param type annotation (#5754)
* Fix auto send for ChatInterface with TextAreaInput (#5762)
* Add support for iframe srcdoc on Location (#5774)
* Ensure Tabulator.style applies correctly with changing data
(#5757)
* Ensure panel convert can correctly detect transformers_js
import (#5772)
* Adjust ReactiveHTML css resources for relative paths (#5779)
* Ensure invalid query parameters warn instead of erroring
(#5781)
* Apply pyscript CSS by default without the splashscreen (#5784)
* Ensure components which require DOM element to be attached can
be rendered in Card (#5786)
OBS-URL: https://build.opensuse.org/request/show/1128716
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-panel?expand=0&rev=34
2023-11-25 23:44:19 +01:00
|
|
|
Requires: python-pyviz_comms >= 2.0.0
|
2021-01-06 21:05:40 +01:00
|
|
|
Requires: python-requests
|
2021-08-27 21:35:13 +02:00
|
|
|
Requires: python-tqdm >= 4.48.0
|
2022-11-22 14:15:20 +01:00
|
|
|
Requires: python-typing_extensions
|
2023-06-08 13:57:17 +02:00
|
|
|
Requires: python-xyzservices >= 2021.09.1
|
2021-04-01 18:16:21 +02:00
|
|
|
Requires(post): update-alternatives
|
2024-01-26 23:35:08 +01:00
|
|
|
Requires(postun): update-alternatives
|
2024-04-22 17:18:38 +02:00
|
|
|
Recommends: jupyter-panel
|
2021-01-06 21:05:40 +01:00
|
|
|
Recommends: python-Pillow
|
2023-06-08 13:57:17 +02:00
|
|
|
Recommends: python-holoviews >= 1.16.0
|
2022-11-22 14:15:20 +01:00
|
|
|
Recommends: python-jupyterlab
|
2020-07-21 13:11:30 +02:00
|
|
|
Recommends: python-matplotlib
|
2023-06-08 13:57:17 +02:00
|
|
|
Recommends: python-plotly
|
2020-07-21 13:11:30 +02:00
|
|
|
BuildArch: noarch
|
2023-12-10 22:36:42 +01:00
|
|
|
%if %{with test}
|
|
|
|
BuildRequires: %{python_module altair}
|
|
|
|
BuildRequires: %{python_module asyncio}
|
|
|
|
BuildRequires: %{python_module diskcache}
|
|
|
|
BuildRequires: %{python_module folium}
|
2024-04-22 17:18:38 +02:00
|
|
|
BuildRequires: %{python_module holoviews >= 1.16.0}
|
|
|
|
BuildRequires: %{python_module ipympl}
|
|
|
|
BuildRequires: %{python_module ipython >= 7.0}
|
2023-12-10 22:36:42 +01:00
|
|
|
BuildRequires: %{python_module panel = %{version}}
|
|
|
|
BuildRequires: %{python_module parameterized}
|
2024-04-22 17:18:38 +02:00
|
|
|
BuildRequires: %{python_module plotly >= 4.0}
|
2023-12-10 22:36:42 +01:00
|
|
|
BuildRequires: %{python_module pytest-asyncio}
|
|
|
|
BuildRequires: %{python_module pytest-rerunfailures}
|
|
|
|
BuildRequires: %{python_module pytest-xdist}
|
|
|
|
BuildRequires: %{python_module pytest}
|
|
|
|
BuildRequires: %{python_module scipy}
|
|
|
|
BuildRequires: %{python_module streamz}
|
2024-04-22 17:18:38 +02:00
|
|
|
BuildRequires: unzip
|
2023-12-10 22:36:42 +01:00
|
|
|
# Tests segfault
|
|
|
|
# BuildRequires: %%{python_module vtk}
|
|
|
|
%endif
|
2020-07-21 13:11:30 +02:00
|
|
|
%python_subpackages
|
|
|
|
|
|
|
|
%description
|
|
|
|
Panel is a Python library that lets you create custom interactive web apps and
|
|
|
|
dashboards by connecting user-defined widgets to plots, images, tables, or
|
|
|
|
text.
|
|
|
|
|
2024-04-22 17:18:38 +02:00
|
|
|
%package -n jupyter-panel
|
2021-04-01 18:16:21 +02:00
|
|
|
Summary: Jupyter notebook and server cofiguration for python-panel
|
|
|
|
Group: Development/Languages/Python
|
2024-04-22 17:18:38 +02:00
|
|
|
# Any flavor is okay, but suggest the primary one for automatic zypper choice -- boo#1214354
|
|
|
|
Requires: python3dist(panel) = %{version}
|
|
|
|
Suggests: python3-panel
|
2021-04-01 18:16:21 +02:00
|
|
|
|
|
|
|
%description -n jupyter-panel
|
|
|
|
Panel is a Python library that lets you create custom interactive web apps and
|
|
|
|
dashboards by connecting user-defined widgets to plots, images, tables, or
|
|
|
|
text.
|
|
|
|
|
|
|
|
This package contains the notebook and server extension configuration common
|
|
|
|
to all Python flavors.
|
|
|
|
|
2020-07-21 13:11:30 +02:00
|
|
|
%prep
|
2024-05-07 11:15:54 +02:00
|
|
|
%autosetup -p1 -n panel-%{version}
|
|
|
|
# Do not try to rebuild the bundled npm stuff. We don't have network. Just use the shipped bundle.
|
|
|
|
sed -i '/def _build_paneljs/ a \ return' setup.py
|
|
|
|
# no color for pytest
|
|
|
|
sed -i '/addopts/ s/--color=yes//' pyproject.toml
|
|
|
|
for p in panel/tests/io/reload_module.py
|
|
|
|
do \
|
|
|
|
[ -f $p -a ! -s $p ] || exit 1 && echo "# Empty module" > $p
|
|
|
|
done
|
|
|
|
for p in panel/dist/css/regular_table.css \
|
|
|
|
panel/dist/bundled/perspective/@finos/perspective-viewer@2.9.0/dist/css/variables.css
|
|
|
|
do \
|
|
|
|
[ -f $p -a ! -s $p ] || exit 1 && echo "// Empty css" > $p
|
|
|
|
done
|
2020-07-21 13:11:30 +02:00
|
|
|
|
|
|
|
%build
|
2024-05-07 11:15:54 +02:00
|
|
|
%pyproject_wheel
|
2020-07-21 13:11:30 +02:00
|
|
|
|
2024-04-22 17:18:38 +02:00
|
|
|
%if ! %{with test}
|
2020-07-21 13:11:30 +02:00
|
|
|
%install
|
2024-05-07 11:15:54 +02:00
|
|
|
%pyproject_install
|
2021-01-06 21:05:40 +01:00
|
|
|
%python_clone -a %{buildroot}%{_bindir}/panel
|
2023-06-08 13:57:17 +02:00
|
|
|
%python_expand %fdupes %{buildroot}%{$python_sitelib}
|
2021-01-06 21:05:40 +01:00
|
|
|
%endif
|
2020-07-21 13:11:30 +02:00
|
|
|
|
2021-01-06 21:05:40 +01:00
|
|
|
%if %{with test}
|
2020-07-21 13:11:30 +02:00
|
|
|
%check
|
2023-12-21 15:03:22 +01:00
|
|
|
export PYTEST_DEBUG_TEMPROOT=$(mktemp -d -p ./)
|
2020-07-21 13:11:30 +02:00
|
|
|
# DISABLE TESTS REQUIRING NETWORK ACCESS
|
2022-11-22 14:15:20 +01:00
|
|
|
donttest="test_loading_a_image_from_url"
|
2023-06-08 13:57:17 +02:00
|
|
|
donttest="$donttest or test_png_native_size_embed"
|
|
|
|
donttest="$donttest or test_png_embed_scaled_fixed_size"
|
|
|
|
donttest="$donttest or (test_png_scale_ and True)"
|
|
|
|
donttest="$donttest or (test_png_stretch_ and True)"
|
|
|
|
donttest="$donttest or (test_svg_native_size and True)"
|
|
|
|
donttest="$donttest or (test_svg_scaled_fixed_size and True)"
|
|
|
|
donttest="$donttest or (test_svg_scale_ and True)"
|
|
|
|
donttest="$donttest or (test_svg_stretch_ and True)"
|
2021-04-01 18:16:21 +02:00
|
|
|
# flaky async test
|
2022-11-22 14:15:20 +01:00
|
|
|
donttest="$donttest or test_server_async_callbacks"
|
Accepting request 1128716 from home:bnavigator:branches:devel:languages:python:numeric
- Update to 1.3.2
* This micro-release focuses on a number of performance
improvements, speeding up the initial rendering of simple apps
by 2x in many cases. In addition it includes a number of
smaller enhancements for various widgets, better support for
async and threading and a number of bug fixes related to
authentication, the Tabulator widget and a few other items. We
are very pleased to welcome @isumitjha and @fohria as new
contributors and want to thank our core team including
@maximlt, @Hoxbro, @MarcSkovMadsen, @ahuang11 and @philippjfr
for their continuing contributions.
## Performance
* Speed up Pane.clone (#5848)
* Speed up config attribute access (#5851)
* Cache templates loaded from string (#5854)
* Only load extension entrypoints once (#5855)
* Do not freeze document models unless needed (#5864)
## Enhancements
* Use the compiled version of Pyodide by default (#5808)
* Add support for AutocompleteInput.search_strategy parameter
(#5832)
* Use stdlib_module_names when determining pyodide dependencies
(#5818)
* Add Tabulator.sortable parameter (#5827)
* Add delay for tooltip to show up for buttons (#5860)
* Add serialize method on ChatMessage and ChatFeed (#5764)
* Allow running onload and defer_load tasks on threads (#5865)
* Allow Image panes for ChatMessage.avatar (#5870)
* Allow async callbacks on FileDownload (#5878)
* Allow running scheduled tasks on threads (#5879)
## Bug fixes
* Fix Google OAuth default scopes (#5823)
* Fix logic for cleaning up OAuth user (#5824)
* Set text_align correctly if Tabulator is given Bokeh formatter
(#5866)
* Fix FileDownload embed=True style for Fast design (#5875)
* Enable Tabulator selection across pages with
pagination="remote" and selectable="checkbox" (#5889)
* Fix rendering of VTK colorbar (#5902)
* Ensure HoloViews DynamicMap updates when widget dimension has
unit (#5904)
* Add space between MaterialTemplate app and site title separator
(#5905)
* Consistently handle errors during authentication (#5909)
## Compatibility
* Updates for Numpy 2.0 compatibility (#5817)
* Improve notebook handling when loading bokeh dev versions
(#5820)
- Version 1.3.1
* This micro-release primarily ships a variety of bug and
regression fixes focusing on auth, the chat components, and
WASM (i.e. PyScript and Pyodide) support. It also adds an
enhancement to the auth components that now makes it possible
to let users access applications as a guest. Many thanks to our
new contributors @art3xa, @polivbr and @tupui as well as our
core development team including @MarcSkovMadsen, @maximlt,
@ahuang11 and @philippjfr.
## Enhancements
* Add support for authenticating as guest using OAuth and basic
auth components (#5743)
## Bug fixes
* Ensure ColorMap widget correctly handles shared layout and
display parameters (#5732)
* Fix accessing refreshed access_token (#5734)
* Ensure Markdown code blocks always wrap (#5738)
* Fix returning state.user_info if no id_token is present in
cookies (#5747)
* Fix Widget.from_param type annotation (#5754)
* Fix auto send for ChatInterface with TextAreaInput (#5762)
* Add support for iframe srcdoc on Location (#5774)
* Ensure Tabulator.style applies correctly with changing data
(#5757)
* Ensure panel convert can correctly detect transformers_js
import (#5772)
* Adjust ReactiveHTML css resources for relative paths (#5779)
* Ensure invalid query parameters warn instead of erroring
(#5781)
* Apply pyscript CSS by default without the splashscreen (#5784)
* Ensure components which require DOM element to be attached can
be rendered in Card (#5786)
OBS-URL: https://build.opensuse.org/request/show/1128716
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-panel?expand=0&rev=34
2023-11-25 23:44:19 +01:00
|
|
|
# flaky timeout
|
2023-12-21 15:03:22 +01:00
|
|
|
donttest="$donttest or test_server_thread_pool_change_event or test_server_on_load_after_init"
|
2023-07-05 18:17:56 +02:00
|
|
|
# upstream skips it for win and osx, we skip it because it (flakily) terminates everything on aarch64
|
|
|
|
donttest="$donttest or (test_terminal and test_subprocess)"
|
2023-09-17 11:20:18 +02:00
|
|
|
# file sample.pdf missing
|
|
|
|
donttest="$donttest or test_pdf_local_file"
|
2023-07-05 18:17:56 +02:00
|
|
|
# Don't test on 32-bit: asyncio is too flaky
|
|
|
|
[ $(getconf LONG_BIT) -eq 32 ] && exit 0
|
|
|
|
#
|
2024-05-07 11:15:54 +02:00
|
|
|
%pytest -n auto -rsfE -k "not ($donttest)"
|
2021-01-06 21:05:40 +01:00
|
|
|
%endif
|
|
|
|
|
|
|
|
%post
|
|
|
|
%python_install_alternative panel
|
|
|
|
|
|
|
|
%postun
|
|
|
|
%python_uninstall_alternative panel
|
2020-07-21 13:11:30 +02:00
|
|
|
|
2021-01-06 21:05:40 +01:00
|
|
|
%if ! %{with test}
|
2020-07-21 13:11:30 +02:00
|
|
|
%files %{python_files}
|
|
|
|
%license LICENSE.txt
|
2024-05-07 11:15:54 +02:00
|
|
|
%doc README.md
|
2021-01-06 21:05:40 +01:00
|
|
|
%python_alternative %{_bindir}/panel
|
2023-01-14 06:37:25 +01:00
|
|
|
%{python_sitelib}/panel
|
|
|
|
%{python_sitelib}/panel-%{version}.dist-info
|
2021-04-01 18:16:21 +02:00
|
|
|
|
|
|
|
%files -n jupyter-panel
|
|
|
|
%license LICENSE.txt
|
2024-04-22 17:18:38 +02:00
|
|
|
%{_jupyter_config} %{_jupyter_servextension_confdir}/panel-client-jupyter.json
|
|
|
|
%{_jupyter_config} %{_jupyter_server_confdir}/panel-client-jupyter.json
|
2021-01-06 21:05:40 +01:00
|
|
|
%endif
|
2020-07-21 13:11:30 +02:00
|
|
|
|
|
|
|
%changelog
|