Accepting request 1203532 from devel:languages:python:numeric

OBS-URL: https://build.opensuse.org/request/show/1203532
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-bokeh?expand=0&rev=50
This commit is contained in:
Ana Guerrero 2024-09-25 19:55:17 +00:00 committed by Git OBS Bridge
commit 267cc2d79e
7 changed files with 189 additions and 39 deletions

122
CHANGELOG
View File

@ -1,30 +1,106 @@
2024-06-25 3.4.2: 2024-08-23 3.5.2:
--------------------
* tasks:
- #13843 [component: tests] Robustify bokehjs' SVG unit tests
- #13876 [component: docs] Restore warning-less sphinx build
- #13929 Backports for 3.4.2
2024-04-11 3.4.1:
-------------------- --------------------
* bugfixes: * bugfixes:
- #13544 [component: docs] Docs build on Windows not working - #13987 [BUG] If Origin is missing from cookie, autoload js handler fails with Tornado KeyError: 'Origin'
- #13692 [component: bokehjs] [BUG] Blurry plots with WebGL - #14002 [component: bokehjs] [BUG] Embedded server websocket cannot be used in `srcdoc` iframe
- #13725 [component: bokehjs] [BUG] Enforce `max_interval` / `min_interval` if `{x,y}_range` is not set - #14013 [component: bokehjs] [BUG] Glyphs should correctly use configured ranges
- #13795 [component: docs] Example code block for CustomJSFilter is missing - #14020 Fix ValueError check in ColumnDataSource.patch
- #13803 [component: bokehjs] [BUG] 3.4.0: Selection glyph no longer employs selection_glyph properties - #14022 Fix ValueError in get_graph_kwargs
- #13804 [component: bokehjs] `InputWidget.title` doesn't update anymore
- #13806 [component: bokehjs] [BUG] Switching order of children in layout has no effect
- #13793 [component: docs] Fix indentation issue
- #13820 [component: docs] fix path and typos related to jupyter.rst
- #13821 [component: docs] fix indentation of layout_function param
* tasks: * tasks:
- #13631 [component: docs] DOC Missing vertical gap between grid items in First Steps guides - #14004 [BUG] `Numpy.datetime64` does not work when streaming
- #13765 [component: docs] Missing release notes - #14006 [component: bokehjs] [BUG] Example program range_tool.py fails to run: "unexpected attribute 'start_gesture' to RangeTool"
- #13772 [component: docs] Remove twitter icon link from docs and other properties - #14018 Backports for 3.5.2
- #13788 Enable RUF001 to lint confusable characters
- #13816 Backports for 3.4.1 2024-07-25 3.5.1:
--------------------
* bugfixes:
- #13967 [component: docs] Add missing release notes
* tasks:
- #13982 Backports for 3.5.1
2024-07-04 3.5:
--------------------
* bugfixes:
- #8766 [component: bokehjs] box_select not working as active_drag for gridplot
- #12638 [component: bokehjs] Make Slider and Image available in BokehJS (JS only)
- #13515 [component: tests] CI unit-test on Python 3.9 fails systematically
- #13623 [component: bokehjs] [BUG] TextAreaInput resizable=False doesn't set resize: none
- #13720 [component: docs] Explanation is part of the code block in the latex_axis_labels_titles_labels example
- #13766 [component: bokehjs] [BUG] Dropdown doesnt update properly when .menu changed in 3.4
- #13771 [component: bokehjs] GMap example not showing glyphs
- #13787 [component: bokehjs] [BUG] DataTable inside Dialog
- #13789 [component: docs] [BUG] JS errors on Bokeh docs page
- #13824 [component: docs] activate pydata-sphinx-theme version banner
- #13834 [component: build] bokehjs' build fails on Windows with no explanation
- #13844 [component: build] [BUG] cannot build environment with pixi due to `firefox =>96` constraint
- #13848 Can't build extensions on Windows
- #13852 [component: bokehjs] [BUG] <b> and <strong> ignored in tooltips on Firefox
- #13878 [component: bokehjs] Bokeh.Plotting.figure.circle in bokehjs can't find `x` and `y` in a ColumnDataSource
- #13894 [component: bokehjs] `Tooltip` is initially attached to the DOM when it shouldn't be
- #13895 [component: bokehjs] Inner canvas layers need `overflow: hidden` after PR #13863
- #13897 [component: docs] [BUG] Typing of layouts.gridplot expects wrong type if ncols given
- #13902 Release build fails after PR #13901
- #13910 [component: tests] Tests/CI fail due to a regression in requests 2.32.0
- #13912 [component: bokehjs] [BUG] Dialog and Datatable don't get along well
- #13919 [component: bokehjs] [BUG] Bokeh 3.5 no longer allow custom properties for HTMLAttr
- #13923 [component: bokehjs] `Tooltip.content` doesn't rebuild views on change
- #13948 [component: docs] Version banner warns about unknown version on latest docs after 3.4.2 release
- #13951 [component: bokehjs] [BUG] Image Glyph causing tons of unnecessary calls to set_data
- #13822 [component: docs] remove consecutive "the" and fix typos in touched files
- #13879 [component: docs] Fix broken example in user guide advanced bokehjs
- #13884 [component: docs] silence warning in `theme_glyphs.py`
- #13908 [component: bokehjs] Fix `CartesianFrame`'s position and generalize `rendering_target()`
- #13926 [component: docs] Remove `blob/main` and `tree/master` from references
- #13927 [component: docs] update path in readme for server examples
- #13939 [component: docs] correct version string to match dev name from switcher.json
- #13940 [component: bokehjs] Fix initialization of `AjaxDataSource` and add tests
* features:
- #8289 [component: bokehjs] Permanent labels on Networkx graph
- #10439 [component: bokehjs] Activate wheel zoom by default with BokehJS
- #12185 [component: bokehjs] [FEATURE] Legend click events
- #12759 [component: bokehjs] [FEATURE] Support using CSS Variables in place of colors
- #13599 [FEATURE] Support formatters when using Template as HoverTool
- #13646 [FEATURE] Support BoxSelectTool-like range-setting for the RangeTool
- #13652 [FEATURE] `HTMLLabel` to support `stylesheets` and `css_classes`
- #13673 [FEATURE] Add Carbon Theme
- #13728 [FEATURE] Create option for wheel zoom tool to apply only to subplot nearest to the cursor position
- #13792 [component: server] [FEATURE] Allow bokeh server embed script to forward credentials
- #13861 [FEATURE] Support directory upload and clearing inputs from Python for `FileInput` widget
- #13935 [FEATURE] Allow extensions to register server side events
- #13936 [component: bokehjs] `AjaxDataSource.if_modified` not implemented
- #13467 [component: bokehjs] Add scale up boundary to datetimetickformatter
- #13810 Add support for `BoxAnnotation.inverted`
- #13890 Add support for server sent bokeh/model/UI events
- #13906 Add support for resize and drag handles to `BoxAnnotation`
* tasks:
- #11745 [component: docs] Need examples of callbacks with BokehJS
- #13791 [component: docs] [DOC] Boxplot example: some whiskers and vbar are rendered slightly asymmetrically and boldly
- #13831 [component: bokehjs] Tap tool default mode should select+unselect, but not append
- #13856 [component: build] Move sampledata files to pip/conda installable package
- #13634 Drop support for Python 3.9 and modernize the codebase
- #13686 [component: examples] added metadata to spans and strips example
- #13731 [component: examples] Add metadata to the data_models.py in plotting example
- #13735 [component: bokehjs] Improve type safety of DOM elements on `core/dom`
- #13747 [component: build] Upgrade to TypeScript 5.4
- #13770 [component: bokehjs] Remove legacy font measurement logic
- #13778 [component: bokehjs] Simplify eslint's configuration
- #13802 [component: build] Update bokehjs' dependencies and clear dependabot alerts
- #13839 [component: server] remove unnecessary code from ProtocolHandler.handle
- #13840 Upgrade to mypy 1.10.0 and ruff 0.4.2
- #13847 Upgrade CI actions to most recent versions
- #13860 Remove unused code from `bokeh.models.plots`
- #13862 [component: bokehjs] Redesign `CartesianFrame` as an internal model/view
- #13863 [component: bokehjs] Generalize bbox handling in UI views (DOM and canvas)
- #13877 [component: bokehjs] Replace `PlotView.renderer_view()` with generic `ViewQuery`
- #13882 Remove old deprecations
- #13889 [component: docs] Repository cloning issues
- #13892 Unify definitions of enums in `bokeh.core.enums`
- #13925 [component: build] Add `http://` to devtools server
- #13961 Final preparations for 3.5.0 release
2024-03-14 3.4: 2024-03-14 3.4:
-------------------- --------------------

View File

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

View File

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

3
bokeh-3.5.2-gh.tar.gz Normal file
View File

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

3
bokeh-3.5.2.tar.gz Normal file
View File

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

View File

@ -1,3 +1,76 @@
-------------------------------------------------------------------
Wed Sep 25 10:52:18 UTC 2024 - Ben Greiner <code@bnavigator.de>
- Update to 3.5.2
* Fixed a bug in masking indices with secondary ranges in Patches
and MultiPolygons glyphs (pull request 14016)
* Restored support for browsers that dont implement
OffscreenCanvas (pull request 14008)
* Improved determination of WebSocket protocol in <iframe>
embedding (pull request 14003)
* Fixed a bug in handling of CORS requests (pull request 13999)
* Fixed an issue with numpy 2.0 and streaming ndarrays (pull
request 14007)
* Fixed bad string formatting in various error messages (pull
request 14020, pull request 14022)
- Release 3.5.1
* Fixed handling of certain classes of objects in HasProps
internals (pull request 13970)
* Restored support for BOKEH_MINIFIED=no in resources (pull
request 13974)
* Updated the location of *.d.ts files in package.json (pull
request 13975)
* Fixed merging of plots in grid plots when only one plot is
involved (pull request 13978)
* Restored a bit of legacy font measurement logic for Firefox ESR
(pull request 13979)
* Fixed indexing of categories in CategoricalSlider widget (pull
request 13966)
- Release 3.5.0
* Added support for BoxAnnotation.inverted property (pull request
13810)
* Added support for key modifiers to WheelZoomTool and
WheelPanTool (pull request 13815)
* Allowed auto-activation of tools using wheel/scroll events when
modifiers are set (pull request 13815)
* Added support for CSS variable based styling to plot renderers
(pull request 13828)
* Added support for outline shapes to text-like glyphs (Text, TeX
and MathML) (pull request 13620)
* Added support for range setting gesture to RangeTool and
allowed a choice of gesture (pan, tap or none) (pull request
13855)
* Added support for server-sent events, in particular for
ClearInput event on input widgets (pull request 13890)
* Added support for Legend item click events and
Legend.{on_click,js_on_click}() APIs (pull request 13922)
* Added support for wheel zoom of renderers under the cursor when
using sub-coordinates (pull request 13826)
* Added support for directory upload for FileInput (pull request
13873)
* Added support for formatters to ValueRef model and improved
tooltip templating in HoverTool (pull request 13650)
* Added support for interaction handles (move, resize) to
BoxAnnotation (pull request 13906)
* Dropped support for Python 3.9 and modernized the codebase
(pull request 13634)
- Release 3.4.3
* Fixed performance regression related to inherited image data in
Image-like glyphs (pull request 13952)
* Fixed spurious warning about unknown bokeh version in the
documentation (pull request 13949)
* Fixed handling of certain classes of objects in HasProps
internals (pull request 13970)
* Restored support for BOKEH_MINIFIED=no in resources (pull
request 13974)
* Updated the location of *.d.ts files in package.json (pull
request 13975)
* Improved type hints of gridplot() (pull request 13914)
* Fixed merging of plots in grid plots when only one plot is
involved (pull request 13978)
* Fixed indexing of categories in CategoricalSlider widget (pull
request 13966)
------------------------------------------------------------------- -------------------------------------------------------------------
Wed Aug 14 14:49:21 UTC 2024 - Dirk Müller <dmueller@suse.com> Wed Aug 14 14:49:21 UTC 2024 - Dirk Müller <dmueller@suse.com>

View File

@ -30,9 +30,9 @@
%{?sle15_python_module_pythons} %{?sle15_python_module_pythons}
Name: python-bokeh%{psuffix} Name: python-bokeh%{psuffix}
Version: 3.4.2 Version: 3.5.2
Release: 0 Release: 0
Summary: Statistical interactive HTML plots for Python Summary: Interactive plots and applications in the browser from Python
License: BSD-3-Clause License: BSD-3-Clause
URL: https://bokeh.org/ URL: https://bokeh.org/
# Source-URL: https://github.com/bokeh/bokeh/ # Source-URL: https://github.com/bokeh/bokeh/
@ -47,14 +47,14 @@ BuildRequires: %{python_module Pillow >= 7.1.0}
BuildRequires: %{python_module PyYAML >= 3.10} BuildRequires: %{python_module PyYAML >= 3.10}
BuildRequires: %{python_module base >= 3.8} BuildRequires: %{python_module base >= 3.8}
BuildRequires: %{python_module colorama} BuildRequires: %{python_module colorama}
BuildRequires: %{python_module contourpy >= 1} BuildRequires: %{python_module contourpy >= 1.2}
BuildRequires: %{python_module numpy >= 1.16} BuildRequires: %{python_module numpy >= 1.16}
BuildRequires: %{python_module packaging >= 16.8} BuildRequires: %{python_module packaging >= 16.8}
BuildRequires: %{python_module pandas >= 1.2} BuildRequires: %{python_module pandas >= 1.2}
BuildRequires: %{python_module pip} BuildRequires: %{python_module pip}
BuildRequires: %{python_module setuptools-git-versioning} BuildRequires: %{python_module setuptools-git-versioning}
BuildRequires: %{python_module setuptools} BuildRequires: %{python_module setuptools}
BuildRequires: %{python_module tornado >= 5.1} BuildRequires: %{python_module tornado >= 6.2}
BuildRequires: %{python_module wheel} BuildRequires: %{python_module wheel}
BuildRequires: %{python_module xyzservices >= 2021.9.1 } BuildRequires: %{python_module xyzservices >= 2021.9.1 }
BuildRequires: fdupes BuildRequires: fdupes
@ -63,11 +63,11 @@ Requires: python-Jinja2 >= 2.9
Requires: python-Pillow >= 7.1.0 Requires: python-Pillow >= 7.1.0
Requires: python-PyYAML >= 3.10 Requires: python-PyYAML >= 3.10
Requires: python-base >= 3.8 Requires: python-base >= 3.8
Requires: python-contourpy >= 1 Requires: python-contourpy >= 1.2
Requires: python-numpy >= 1.16 Requires: python-numpy >= 1.16
Requires: python-packaging >= 16.8 Requires: python-packaging >= 16.8
Requires: python-pandas >= 1.2 Requires: python-pandas >= 1.2
Requires: python-tornado >= 5.1 Requires: python-tornado >= 6.2
Requires: python-xyzservices >= 2021.9.1 Requires: python-xyzservices >= 2021.9.1
Requires(post): update-alternatives Requires(post): update-alternatives
Requires(postun): update-alternatives Requires(postun): update-alternatives
@ -108,10 +108,11 @@ BuildRequires: npm
%python_subpackages %python_subpackages
%description %description
Bokeh is a Python interactive visualization library that targets web Bokeh is an interactive visualization library for modern web browsers.
browsers for presentation. It provides concise construction of It provides elegant, concise construction of versatile graphics and affords
graphics in the style of D3.js, and favors delivering this capability high-performance interactivity across large or streaming datasets.
with interactivity over large or streaming datasets. Bokeh can help anyone who wants to create interactive plots, dashboards,
and data applications quickly and easily.
%prep %prep
%if !%{with test} %if !%{with test}