Files
python-panel/python-panel.spec

201 lines
6.9 KiB
RPMSpec
Raw Normal View History

#
# spec file for package python-panel
#
# Copyright (c) 2025 SUSE LLC
#
# 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/
#
Accepting request 860538 from home:bnavigator:branches:devel:languages:python:numeric - Update to version 1.10.2: * Fix various issues with Template CSS (#1663, #1742) * Fix BytesIO/StringIO buffers as input to image xpanes (#1711) * Fix out-of-bounds errors when assigning to GridSpec with fixed ncols (#1721) * Fix deserialization issues for Plotly.hover_data (#1722) * Fixed updating of Alert parameters after initialization (#1725) * Fix ordering of items added to Template areas (#1736) * Fix interactivity for items in Card (#1750) * Ensure onload callbacks are only run once (#1746) * Allow overriding items in grid based templates (#1741) * Ensure ECharts and ipywidget rerender when in Card (#1765) * Ensure template dark theme persists on HoloViews plots (#1764) * Fix responsive height in Plotly pane (#1770) * Ensure image panes resize in width and height (#1777) * Fix issues with Location.sync serialization (#1784) * Add throttled argument to interact (#1259) * ECharts pane now loads echarts-gl for 3D support (#1785) * Ensure CheckBoxGroup and CheckButtonGroup support arbitrary objects as options (#1793) * Improved OAuth encryption key validation (#1762) * Add progress option to .save method (#1776) - Fix conflict with parallel installable python3 flavors because of incorrect python_expand usage with docs gh#openSUSE/python-rpm-macros#66 - Fix npm bundling errors during install - Make multibuild test flavor in order to avoid dependency cycle with python-holoviews - The hidden .version file is actually necessary (e.g. holoviews checks the version) -- add python-panel-rpmlintrc OBS-URL: https://build.opensuse.org/request/show/860538 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-panel?expand=0&rev=5
2021-01-06 20:05:40 +00:00
%global flavor @BUILD_FLAVOR@%{nil}
%if "%{flavor}" == "test"
%define psuffix -test
%bcond_without test
%else
%define psuffix %{nil}
%bcond_with test
%endif
Accepting request 1203626 from home:bnavigator:branches:devel:languages:python:numeric - Update to 1.5.0 * This release, while technically a minor release hugely expands the scope of what is possible in Panel. In particular the introduction of the new panel.custom module makes it trivially easy to create new JS and React based components using modern tooling, a first-class developer experience and support for compilation and bundling. We are incredibly excited to see which new components you build using this approach. This release also includes native integration with FastAPI, such that you can now run Panel apps natively on an existing FastAPI server. We also introduce a number of new components, improved the developer experience, and squashed a huge number of bugs, particularly for the Tabulator component. ## Features * Allow building custom ESM based JSComponent and ReactComponent (#5593) * Add Placeholder pane (#6790) * Add FileDropper widget (#6826) * Add ChatStep component to show/hide intermediate steps (#6617) * Add TimePicker widget (#7013) * Add PyComponent baseclass (#7051) * Add native support for running Panel on FastAPI server (#7205) ## Enhancements * Allow callbacks after append and stream (#6805) * Enable directory uploads with FileInput (#6808) * Make autoreload robust to syntax errors and empty apps (#7028) * Add support for automatically determining optimal Tabulator.page_size (#6978) * Various typing improvements (#7081, #7092, #7094, #7132) * Display value for player (#7060) OBS-URL: https://build.opensuse.org/request/show/1203626 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-panel?expand=0&rev=55
2024-09-26 12:08:34 +00:00
# too flaky server-side. Test it locally
%bcond_with servertests
Accepting request 1203626 from home:bnavigator:branches:devel:languages:python:numeric - Update to 1.5.0 * This release, while technically a minor release hugely expands the scope of what is possible in Panel. In particular the introduction of the new panel.custom module makes it trivially easy to create new JS and React based components using modern tooling, a first-class developer experience and support for compilation and bundling. We are incredibly excited to see which new components you build using this approach. This release also includes native integration with FastAPI, such that you can now run Panel apps natively on an existing FastAPI server. We also introduce a number of new components, improved the developer experience, and squashed a huge number of bugs, particularly for the Tabulator component. ## Features * Allow building custom ESM based JSComponent and ReactComponent (#5593) * Add Placeholder pane (#6790) * Add FileDropper widget (#6826) * Add ChatStep component to show/hide intermediate steps (#6617) * Add TimePicker widget (#7013) * Add PyComponent baseclass (#7051) * Add native support for running Panel on FastAPI server (#7205) ## Enhancements * Allow callbacks after append and stream (#6805) * Enable directory uploads with FileInput (#6808) * Make autoreload robust to syntax errors and empty apps (#7028) * Add support for automatically determining optimal Tabulator.page_size (#6978) * Various typing improvements (#7081, #7092, #7094, #7132) * Display value for player (#7060) OBS-URL: https://build.opensuse.org/request/show/1203626 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-panel?expand=0&rev=55
2024-09-26 12:08:34 +00:00
# truncate trailing suffix
Accepting request 1286909 from home:dgarcia:branches:devel:languages:python:numeric - Drop upstreamed patch manual-asyncio-loop.patch - Update to 1.7.1 (CVE-2025-5889, bsc#1244347): ## Enhancements * Add option to disable FileDropper previews (#7944) * --index-titles help string typo fix and don't call title on user input (#7935) ## Bug fixes * Migrate to correct logger interface (#7931) * Column updates not working for Bokeh<3.7 (#7948) 1.7.0: ## Features * Add a secondary (right) sidebar to the FastListTemplate (#7774) * Add Date(Time)Picker.allowInput option (#7886) * Add Markdown.disable_anchors option (#7902) * Add config.cache_path variable to configure default location for diskcache (#7903) * Support custom cookie path (#7911) * Allow customizing index page titles with --index-titles CLI option (#7916) * Add Image.target option to configure where to open link_url (#7924) ## Enhancements * Display parameter name in error messages (#7879) * Improve Material design styling (#7891, #7917) * Improve logic for computing Tabulator page size automatically (#7915) ## Versions and Compatibility * Bump Ace CodeEditor version 1.40.1 and add themes (#7874) * Bump pyodide version to 0.27.5 (#7905) * Bump ECharts version to 5.6.0 (#7905) * Bump JSONEditor version to 10.2.0 (#7905) * Bump Perspective version to 3.6.1 (#7919) ## Bug fixes * Deduplicate components before compiling (#7887) * Avoid boomeranging of events after hold is applied (#7892) OBS-URL: https://build.opensuse.org/request/show/1286909 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-panel?expand=0&rev=68
2025-06-19 11:36:12 +00:00
%define distversion 1.7.1
Accepting request 860538 from home:bnavigator:branches:devel:languages:python:numeric - Update to version 1.10.2: * Fix various issues with Template CSS (#1663, #1742) * Fix BytesIO/StringIO buffers as input to image xpanes (#1711) * Fix out-of-bounds errors when assigning to GridSpec with fixed ncols (#1721) * Fix deserialization issues for Plotly.hover_data (#1722) * Fixed updating of Alert parameters after initialization (#1725) * Fix ordering of items added to Template areas (#1736) * Fix interactivity for items in Card (#1750) * Ensure onload callbacks are only run once (#1746) * Allow overriding items in grid based templates (#1741) * Ensure ECharts and ipywidget rerender when in Card (#1765) * Ensure template dark theme persists on HoloViews plots (#1764) * Fix responsive height in Plotly pane (#1770) * Ensure image panes resize in width and height (#1777) * Fix issues with Location.sync serialization (#1784) * Add throttled argument to interact (#1259) * ECharts pane now loads echarts-gl for 3D support (#1785) * Ensure CheckBoxGroup and CheckButtonGroup support arbitrary objects as options (#1793) * Improved OAuth encryption key validation (#1762) * Add progress option to .save method (#1776) - Fix conflict with parallel installable python3 flavors because of incorrect python_expand usage with docs gh#openSUSE/python-rpm-macros#66 - Fix npm bundling errors during install - Make multibuild test flavor in order to avoid dependency cycle with python-holoviews - The hidden .version file is actually necessary (e.g. holoviews checks the version) -- add python-panel-rpmlintrc OBS-URL: https://build.opensuse.org/request/show/860538 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-panel?expand=0&rev=5
2021-01-06 20:05:40 +00:00
Name: python-panel%{psuffix}
Accepting request 1286909 from home:dgarcia:branches:devel:languages:python:numeric - Drop upstreamed patch manual-asyncio-loop.patch - Update to 1.7.1 (CVE-2025-5889, bsc#1244347): ## Enhancements * Add option to disable FileDropper previews (#7944) * --index-titles help string typo fix and don't call title on user input (#7935) ## Bug fixes * Migrate to correct logger interface (#7931) * Column updates not working for Bokeh<3.7 (#7948) 1.7.0: ## Features * Add a secondary (right) sidebar to the FastListTemplate (#7774) * Add Date(Time)Picker.allowInput option (#7886) * Add Markdown.disable_anchors option (#7902) * Add config.cache_path variable to configure default location for diskcache (#7903) * Support custom cookie path (#7911) * Allow customizing index page titles with --index-titles CLI option (#7916) * Add Image.target option to configure where to open link_url (#7924) ## Enhancements * Display parameter name in error messages (#7879) * Improve Material design styling (#7891, #7917) * Improve logic for computing Tabulator page size automatically (#7915) ## Versions and Compatibility * Bump Ace CodeEditor version 1.40.1 and add themes (#7874) * Bump pyodide version to 0.27.5 (#7905) * Bump ECharts version to 5.6.0 (#7905) * Bump JSONEditor version to 10.2.0 (#7905) * Bump Perspective version to 3.6.1 (#7919) ## Bug fixes * Deduplicate components before compiling (#7887) * Avoid boomeranging of events after hold is applied (#7892) OBS-URL: https://build.opensuse.org/request/show/1286909 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-panel?expand=0&rev=68
2025-06-19 11:36:12 +00:00
Version: 1.7.1
Release: 0
Summary: A high level app and dashboarding solution for Python
License: BSD-3-Clause
Group: Development/Languages/Python
URL: https://github.com/holoviz/panel
Source0: https://files.pythonhosted.org/packages/source/p/panel/panel-%{version}.tar.gz
Accepting request 1203626 from home:bnavigator:branches:devel:languages:python:numeric - Update to 1.5.0 * This release, while technically a minor release hugely expands the scope of what is possible in Panel. In particular the introduction of the new panel.custom module makes it trivially easy to create new JS and React based components using modern tooling, a first-class developer experience and support for compilation and bundling. We are incredibly excited to see which new components you build using this approach. This release also includes native integration with FastAPI, such that you can now run Panel apps natively on an existing FastAPI server. We also introduce a number of new components, improved the developer experience, and squashed a huge number of bugs, particularly for the Tabulator component. ## Features * Allow building custom ESM based JSComponent and ReactComponent (#5593) * Add Placeholder pane (#6790) * Add FileDropper widget (#6826) * Add ChatStep component to show/hide intermediate steps (#6617) * Add TimePicker widget (#7013) * Add PyComponent baseclass (#7051) * Add native support for running Panel on FastAPI server (#7205) ## Enhancements * Allow callbacks after append and stream (#6805) * Enable directory uploads with FileInput (#6808) * Make autoreload robust to syntax errors and empty apps (#7028) * Add support for automatically determining optimal Tabulator.page_size (#6978) * Various typing improvements (#7081, #7092, #7094, #7132) * Display value for player (#7060) OBS-URL: https://build.opensuse.org/request/show/1203626 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-panel?expand=0&rev=55
2024-09-26 12:08:34 +00:00
# package-lock.json file generated with procedure:
# - delete old package-lock.json in panel subdirectory
# - add '"typescript": "^5.1.0"' to package.json devDependencies
Accepting request 1203626 from home:bnavigator:branches:devel:languages:python:numeric - Update to 1.5.0 * This release, while technically a minor release hugely expands the scope of what is possible in Panel. In particular the introduction of the new panel.custom module makes it trivially easy to create new JS and React based components using modern tooling, a first-class developer experience and support for compilation and bundling. We are incredibly excited to see which new components you build using this approach. This release also includes native integration with FastAPI, such that you can now run Panel apps natively on an existing FastAPI server. We also introduce a number of new components, improved the developer experience, and squashed a huge number of bugs, particularly for the Tabulator component. ## Features * Allow building custom ESM based JSComponent and ReactComponent (#5593) * Add Placeholder pane (#6790) * Add FileDropper widget (#6826) * Add ChatStep component to show/hide intermediate steps (#6617) * Add TimePicker widget (#7013) * Add PyComponent baseclass (#7051) * Add native support for running Panel on FastAPI server (#7205) ## Enhancements * Allow callbacks after append and stream (#6805) * Enable directory uploads with FileInput (#6808) * Make autoreload robust to syntax errors and empty apps (#7028) * Add support for automatically determining optimal Tabulator.page_size (#6978) * Various typing improvements (#7081, #7092, #7094, #7132) * Display value for player (#7060) OBS-URL: https://build.opensuse.org/request/show/1203626 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-panel?expand=0&rev=55
2024-09-26 12:08:34 +00:00
# - npm install --package-lock-only --legacy-peer-deps --ignore-scripts
Source10: package-lock.json
# node_modules generated using "osc service mr" with https://github.com/openSUSE/obs-service-node_modules
Source11: node_modules.spec.inc
Accepting request 860538 from home:bnavigator:branches:devel:languages:python:numeric - Update to version 1.10.2: * Fix various issues with Template CSS (#1663, #1742) * Fix BytesIO/StringIO buffers as input to image xpanes (#1711) * Fix out-of-bounds errors when assigning to GridSpec with fixed ncols (#1721) * Fix deserialization issues for Plotly.hover_data (#1722) * Fixed updating of Alert parameters after initialization (#1725) * Fix ordering of items added to Template areas (#1736) * Fix interactivity for items in Card (#1750) * Ensure onload callbacks are only run once (#1746) * Allow overriding items in grid based templates (#1741) * Ensure ECharts and ipywidget rerender when in Card (#1765) * Ensure template dark theme persists on HoloViews plots (#1764) * Fix responsive height in Plotly pane (#1770) * Ensure image panes resize in width and height (#1777) * Fix issues with Location.sync serialization (#1784) * Add throttled argument to interact (#1259) * ECharts pane now loads echarts-gl for 3D support (#1785) * Ensure CheckBoxGroup and CheckButtonGroup support arbitrary objects as options (#1793) * Improved OAuth encryption key validation (#1762) * Add progress option to .save method (#1776) - Fix conflict with parallel installable python3 flavors because of incorrect python_expand usage with docs gh#openSUSE/python-rpm-macros#66 - Fix npm bundling errors during install - Make multibuild test flavor in order to avoid dependency cycle with python-holoviews - The hidden .version file is actually necessary (e.g. holoviews checks the version) -- add python-panel-rpmlintrc OBS-URL: https://build.opensuse.org/request/show/860538 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-panel?expand=0&rev=5
2021-01-06 20:05:40 +00:00
Source99: python-panel-rpmlintrc
Accepting request 1203626 from home:bnavigator:branches:devel:languages:python:numeric - Update to 1.5.0 * This release, while technically a minor release hugely expands the scope of what is possible in Panel. In particular the introduction of the new panel.custom module makes it trivially easy to create new JS and React based components using modern tooling, a first-class developer experience and support for compilation and bundling. We are incredibly excited to see which new components you build using this approach. This release also includes native integration with FastAPI, such that you can now run Panel apps natively on an existing FastAPI server. We also introduce a number of new components, improved the developer experience, and squashed a huge number of bugs, particularly for the Tabulator component. ## Features * Allow building custom ESM based JSComponent and ReactComponent (#5593) * Add Placeholder pane (#6790) * Add FileDropper widget (#6826) * Add ChatStep component to show/hide intermediate steps (#6617) * Add TimePicker widget (#7013) * Add PyComponent baseclass (#7051) * Add native support for running Panel on FastAPI server (#7205) ## Enhancements * Allow callbacks after append and stream (#6805) * Enable directory uploads with FileInput (#6808) * Make autoreload robust to syntax errors and empty apps (#7028) * Add support for automatically determining optimal Tabulator.page_size (#6978) * Various typing improvements (#7081, #7092, #7094, #7132) * Display value for player (#7060) OBS-URL: https://build.opensuse.org/request/show/1203626 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-panel?expand=0&rev=55
2024-09-26 12:08:34 +00:00
%include %{_sourcedir}/node_modules.spec.inc
# PATCH-FEATURE-OPENSUSE opensuse-js-fixes.patch boo#1231254 gh#openSUSE/obs-service-node_modules#41
Patch0: opensuse-js-fixes.patch
BuildRequires: %{python_module base}
Accepting request 1091293 from home:bnavigator:branches:devel:languages:python:numeric - Update to 1.1.0 * This is the first minor release in the 1.x series with a number of new features and small bug fixes. The main features we are excited about are the new ChatBox widget added by @ahuang11 and support for reactive generators. Many thanks to @ahuang11, @philippjfr and @Hoxbro for contributing to this release and our amazing community for reporting issues. ## Features * Add the ChatBox widget (#4702) * Add a standalone TooltipIcon indicator (#4909) * Implement support for reactive generator functions (#5019) * Allow setting on_* handlers in constructor (#5026) * Allow controlling initial Template sidebar state (#5033) ## Bug fixes * Handle height responsiveness of HoloViews layout correctly (#5009) * Apply Plotly toolbar colors depending on template (#5012) * Fix Fast Design style variables (#5015) * Allow reactive updates to override constant parameters (#5032) * Fix Tabulator header filter styling (#5038) * Ensure Jupyter extensions warns users if app has no contents (#5041) - Version 1.0.4 * Another micro-release in the 1.0.x series addressing small issues reported by our engaged community. Many thanks to @ahuang11, @simzer, @alexmilowski and the core contributors @droumis, @Hoxbro and @philippjfr for contributing to this release. * Fix global loading spinner (#4936) * Fix issues resolving whether IPyWidget model (#4939) OBS-URL: https://build.opensuse.org/request/show/1091293 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-panel?expand=0&rev=25
2023-06-08 11:57:17 +00:00
BuildRequires: %{python_module bleach}
BuildRequires: %{python_module bokeh >= 3.5.0 with %python-bokeh < 3.7}
Accepting request 1203626 from home:bnavigator:branches:devel:languages:python:numeric - Update to 1.5.0 * This release, while technically a minor release hugely expands the scope of what is possible in Panel. In particular the introduction of the new panel.custom module makes it trivially easy to create new JS and React based components using modern tooling, a first-class developer experience and support for compilation and bundling. We are incredibly excited to see which new components you build using this approach. This release also includes native integration with FastAPI, such that you can now run Panel apps natively on an existing FastAPI server. We also introduce a number of new components, improved the developer experience, and squashed a huge number of bugs, particularly for the Tabulator component. ## Features * Allow building custom ESM based JSComponent and ReactComponent (#5593) * Add Placeholder pane (#6790) * Add FileDropper widget (#6826) * Add ChatStep component to show/hide intermediate steps (#6617) * Add TimePicker widget (#7013) * Add PyComponent baseclass (#7051) * Add native support for running Panel on FastAPI server (#7205) ## Enhancements * Allow callbacks after append and stream (#6805) * Enable directory uploads with FileInput (#6808) * Make autoreload robust to syntax errors and empty apps (#7028) * Add support for automatically determining optimal Tabulator.page_size (#6978) * Various typing improvements (#7081, #7092, #7094, #7132) * Display value for player (#7060) OBS-URL: https://build.opensuse.org/request/show/1203626 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-panel?expand=0&rev=55
2024-09-26 12:08:34 +00:00
BuildRequires: %{python_module hatch-vcs}
BuildRequires: %{python_module hatchling}
Accepting request 1091293 from home:bnavigator:branches:devel:languages:python:numeric - Update to 1.1.0 * This is the first minor release in the 1.x series with a number of new features and small bug fixes. The main features we are excited about are the new ChatBox widget added by @ahuang11 and support for reactive generators. Many thanks to @ahuang11, @philippjfr and @Hoxbro for contributing to this release and our amazing community for reporting issues. ## Features * Add the ChatBox widget (#4702) * Add a standalone TooltipIcon indicator (#4909) * Implement support for reactive generator functions (#5019) * Allow setting on_* handlers in constructor (#5026) * Allow controlling initial Template sidebar state (#5033) ## Bug fixes * Handle height responsiveness of HoloViews layout correctly (#5009) * Apply Plotly toolbar colors depending on template (#5012) * Fix Fast Design style variables (#5015) * Allow reactive updates to override constant parameters (#5032) * Fix Tabulator header filter styling (#5038) * Ensure Jupyter extensions warns users if app has no contents (#5041) - Version 1.0.4 * Another micro-release in the 1.0.x series addressing small issues reported by our engaged community. Many thanks to @ahuang11, @simzer, @alexmilowski and the core contributors @droumis, @Hoxbro and @philippjfr for contributing to this release. * Fix global loading spinner (#4936) * Fix issues resolving whether IPyWidget model (#4939) OBS-URL: https://build.opensuse.org/request/show/1091293 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-panel?expand=0&rev=25
2023-06-08 11:57:17 +00:00
BuildRequires: %{python_module packaging}
Accepting request 1203626 from home:bnavigator:branches:devel:languages:python:numeric - Update to 1.5.0 * This release, while technically a minor release hugely expands the scope of what is possible in Panel. In particular the introduction of the new panel.custom module makes it trivially easy to create new JS and React based components using modern tooling, a first-class developer experience and support for compilation and bundling. We are incredibly excited to see which new components you build using this approach. This release also includes native integration with FastAPI, such that you can now run Panel apps natively on an existing FastAPI server. We also introduce a number of new components, improved the developer experience, and squashed a huge number of bugs, particularly for the Tabulator component. ## Features * Allow building custom ESM based JSComponent and ReactComponent (#5593) * Add Placeholder pane (#6790) * Add FileDropper widget (#6826) * Add ChatStep component to show/hide intermediate steps (#6617) * Add TimePicker widget (#7013) * Add PyComponent baseclass (#7051) * Add native support for running Panel on FastAPI server (#7205) ## Enhancements * Allow callbacks after append and stream (#6805) * Enable directory uploads with FileInput (#6808) * Make autoreload robust to syntax errors and empty apps (#7028) * Add support for automatically determining optimal Tabulator.page_size (#6978) * Various typing improvements (#7081, #7092, #7094, #7132) * Display value for player (#7060) OBS-URL: https://build.opensuse.org/request/show/1203626 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-panel?expand=0&rev=55
2024-09-26 12:08:34 +00:00
BuildRequires: %{python_module param >= 2.1.0}
Accepting request 1058291 from home:bnavigator:branches:devel:languages:python:numeric - Update to 0.14.2 * This release primarily focuses on bug fixes. In particular it resolves various issues with support for rendering ipywidgets (particularly in ipywidgets>=8.0) and also fixes a number of issues with the Jupyter Server previews. ## Enhancements * Add support for Tqdm.process_map (#4093) * Support non-vtkPolyData types in vtk synchronizer (#4124) * Allow invoking convert functions from pyodide (#4135) * Support step format in date sliders (#4152) * Add a Reacton component to simplify rendering (#4190) ## Bugs * Ensure Jupyter server extension serves resources, extensions and paths correctly (#4083, #4133, #4202) * Ensure IPyWidget comm does not break when new widget is rendered (#4091) * Improving detection of comms in VSCode and Google Colab (#4115) * Ensure .js mimetype is served correctly on Windows (#4118) * Ensure unhiding Tabulator columns renders cells correctly (#4119) * Ensure embedded Slider widgets initialize with correct default (#4121) * Handle missing event loop in thread gracefully (#4123) * Ensure Matplotlib pane handles explicit width/height settings correctly (#4128) * Allow Viewer to render servable but non-viewable objects (#4131) * Fix regression in tracking sessions in admin interface (#4132) * Ensure Tabs headers do not scroll unncessarily (#4146) * Ensure Location model reports as idle (#4159) OBS-URL: https://build.opensuse.org/request/show/1058291 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-panel?expand=0&rev=21
2023-01-14 05:37:25 +00:00
BuildRequires: %{python_module pip}
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 22:44:19 +00:00
BuildRequires: %{python_module pyviz-comms >= 2.0.0}
Accepting request 860538 from home:bnavigator:branches:devel:languages:python:numeric - Update to version 1.10.2: * Fix various issues with Template CSS (#1663, #1742) * Fix BytesIO/StringIO buffers as input to image xpanes (#1711) * Fix out-of-bounds errors when assigning to GridSpec with fixed ncols (#1721) * Fix deserialization issues for Plotly.hover_data (#1722) * Fixed updating of Alert parameters after initialization (#1725) * Fix ordering of items added to Template areas (#1736) * Fix interactivity for items in Card (#1750) * Ensure onload callbacks are only run once (#1746) * Allow overriding items in grid based templates (#1741) * Ensure ECharts and ipywidget rerender when in Card (#1765) * Ensure template dark theme persists on HoloViews plots (#1764) * Fix responsive height in Plotly pane (#1770) * Ensure image panes resize in width and height (#1777) * Fix issues with Location.sync serialization (#1784) * Add throttled argument to interact (#1259) * ECharts pane now loads echarts-gl for 3D support (#1785) * Ensure CheckBoxGroup and CheckButtonGroup support arbitrary objects as options (#1793) * Improved OAuth encryption key validation (#1762) * Add progress option to .save method (#1776) - Fix conflict with parallel installable python3 flavors because of incorrect python_expand usage with docs gh#openSUSE/python-rpm-macros#66 - Fix npm bundling errors during install - Make multibuild test flavor in order to avoid dependency cycle with python-holoviews - The hidden .version file is actually necessary (e.g. holoviews checks the version) -- add python-panel-rpmlintrc OBS-URL: https://build.opensuse.org/request/show/860538 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-panel?expand=0&rev=5
2021-01-06 20:05:40 +00:00
BuildRequires: %{python_module requests}
BuildRequires: fdupes
BuildRequires: jupyter-notebook-filesystem
Accepting request 1203626 from home:bnavigator:branches:devel:languages:python:numeric - Update to 1.5.0 * This release, while technically a minor release hugely expands the scope of what is possible in Panel. In particular the introduction of the new panel.custom module makes it trivially easy to create new JS and React based components using modern tooling, a first-class developer experience and support for compilation and bundling. We are incredibly excited to see which new components you build using this approach. This release also includes native integration with FastAPI, such that you can now run Panel apps natively on an existing FastAPI server. We also introduce a number of new components, improved the developer experience, and squashed a huge number of bugs, particularly for the Tabulator component. ## Features * Allow building custom ESM based JSComponent and ReactComponent (#5593) * Add Placeholder pane (#6790) * Add FileDropper widget (#6826) * Add ChatStep component to show/hide intermediate steps (#6617) * Add TimePicker widget (#7013) * Add PyComponent baseclass (#7051) * Add native support for running Panel on FastAPI server (#7205) ## Enhancements * Allow callbacks after append and stream (#6805) * Enable directory uploads with FileInput (#6808) * Make autoreload robust to syntax errors and empty apps (#7028) * Add support for automatically determining optimal Tabulator.page_size (#6978) * Various typing improvements (#7081, #7092, #7094, #7132) * Display value for player (#7060) OBS-URL: https://build.opensuse.org/request/show/1203626 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-panel?expand=0&rev=55
2024-09-26 12:08:34 +00:00
BuildRequires: local-npm-registry
BuildRequires: python-rpm-macros
Requires: python-Markdown
Requires: python-bleach
Accepting request 1091293 from home:bnavigator:branches:devel:languages:python:numeric - Update to 1.1.0 * This is the first minor release in the 1.x series with a number of new features and small bug fixes. The main features we are excited about are the new ChatBox widget added by @ahuang11 and support for reactive generators. Many thanks to @ahuang11, @philippjfr and @Hoxbro for contributing to this release and our amazing community for reporting issues. ## Features * Add the ChatBox widget (#4702) * Add a standalone TooltipIcon indicator (#4909) * Implement support for reactive generator functions (#5019) * Allow setting on_* handlers in constructor (#5026) * Allow controlling initial Template sidebar state (#5033) ## Bug fixes * Handle height responsiveness of HoloViews layout correctly (#5009) * Apply Plotly toolbar colors depending on template (#5012) * Fix Fast Design style variables (#5015) * Allow reactive updates to override constant parameters (#5032) * Fix Tabulator header filter styling (#5038) * Ensure Jupyter extensions warns users if app has no contents (#5041) - Version 1.0.4 * Another micro-release in the 1.0.x series addressing small issues reported by our engaged community. Many thanks to @ahuang11, @simzer, @alexmilowski and the core contributors @droumis, @Hoxbro and @philippjfr for contributing to this release. * Fix global loading spinner (#4936) * Fix issues resolving whether IPyWidget model (#4939) OBS-URL: https://build.opensuse.org/request/show/1091293 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-panel?expand=0&rev=25
2023-06-08 11:57:17 +00: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 22:44:19 +00:00
Requires: python-markdown-it-py
Accepting request 1091293 from home:bnavigator:branches:devel:languages:python:numeric - Update to 1.1.0 * This is the first minor release in the 1.x series with a number of new features and small bug fixes. The main features we are excited about are the new ChatBox widget added by @ahuang11 and support for reactive generators. Many thanks to @ahuang11, @philippjfr and @Hoxbro for contributing to this release and our amazing community for reporting issues. ## Features * Add the ChatBox widget (#4702) * Add a standalone TooltipIcon indicator (#4909) * Implement support for reactive generator functions (#5019) * Allow setting on_* handlers in constructor (#5026) * Allow controlling initial Template sidebar state (#5033) ## Bug fixes * Handle height responsiveness of HoloViews layout correctly (#5009) * Apply Plotly toolbar colors depending on template (#5012) * Fix Fast Design style variables (#5015) * Allow reactive updates to override constant parameters (#5032) * Fix Tabulator header filter styling (#5038) * Ensure Jupyter extensions warns users if app has no contents (#5041) - Version 1.0.4 * Another micro-release in the 1.0.x series addressing small issues reported by our engaged community. Many thanks to @ahuang11, @simzer, @alexmilowski and the core contributors @droumis, @Hoxbro and @philippjfr for contributing to this release. * Fix global loading spinner (#4936) * Fix issues resolving whether IPyWidget model (#4939) OBS-URL: https://build.opensuse.org/request/show/1091293 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-panel?expand=0&rev=25
2023-06-08 11:57:17 +00:00
Requires: python-mdit-py-plugins
Accepting request 1203626 from home:bnavigator:branches:devel:languages:python:numeric - Update to 1.5.0 * This release, while technically a minor release hugely expands the scope of what is possible in Panel. In particular the introduction of the new panel.custom module makes it trivially easy to create new JS and React based components using modern tooling, a first-class developer experience and support for compilation and bundling. We are incredibly excited to see which new components you build using this approach. This release also includes native integration with FastAPI, such that you can now run Panel apps natively on an existing FastAPI server. We also introduce a number of new components, improved the developer experience, and squashed a huge number of bugs, particularly for the Tabulator component. ## Features * Allow building custom ESM based JSComponent and ReactComponent (#5593) * Add Placeholder pane (#6790) * Add FileDropper widget (#6826) * Add ChatStep component to show/hide intermediate steps (#6617) * Add TimePicker widget (#7013) * Add PyComponent baseclass (#7051) * Add native support for running Panel on FastAPI server (#7205) ## Enhancements * Allow callbacks after append and stream (#6805) * Enable directory uploads with FileInput (#6808) * Make autoreload robust to syntax errors and empty apps (#7028) * Add support for automatically determining optimal Tabulator.page_size (#6978) * Various typing improvements (#7081, #7092, #7094, #7132) * Display value for player (#7060) OBS-URL: https://build.opensuse.org/request/show/1203626 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-panel?expand=0&rev=55
2024-09-26 12:08:34 +00:00
Requires: python-packaging
Accepting request 1091293 from home:bnavigator:branches:devel:languages:python:numeric - Update to 1.1.0 * This is the first minor release in the 1.x series with a number of new features and small bug fixes. The main features we are excited about are the new ChatBox widget added by @ahuang11 and support for reactive generators. Many thanks to @ahuang11, @philippjfr and @Hoxbro for contributing to this release and our amazing community for reporting issues. ## Features * Add the ChatBox widget (#4702) * Add a standalone TooltipIcon indicator (#4909) * Implement support for reactive generator functions (#5019) * Allow setting on_* handlers in constructor (#5026) * Allow controlling initial Template sidebar state (#5033) ## Bug fixes * Handle height responsiveness of HoloViews layout correctly (#5009) * Apply Plotly toolbar colors depending on template (#5012) * Fix Fast Design style variables (#5015) * Allow reactive updates to override constant parameters (#5032) * Fix Tabulator header filter styling (#5038) * Ensure Jupyter extensions warns users if app has no contents (#5041) - Version 1.0.4 * Another micro-release in the 1.0.x series addressing small issues reported by our engaged community. Many thanks to @ahuang11, @simzer, @alexmilowski and the core contributors @droumis, @Hoxbro and @philippjfr for contributing to this release. * Fix global loading spinner (#4936) * Fix issues resolving whether IPyWidget model (#4939) OBS-URL: https://build.opensuse.org/request/show/1091293 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-panel?expand=0&rev=25
2023-06-08 11:57:17 +00:00
Requires: python-pandas >= 1.2
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 22:44:19 +00:00
Requires: python-pyviz_comms >= 2.0.0
Accepting request 860538 from home:bnavigator:branches:devel:languages:python:numeric - Update to version 1.10.2: * Fix various issues with Template CSS (#1663, #1742) * Fix BytesIO/StringIO buffers as input to image xpanes (#1711) * Fix out-of-bounds errors when assigning to GridSpec with fixed ncols (#1721) * Fix deserialization issues for Plotly.hover_data (#1722) * Fixed updating of Alert parameters after initialization (#1725) * Fix ordering of items added to Template areas (#1736) * Fix interactivity for items in Card (#1750) * Ensure onload callbacks are only run once (#1746) * Allow overriding items in grid based templates (#1741) * Ensure ECharts and ipywidget rerender when in Card (#1765) * Ensure template dark theme persists on HoloViews plots (#1764) * Fix responsive height in Plotly pane (#1770) * Ensure image panes resize in width and height (#1777) * Fix issues with Location.sync serialization (#1784) * Add throttled argument to interact (#1259) * ECharts pane now loads echarts-gl for 3D support (#1785) * Ensure CheckBoxGroup and CheckButtonGroup support arbitrary objects as options (#1793) * Improved OAuth encryption key validation (#1762) * Add progress option to .save method (#1776) - Fix conflict with parallel installable python3 flavors because of incorrect python_expand usage with docs gh#openSUSE/python-rpm-macros#66 - Fix npm bundling errors during install - Make multibuild test flavor in order to avoid dependency cycle with python-holoviews - The hidden .version file is actually necessary (e.g. holoviews checks the version) -- add python-panel-rpmlintrc OBS-URL: https://build.opensuse.org/request/show/860538 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-panel?expand=0&rev=5
2021-01-06 20:05:40 +00:00
Requires: python-requests
Accepting request 1203626 from home:bnavigator:branches:devel:languages:python:numeric - Update to 1.5.0 * This release, while technically a minor release hugely expands the scope of what is possible in Panel. In particular the introduction of the new panel.custom module makes it trivially easy to create new JS and React based components using modern tooling, a first-class developer experience and support for compilation and bundling. We are incredibly excited to see which new components you build using this approach. This release also includes native integration with FastAPI, such that you can now run Panel apps natively on an existing FastAPI server. We also introduce a number of new components, improved the developer experience, and squashed a huge number of bugs, particularly for the Tabulator component. ## Features * Allow building custom ESM based JSComponent and ReactComponent (#5593) * Add Placeholder pane (#6790) * Add FileDropper widget (#6826) * Add ChatStep component to show/hide intermediate steps (#6617) * Add TimePicker widget (#7013) * Add PyComponent baseclass (#7051) * Add native support for running Panel on FastAPI server (#7205) ## Enhancements * Allow callbacks after append and stream (#6805) * Enable directory uploads with FileInput (#6808) * Make autoreload robust to syntax errors and empty apps (#7028) * Add support for automatically determining optimal Tabulator.page_size (#6978) * Various typing improvements (#7081, #7092, #7094, #7132) * Display value for player (#7060) OBS-URL: https://build.opensuse.org/request/show/1203626 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-panel?expand=0&rev=55
2024-09-26 12:08:34 +00:00
Requires: python-tqdm
2022-11-22 13:15:20 +00:00
Requires: python-typing_extensions
Requires: (python-bokeh >= 3.5.0 with python-bokeh < 3.7)
Accepting request 1203626 from home:bnavigator:branches:devel:languages:python:numeric - Update to 1.5.0 * This release, while technically a minor release hugely expands the scope of what is possible in Panel. In particular the introduction of the new panel.custom module makes it trivially easy to create new JS and React based components using modern tooling, a first-class developer experience and support for compilation and bundling. We are incredibly excited to see which new components you build using this approach. This release also includes native integration with FastAPI, such that you can now run Panel apps natively on an existing FastAPI server. We also introduce a number of new components, improved the developer experience, and squashed a huge number of bugs, particularly for the Tabulator component. ## Features * Allow building custom ESM based JSComponent and ReactComponent (#5593) * Add Placeholder pane (#6790) * Add FileDropper widget (#6826) * Add ChatStep component to show/hide intermediate steps (#6617) * Add TimePicker widget (#7013) * Add PyComponent baseclass (#7051) * Add native support for running Panel on FastAPI server (#7205) ## Enhancements * Allow callbacks after append and stream (#6805) * Enable directory uploads with FileInput (#6808) * Make autoreload robust to syntax errors and empty apps (#7028) * Add support for automatically determining optimal Tabulator.page_size (#6978) * Various typing improvements (#7081, #7092, #7094, #7132) * Display value for player (#7060) OBS-URL: https://build.opensuse.org/request/show/1203626 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-panel?expand=0&rev=55
2024-09-26 12:08:34 +00:00
Requires: (python-param >= 2.1 with python-param < 3)
Requires(post): update-alternatives
Requires(postun): update-alternatives
Recommends: jupyter-panel
Accepting request 860538 from home:bnavigator:branches:devel:languages:python:numeric - Update to version 1.10.2: * Fix various issues with Template CSS (#1663, #1742) * Fix BytesIO/StringIO buffers as input to image xpanes (#1711) * Fix out-of-bounds errors when assigning to GridSpec with fixed ncols (#1721) * Fix deserialization issues for Plotly.hover_data (#1722) * Fixed updating of Alert parameters after initialization (#1725) * Fix ordering of items added to Template areas (#1736) * Fix interactivity for items in Card (#1750) * Ensure onload callbacks are only run once (#1746) * Allow overriding items in grid based templates (#1741) * Ensure ECharts and ipywidget rerender when in Card (#1765) * Ensure template dark theme persists on HoloViews plots (#1764) * Fix responsive height in Plotly pane (#1770) * Ensure image panes resize in width and height (#1777) * Fix issues with Location.sync serialization (#1784) * Add throttled argument to interact (#1259) * ECharts pane now loads echarts-gl for 3D support (#1785) * Ensure CheckBoxGroup and CheckButtonGroup support arbitrary objects as options (#1793) * Improved OAuth encryption key validation (#1762) * Add progress option to .save method (#1776) - Fix conflict with parallel installable python3 flavors because of incorrect python_expand usage with docs gh#openSUSE/python-rpm-macros#66 - Fix npm bundling errors during install - Make multibuild test flavor in order to avoid dependency cycle with python-holoviews - The hidden .version file is actually necessary (e.g. holoviews checks the version) -- add python-panel-rpmlintrc OBS-URL: https://build.opensuse.org/request/show/860538 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-panel?expand=0&rev=5
2021-01-06 20:05:40 +00:00
Recommends: python-Pillow
Recommends: python-holoviews >= 1.18.0
2022-11-22 13:15:20 +00:00
Recommends: python-jupyterlab
Recommends: python-matplotlib
Accepting request 1091293 from home:bnavigator:branches:devel:languages:python:numeric - Update to 1.1.0 * This is the first minor release in the 1.x series with a number of new features and small bug fixes. The main features we are excited about are the new ChatBox widget added by @ahuang11 and support for reactive generators. Many thanks to @ahuang11, @philippjfr and @Hoxbro for contributing to this release and our amazing community for reporting issues. ## Features * Add the ChatBox widget (#4702) * Add a standalone TooltipIcon indicator (#4909) * Implement support for reactive generator functions (#5019) * Allow setting on_* handlers in constructor (#5026) * Allow controlling initial Template sidebar state (#5033) ## Bug fixes * Handle height responsiveness of HoloViews layout correctly (#5009) * Apply Plotly toolbar colors depending on template (#5012) * Fix Fast Design style variables (#5015) * Allow reactive updates to override constant parameters (#5032) * Fix Tabulator header filter styling (#5038) * Ensure Jupyter extensions warns users if app has no contents (#5041) - Version 1.0.4 * Another micro-release in the 1.0.x series addressing small issues reported by our engaged community. Many thanks to @ahuang11, @simzer, @alexmilowski and the core contributors @droumis, @Hoxbro and @philippjfr for contributing to this release. * Fix global loading spinner (#4936) * Fix issues resolving whether IPyWidget model (#4939) OBS-URL: https://build.opensuse.org/request/show/1091293 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-panel?expand=0&rev=25
2023-06-08 11:57:17 +00:00
Recommends: python-plotly
BuildArch: noarch
%if %{with test}
Accepting request 1203626 from home:bnavigator:branches:devel:languages:python:numeric - Update to 1.5.0 * This release, while technically a minor release hugely expands the scope of what is possible in Panel. In particular the introduction of the new panel.custom module makes it trivially easy to create new JS and React based components using modern tooling, a first-class developer experience and support for compilation and bundling. We are incredibly excited to see which new components you build using this approach. This release also includes native integration with FastAPI, such that you can now run Panel apps natively on an existing FastAPI server. We also introduce a number of new components, improved the developer experience, and squashed a huge number of bugs, particularly for the Tabulator component. ## Features * Allow building custom ESM based JSComponent and ReactComponent (#5593) * Add Placeholder pane (#6790) * Add FileDropper widget (#6826) * Add ChatStep component to show/hide intermediate steps (#6617) * Add TimePicker widget (#7013) * Add PyComponent baseclass (#7051) * Add native support for running Panel on FastAPI server (#7205) ## Enhancements * Allow callbacks after append and stream (#6805) * Enable directory uploads with FileInput (#6808) * Make autoreload robust to syntax errors and empty apps (#7028) * Add support for automatically determining optimal Tabulator.page_size (#6978) * Various typing improvements (#7081, #7092, #7094, #7132) * Display value for player (#7060) OBS-URL: https://build.opensuse.org/request/show/1203626 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-panel?expand=0&rev=55
2024-09-26 12:08:34 +00:00
BuildRequires: %{python_module panel = %{version}}
##
BuildRequires: %{python_module Pillow}
BuildRequires: %{python_module altair}
BuildRequires: %{python_module diskcache}
BuildRequires: %{python_module holoviews >= 1.16.0}
BuildRequires: %{python_module ipywidgets}
Accepting request 1203626 from home:bnavigator:branches:devel:languages:python:numeric - Update to 1.5.0 * This release, while technically a minor release hugely expands the scope of what is possible in Panel. In particular the introduction of the new panel.custom module makes it trivially easy to create new JS and React based components using modern tooling, a first-class developer experience and support for compilation and bundling. We are incredibly excited to see which new components you build using this approach. This release also includes native integration with FastAPI, such that you can now run Panel apps natively on an existing FastAPI server. We also introduce a number of new components, improved the developer experience, and squashed a huge number of bugs, particularly for the Tabulator component. ## Features * Allow building custom ESM based JSComponent and ReactComponent (#5593) * Add Placeholder pane (#6790) * Add FileDropper widget (#6826) * Add ChatStep component to show/hide intermediate steps (#6617) * Add TimePicker widget (#7013) * Add PyComponent baseclass (#7051) * Add native support for running Panel on FastAPI server (#7205) ## Enhancements * Allow callbacks after append and stream (#6805) * Enable directory uploads with FileInput (#6808) * Make autoreload robust to syntax errors and empty apps (#7028) * Add support for automatically determining optimal Tabulator.page_size (#6978) * Various typing improvements (#7081, #7092, #7094, #7132) * Display value for player (#7060) OBS-URL: https://build.opensuse.org/request/show/1203626 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-panel?expand=0&rev=55
2024-09-26 12:08:34 +00:00
BuildRequires: %{python_module jupyterlab}
BuildRequires: %{python_module matplotlib}
BuildRequires: %{python_module plotly}
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}
BuildRequires: esbuild
BuildRequires: unzip
# Tests segfault
# BuildRequires: %%{python_module vtk}
%endif
%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.
%package -n jupyter-panel
Summary: Jupyter notebook and server cofiguration for python-panel
Group: Development/Languages/Python
# Any flavor is okay, but suggest the primary one for automatic zypper choice -- boo#1214354
Accepting request 1203626 from home:bnavigator:branches:devel:languages:python:numeric - Update to 1.5.0 * This release, while technically a minor release hugely expands the scope of what is possible in Panel. In particular the introduction of the new panel.custom module makes it trivially easy to create new JS and React based components using modern tooling, a first-class developer experience and support for compilation and bundling. We are incredibly excited to see which new components you build using this approach. This release also includes native integration with FastAPI, such that you can now run Panel apps natively on an existing FastAPI server. We also introduce a number of new components, improved the developer experience, and squashed a huge number of bugs, particularly for the Tabulator component. ## Features * Allow building custom ESM based JSComponent and ReactComponent (#5593) * Add Placeholder pane (#6790) * Add FileDropper widget (#6826) * Add ChatStep component to show/hide intermediate steps (#6617) * Add TimePicker widget (#7013) * Add PyComponent baseclass (#7051) * Add native support for running Panel on FastAPI server (#7205) ## Enhancements * Allow callbacks after append and stream (#6805) * Enable directory uploads with FileInput (#6808) * Make autoreload robust to syntax errors and empty apps (#7028) * Add support for automatically determining optimal Tabulator.page_size (#6978) * Various typing improvements (#7081, #7092, #7094, #7132) * Display value for player (#7060) OBS-URL: https://build.opensuse.org/request/show/1203626 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-panel?expand=0&rev=55
2024-09-26 12:08:34 +00:00
Requires: python3dist(panel) = %{distversion}
Requires: jupyter-bokeh
Suggests: python3-panel
%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.
%prep
%autosetup -p1 -n panel-%{version}
# no color for pytest
sed -i '/addopts/ s/--color=yes//' pyproject.toml
sed -i /asyncio_default_fixture_loop_scope/d pyproject.toml
Accepting request 1203626 from home:bnavigator:branches:devel:languages:python:numeric - Update to 1.5.0 * This release, while technically a minor release hugely expands the scope of what is possible in Panel. In particular the introduction of the new panel.custom module makes it trivially easy to create new JS and React based components using modern tooling, a first-class developer experience and support for compilation and bundling. We are incredibly excited to see which new components you build using this approach. This release also includes native integration with FastAPI, such that you can now run Panel apps natively on an existing FastAPI server. We also introduce a number of new components, improved the developer experience, and squashed a huge number of bugs, particularly for the Tabulator component. ## Features * Allow building custom ESM based JSComponent and ReactComponent (#5593) * Add Placeholder pane (#6790) * Add FileDropper widget (#6826) * Add ChatStep component to show/hide intermediate steps (#6617) * Add TimePicker widget (#7013) * Add PyComponent baseclass (#7051) * Add native support for running Panel on FastAPI server (#7205) ## Enhancements * Allow callbacks after append and stream (#6805) * Enable directory uploads with FileInput (#6808) * Make autoreload robust to syntax errors and empty apps (#7028) * Add support for automatically determining optimal Tabulator.page_size (#6978) * Various typing improvements (#7081, #7092, #7094, #7132) * Display value for player (#7060) OBS-URL: https://build.opensuse.org/request/show/1203626 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-panel?expand=0&rev=55
2024-09-26 12:08:34 +00:00
rm panel/.eslintrc.js
for p in panel/tests/io/reload_module.py
do \
[ -f $p -a ! -s $p ] || exit 1 && echo "# Empty module" > $p
done
Accepting request 1203626 from home:bnavigator:branches:devel:languages:python:numeric - Update to 1.5.0 * This release, while technically a minor release hugely expands the scope of what is possible in Panel. In particular the introduction of the new panel.custom module makes it trivially easy to create new JS and React based components using modern tooling, a first-class developer experience and support for compilation and bundling. We are incredibly excited to see which new components you build using this approach. This release also includes native integration with FastAPI, such that you can now run Panel apps natively on an existing FastAPI server. We also introduce a number of new components, improved the developer experience, and squashed a huge number of bugs, particularly for the Tabulator component. ## Features * Allow building custom ESM based JSComponent and ReactComponent (#5593) * Add Placeholder pane (#6790) * Add FileDropper widget (#6826) * Add ChatStep component to show/hide intermediate steps (#6617) * Add TimePicker widget (#7013) * Add PyComponent baseclass (#7051) * Add native support for running Panel on FastAPI server (#7205) ## Enhancements * Allow callbacks after append and stream (#6805) * Enable directory uploads with FileInput (#6808) * Make autoreload robust to syntax errors and empty apps (#7028) * Add support for automatically determining optimal Tabulator.page_size (#6978) * Various typing improvements (#7081, #7092, #7094, #7132) * Display value for player (#7060) OBS-URL: https://build.opensuse.org/request/show/1203626 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-panel?expand=0&rev=55
2024-09-26 12:08:34 +00:00
# Resources are already bundled in sdist
sed -i 's|bundle_resources()$|assert os.path.exists("panel/dist/bundled/font-awesome")|' hatch_build.py
pushd panel
rm package-lock.json
local-npm-registry %{_sourcedir} install --include=dev --include=peer
popd
Accepting request 1203626 from home:bnavigator:branches:devel:languages:python:numeric - Update to 1.5.0 * This release, while technically a minor release hugely expands the scope of what is possible in Panel. In particular the introduction of the new panel.custom module makes it trivially easy to create new JS and React based components using modern tooling, a first-class developer experience and support for compilation and bundling. We are incredibly excited to see which new components you build using this approach. This release also includes native integration with FastAPI, such that you can now run Panel apps natively on an existing FastAPI server. We also introduce a number of new components, improved the developer experience, and squashed a huge number of bugs, particularly for the Tabulator component. ## Features * Allow building custom ESM based JSComponent and ReactComponent (#5593) * Add Placeholder pane (#6790) * Add FileDropper widget (#6826) * Add ChatStep component to show/hide intermediate steps (#6617) * Add TimePicker widget (#7013) * Add PyComponent baseclass (#7051) * Add native support for running Panel on FastAPI server (#7205) ## Enhancements * Allow callbacks after append and stream (#6805) * Enable directory uploads with FileInput (#6808) * Make autoreload robust to syntax errors and empty apps (#7028) * Add support for automatically determining optimal Tabulator.page_size (#6978) * Various typing improvements (#7081, #7092, #7094, #7132) * Display value for player (#7060) OBS-URL: https://build.opensuse.org/request/show/1203626 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-panel?expand=0&rev=55
2024-09-26 12:08:34 +00:00
%if ! %{with test}
%build
%pyproject_wheel
%install
%pyproject_install
Accepting request 860538 from home:bnavigator:branches:devel:languages:python:numeric - Update to version 1.10.2: * Fix various issues with Template CSS (#1663, #1742) * Fix BytesIO/StringIO buffers as input to image xpanes (#1711) * Fix out-of-bounds errors when assigning to GridSpec with fixed ncols (#1721) * Fix deserialization issues for Plotly.hover_data (#1722) * Fixed updating of Alert parameters after initialization (#1725) * Fix ordering of items added to Template areas (#1736) * Fix interactivity for items in Card (#1750) * Ensure onload callbacks are only run once (#1746) * Allow overriding items in grid based templates (#1741) * Ensure ECharts and ipywidget rerender when in Card (#1765) * Ensure template dark theme persists on HoloViews plots (#1764) * Fix responsive height in Plotly pane (#1770) * Ensure image panes resize in width and height (#1777) * Fix issues with Location.sync serialization (#1784) * Add throttled argument to interact (#1259) * ECharts pane now loads echarts-gl for 3D support (#1785) * Ensure CheckBoxGroup and CheckButtonGroup support arbitrary objects as options (#1793) * Improved OAuth encryption key validation (#1762) * Add progress option to .save method (#1776) - Fix conflict with parallel installable python3 flavors because of incorrect python_expand usage with docs gh#openSUSE/python-rpm-macros#66 - Fix npm bundling errors during install - Make multibuild test flavor in order to avoid dependency cycle with python-holoviews - The hidden .version file is actually necessary (e.g. holoviews checks the version) -- add python-panel-rpmlintrc OBS-URL: https://build.opensuse.org/request/show/860538 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-panel?expand=0&rev=5
2021-01-06 20:05:40 +00:00
%python_clone -a %{buildroot}%{_bindir}/panel
Accepting request 1091293 from home:bnavigator:branches:devel:languages:python:numeric - Update to 1.1.0 * This is the first minor release in the 1.x series with a number of new features and small bug fixes. The main features we are excited about are the new ChatBox widget added by @ahuang11 and support for reactive generators. Many thanks to @ahuang11, @philippjfr and @Hoxbro for contributing to this release and our amazing community for reporting issues. ## Features * Add the ChatBox widget (#4702) * Add a standalone TooltipIcon indicator (#4909) * Implement support for reactive generator functions (#5019) * Allow setting on_* handlers in constructor (#5026) * Allow controlling initial Template sidebar state (#5033) ## Bug fixes * Handle height responsiveness of HoloViews layout correctly (#5009) * Apply Plotly toolbar colors depending on template (#5012) * Fix Fast Design style variables (#5015) * Allow reactive updates to override constant parameters (#5032) * Fix Tabulator header filter styling (#5038) * Ensure Jupyter extensions warns users if app has no contents (#5041) - Version 1.0.4 * Another micro-release in the 1.0.x series addressing small issues reported by our engaged community. Many thanks to @ahuang11, @simzer, @alexmilowski and the core contributors @droumis, @Hoxbro and @philippjfr for contributing to this release. * Fix global loading spinner (#4936) * Fix issues resolving whether IPyWidget model (#4939) OBS-URL: https://build.opensuse.org/request/show/1091293 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-panel?expand=0&rev=25
2023-06-08 11:57:17 +00:00
%python_expand %fdupes %{buildroot}%{$python_sitelib}
Accepting request 860538 from home:bnavigator:branches:devel:languages:python:numeric - Update to version 1.10.2: * Fix various issues with Template CSS (#1663, #1742) * Fix BytesIO/StringIO buffers as input to image xpanes (#1711) * Fix out-of-bounds errors when assigning to GridSpec with fixed ncols (#1721) * Fix deserialization issues for Plotly.hover_data (#1722) * Fixed updating of Alert parameters after initialization (#1725) * Fix ordering of items added to Template areas (#1736) * Fix interactivity for items in Card (#1750) * Ensure onload callbacks are only run once (#1746) * Allow overriding items in grid based templates (#1741) * Ensure ECharts and ipywidget rerender when in Card (#1765) * Ensure template dark theme persists on HoloViews plots (#1764) * Fix responsive height in Plotly pane (#1770) * Ensure image panes resize in width and height (#1777) * Fix issues with Location.sync serialization (#1784) * Add throttled argument to interact (#1259) * ECharts pane now loads echarts-gl for 3D support (#1785) * Ensure CheckBoxGroup and CheckButtonGroup support arbitrary objects as options (#1793) * Improved OAuth encryption key validation (#1762) * Add progress option to .save method (#1776) - Fix conflict with parallel installable python3 flavors because of incorrect python_expand usage with docs gh#openSUSE/python-rpm-macros#66 - Fix npm bundling errors during install - Make multibuild test flavor in order to avoid dependency cycle with python-holoviews - The hidden .version file is actually necessary (e.g. holoviews checks the version) -- add python-panel-rpmlintrc OBS-URL: https://build.opensuse.org/request/show/860538 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-panel?expand=0&rev=5
2021-01-06 20:05:40 +00:00
%endif
Accepting request 860538 from home:bnavigator:branches:devel:languages:python:numeric - Update to version 1.10.2: * Fix various issues with Template CSS (#1663, #1742) * Fix BytesIO/StringIO buffers as input to image xpanes (#1711) * Fix out-of-bounds errors when assigning to GridSpec with fixed ncols (#1721) * Fix deserialization issues for Plotly.hover_data (#1722) * Fixed updating of Alert parameters after initialization (#1725) * Fix ordering of items added to Template areas (#1736) * Fix interactivity for items in Card (#1750) * Ensure onload callbacks are only run once (#1746) * Allow overriding items in grid based templates (#1741) * Ensure ECharts and ipywidget rerender when in Card (#1765) * Ensure template dark theme persists on HoloViews plots (#1764) * Fix responsive height in Plotly pane (#1770) * Ensure image panes resize in width and height (#1777) * Fix issues with Location.sync serialization (#1784) * Add throttled argument to interact (#1259) * ECharts pane now loads echarts-gl for 3D support (#1785) * Ensure CheckBoxGroup and CheckButtonGroup support arbitrary objects as options (#1793) * Improved OAuth encryption key validation (#1762) * Add progress option to .save method (#1776) - Fix conflict with parallel installable python3 flavors because of incorrect python_expand usage with docs gh#openSUSE/python-rpm-macros#66 - Fix npm bundling errors during install - Make multibuild test flavor in order to avoid dependency cycle with python-holoviews - The hidden .version file is actually necessary (e.g. holoviews checks the version) -- add python-panel-rpmlintrc OBS-URL: https://build.opensuse.org/request/show/860538 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-panel?expand=0&rev=5
2021-01-06 20:05:40 +00:00
%if %{with test}
%check
export PYTEST_DEBUG_TEMPROOT=$(mktemp -d -p ./)
# test_compile tries to build and write next to the imported module: permission denied
export PYTHONPATH=":x"
Accepting request 1203626 from home:bnavigator:branches:devel:languages:python:numeric - Update to 1.5.0 * This release, while technically a minor release hugely expands the scope of what is possible in Panel. In particular the introduction of the new panel.custom module makes it trivially easy to create new JS and React based components using modern tooling, a first-class developer experience and support for compilation and bundling. We are incredibly excited to see which new components you build using this approach. This release also includes native integration with FastAPI, such that you can now run Panel apps natively on an existing FastAPI server. We also introduce a number of new components, improved the developer experience, and squashed a huge number of bugs, particularly for the Tabulator component. ## Features * Allow building custom ESM based JSComponent and ReactComponent (#5593) * Add Placeholder pane (#6790) * Add FileDropper widget (#6826) * Add ChatStep component to show/hide intermediate steps (#6617) * Add TimePicker widget (#7013) * Add PyComponent baseclass (#7051) * Add native support for running Panel on FastAPI server (#7205) ## Enhancements * Allow callbacks after append and stream (#6805) * Enable directory uploads with FileInput (#6808) * Make autoreload robust to syntax errors and empty apps (#7028) * Add support for automatically determining optimal Tabulator.page_size (#6978) * Various typing improvements (#7081, #7092, #7094, #7132) * Display value for player (#7060) OBS-URL: https://build.opensuse.org/request/show/1203626 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-panel?expand=0&rev=55
2024-09-26 12:08:34 +00:00
# no network connection in obs
deselectmark=(-m "not internet")
# no multiflavor playwright
ignorefiles=(--ignore scripts/panelite/test/test_utils.py --ignore scripts/panelite/test/test_panelite.py)
# upstream skips it for win and osx, we skip it because it (flakily) terminates everything on aarch64
donttest="(test_terminal and test_subprocess)"
# file sample.pdf missing
donttest="$donttest or test_pdf_local_file"
%if !%{with servertests}
# flaky async tests
donttest="$donttest or test_server"
%endif
%pytest -n auto -rsfE -k "not ($donttest)" "${deselectmark[@]}" "${ignorefiles[@]}" -p no:unraisableexception
Accepting request 860538 from home:bnavigator:branches:devel:languages:python:numeric - Update to version 1.10.2: * Fix various issues with Template CSS (#1663, #1742) * Fix BytesIO/StringIO buffers as input to image xpanes (#1711) * Fix out-of-bounds errors when assigning to GridSpec with fixed ncols (#1721) * Fix deserialization issues for Plotly.hover_data (#1722) * Fixed updating of Alert parameters after initialization (#1725) * Fix ordering of items added to Template areas (#1736) * Fix interactivity for items in Card (#1750) * Ensure onload callbacks are only run once (#1746) * Allow overriding items in grid based templates (#1741) * Ensure ECharts and ipywidget rerender when in Card (#1765) * Ensure template dark theme persists on HoloViews plots (#1764) * Fix responsive height in Plotly pane (#1770) * Ensure image panes resize in width and height (#1777) * Fix issues with Location.sync serialization (#1784) * Add throttled argument to interact (#1259) * ECharts pane now loads echarts-gl for 3D support (#1785) * Ensure CheckBoxGroup and CheckButtonGroup support arbitrary objects as options (#1793) * Improved OAuth encryption key validation (#1762) * Add progress option to .save method (#1776) - Fix conflict with parallel installable python3 flavors because of incorrect python_expand usage with docs gh#openSUSE/python-rpm-macros#66 - Fix npm bundling errors during install - Make multibuild test flavor in order to avoid dependency cycle with python-holoviews - The hidden .version file is actually necessary (e.g. holoviews checks the version) -- add python-panel-rpmlintrc OBS-URL: https://build.opensuse.org/request/show/860538 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-panel?expand=0&rev=5
2021-01-06 20:05:40 +00:00
%endif
%post
%python_install_alternative panel
%postun
%python_uninstall_alternative panel
Accepting request 860538 from home:bnavigator:branches:devel:languages:python:numeric - Update to version 1.10.2: * Fix various issues with Template CSS (#1663, #1742) * Fix BytesIO/StringIO buffers as input to image xpanes (#1711) * Fix out-of-bounds errors when assigning to GridSpec with fixed ncols (#1721) * Fix deserialization issues for Plotly.hover_data (#1722) * Fixed updating of Alert parameters after initialization (#1725) * Fix ordering of items added to Template areas (#1736) * Fix interactivity for items in Card (#1750) * Ensure onload callbacks are only run once (#1746) * Allow overriding items in grid based templates (#1741) * Ensure ECharts and ipywidget rerender when in Card (#1765) * Ensure template dark theme persists on HoloViews plots (#1764) * Fix responsive height in Plotly pane (#1770) * Ensure image panes resize in width and height (#1777) * Fix issues with Location.sync serialization (#1784) * Add throttled argument to interact (#1259) * ECharts pane now loads echarts-gl for 3D support (#1785) * Ensure CheckBoxGroup and CheckButtonGroup support arbitrary objects as options (#1793) * Improved OAuth encryption key validation (#1762) * Add progress option to .save method (#1776) - Fix conflict with parallel installable python3 flavors because of incorrect python_expand usage with docs gh#openSUSE/python-rpm-macros#66 - Fix npm bundling errors during install - Make multibuild test flavor in order to avoid dependency cycle with python-holoviews - The hidden .version file is actually necessary (e.g. holoviews checks the version) -- add python-panel-rpmlintrc OBS-URL: https://build.opensuse.org/request/show/860538 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-panel?expand=0&rev=5
2021-01-06 20:05:40 +00:00
%if ! %{with test}
%files %{python_files}
%license LICENSE.txt
%doc README.md
Accepting request 860538 from home:bnavigator:branches:devel:languages:python:numeric - Update to version 1.10.2: * Fix various issues with Template CSS (#1663, #1742) * Fix BytesIO/StringIO buffers as input to image xpanes (#1711) * Fix out-of-bounds errors when assigning to GridSpec with fixed ncols (#1721) * Fix deserialization issues for Plotly.hover_data (#1722) * Fixed updating of Alert parameters after initialization (#1725) * Fix ordering of items added to Template areas (#1736) * Fix interactivity for items in Card (#1750) * Ensure onload callbacks are only run once (#1746) * Allow overriding items in grid based templates (#1741) * Ensure ECharts and ipywidget rerender when in Card (#1765) * Ensure template dark theme persists on HoloViews plots (#1764) * Fix responsive height in Plotly pane (#1770) * Ensure image panes resize in width and height (#1777) * Fix issues with Location.sync serialization (#1784) * Add throttled argument to interact (#1259) * ECharts pane now loads echarts-gl for 3D support (#1785) * Ensure CheckBoxGroup and CheckButtonGroup support arbitrary objects as options (#1793) * Improved OAuth encryption key validation (#1762) * Add progress option to .save method (#1776) - Fix conflict with parallel installable python3 flavors because of incorrect python_expand usage with docs gh#openSUSE/python-rpm-macros#66 - Fix npm bundling errors during install - Make multibuild test flavor in order to avoid dependency cycle with python-holoviews - The hidden .version file is actually necessary (e.g. holoviews checks the version) -- add python-panel-rpmlintrc OBS-URL: https://build.opensuse.org/request/show/860538 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-panel?expand=0&rev=5
2021-01-06 20:05:40 +00:00
%python_alternative %{_bindir}/panel
Accepting request 1058291 from home:bnavigator:branches:devel:languages:python:numeric - Update to 0.14.2 * This release primarily focuses on bug fixes. In particular it resolves various issues with support for rendering ipywidgets (particularly in ipywidgets>=8.0) and also fixes a number of issues with the Jupyter Server previews. ## Enhancements * Add support for Tqdm.process_map (#4093) * Support non-vtkPolyData types in vtk synchronizer (#4124) * Allow invoking convert functions from pyodide (#4135) * Support step format in date sliders (#4152) * Add a Reacton component to simplify rendering (#4190) ## Bugs * Ensure Jupyter server extension serves resources, extensions and paths correctly (#4083, #4133, #4202) * Ensure IPyWidget comm does not break when new widget is rendered (#4091) * Improving detection of comms in VSCode and Google Colab (#4115) * Ensure .js mimetype is served correctly on Windows (#4118) * Ensure unhiding Tabulator columns renders cells correctly (#4119) * Ensure embedded Slider widgets initialize with correct default (#4121) * Handle missing event loop in thread gracefully (#4123) * Ensure Matplotlib pane handles explicit width/height settings correctly (#4128) * Allow Viewer to render servable but non-viewable objects (#4131) * Fix regression in tracking sessions in admin interface (#4132) * Ensure Tabs headers do not scroll unncessarily (#4146) * Ensure Location model reports as idle (#4159) OBS-URL: https://build.opensuse.org/request/show/1058291 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-panel?expand=0&rev=21
2023-01-14 05:37:25 +00:00
%{python_sitelib}/panel
%{python_sitelib}/panel-%{version}.dist-info
%files -n jupyter-panel
%license LICENSE.txt
%{_jupyter_config} %{_jupyter_servextension_confdir}/panel-client-jupyter.json
%{_jupyter_config} %{_jupyter_server_confdir}/panel-client-jupyter.json
Accepting request 860538 from home:bnavigator:branches:devel:languages:python:numeric - Update to version 1.10.2: * Fix various issues with Template CSS (#1663, #1742) * Fix BytesIO/StringIO buffers as input to image xpanes (#1711) * Fix out-of-bounds errors when assigning to GridSpec with fixed ncols (#1721) * Fix deserialization issues for Plotly.hover_data (#1722) * Fixed updating of Alert parameters after initialization (#1725) * Fix ordering of items added to Template areas (#1736) * Fix interactivity for items in Card (#1750) * Ensure onload callbacks are only run once (#1746) * Allow overriding items in grid based templates (#1741) * Ensure ECharts and ipywidget rerender when in Card (#1765) * Ensure template dark theme persists on HoloViews plots (#1764) * Fix responsive height in Plotly pane (#1770) * Ensure image panes resize in width and height (#1777) * Fix issues with Location.sync serialization (#1784) * Add throttled argument to interact (#1259) * ECharts pane now loads echarts-gl for 3D support (#1785) * Ensure CheckBoxGroup and CheckButtonGroup support arbitrary objects as options (#1793) * Improved OAuth encryption key validation (#1762) * Add progress option to .save method (#1776) - Fix conflict with parallel installable python3 flavors because of incorrect python_expand usage with docs gh#openSUSE/python-rpm-macros#66 - Fix npm bundling errors during install - Make multibuild test flavor in order to avoid dependency cycle with python-holoviews - The hidden .version file is actually necessary (e.g. holoviews checks the version) -- add python-panel-rpmlintrc OBS-URL: https://build.opensuse.org/request/show/860538 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-panel?expand=0&rev=5
2021-01-06 20:05:40 +00:00
%endif
%changelog