SHA256
1
0
forked from pool/python-panel

Accepting request 1128829 from devel:languages:python:numeric

OBS-URL: https://build.opensuse.org/request/show/1128829
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-panel?expand=0&rev=18
This commit is contained in:
Ana Guerrero 2023-11-26 18:37:52 +00:00 committed by Git OBS Bridge
commit 2e583057bd
4 changed files with 98 additions and 9 deletions

View File

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

3
panel-1.3.2.tar.gz Normal file
View File

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

View File

@ -1,3 +1,87 @@
-------------------------------------------------------------------
Fri Nov 24 16:29:38 UTC 2023 - Ben Greiner <code@bnavigator.de>
- 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)
-------------------------------------------------------------------
Tue Oct 24 14:42:36 UTC 2023 - Markéta Machová <mmachova@suse.com>

View File

@ -26,7 +26,7 @@
%endif
Name: python-panel%{psuffix}
Version: 1.3.0
Version: 1.3.2
Release: 0
Summary: A high level app and dashboarding solution for Python
License: BSD-3-Clause
@ -41,7 +41,7 @@ BuildRequires: %{python_module packaging}
BuildRequires: %{python_module param >= 2.0.0}
BuildRequires: %{python_module pip}
BuildRequires: %{python_module pyct >= 0.4.4}
BuildRequires: %{python_module pyviz-comms >= 0.7.4}
BuildRequires: %{python_module pyviz-comms >= 2.0.0}
BuildRequires: %{python_module requests}
BuildRequires: %{python_module setuptools}
BuildRequires: %{python_module tqdm >= 4.48.0}
@ -52,8 +52,8 @@ BuildRequires: nodejs
BuildRequires: python-rpm-macros
%if %{with test}
BuildRequires: %{python_module altair}
BuildRequires: %{python_module asyncio}
BuildRequires: %{python_module diskcache}
BuildRequires: %{python_module flaky}
BuildRequires: %{python_module folium}
BuildRequires: %{python_module holoviews >= 1.16.0}
BuildRequires: %{python_module ipympl}
@ -62,6 +62,7 @@ BuildRequires: %{python_module panel = %{version}}
BuildRequires: %{python_module parameterized}
BuildRequires: %{python_module plotly >= 4.0}
BuildRequires: %{python_module pytest-asyncio}
BuildRequires: %{python_module pytest-rerunfailures}
BuildRequires: %{python_module pytest-xdist}
BuildRequires: %{python_module pytest}
BuildRequires: %{python_module scipy}
@ -72,13 +73,13 @@ BuildRequires: %{python_module streamz}
Requires: jupyter-panel
Requires: python-Markdown
Requires: python-bleach
Requires: python-bokeh >= 3.3.0
Requires: python-bokeh >= 3.2.0
Requires: python-linkify-it-py
Requires: python-markdown-it-py < 3
Requires: python-markdown-it-py
Requires: python-mdit-py-plugins
Requires: python-pandas >= 1.2
Requires: python-param >= 2.0.0
Requires: python-pyviz_comms >= 0.7.4
Requires: python-pyviz_comms >= 2.0.0
Requires: python-requests
Requires: python-tqdm >= 4.48.0
Requires: python-typing_extensions
@ -114,6 +115,8 @@ to all Python flavors.
%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
@ -148,6 +151,8 @@ donttest="$donttest or (test_svg_scale_ and True)"
donttest="$donttest or (test_svg_stretch_ and True)"
# flaky async test
donttest="$donttest or test_server_async_callbacks"
# flaky timeout
donttest="$donttest or test_server_thread_pool_change_event"
# 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)"
# file sample.pdf missing