From eb45d15b53778f78f8eb51f8eb91db7acfcef12367ee467169a84570a6f00c5e Mon Sep 17 00:00:00 2001 From: Dominique Leuenberger Date: Wed, 31 Oct 2018 12:21:01 +0000 Subject: [PATCH] Accepting request 645562 from devel:languages:python:numeric OBS-URL: https://build.opensuse.org/request/show/645562 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-bokeh?expand=0&rev=10 --- bokeh-0.13.0.tar.gz | 3 - bokeh-1.0.0.tar.gz | 3 + python-bokeh.changes | 150 +++++++++++++++++++++++++++++++++++++++++++ python-bokeh.spec | 49 ++++++++------ 4 files changed, 184 insertions(+), 21 deletions(-) delete mode 100644 bokeh-0.13.0.tar.gz create mode 100644 bokeh-1.0.0.tar.gz diff --git a/bokeh-0.13.0.tar.gz b/bokeh-0.13.0.tar.gz deleted file mode 100644 index 7b736bc..0000000 --- a/bokeh-0.13.0.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:d0cf59774d7c74b7173b82ce36bde35b8fe9da0f960364ba3c4df0d1fbd874d6 -size 15965153 diff --git a/bokeh-1.0.0.tar.gz b/bokeh-1.0.0.tar.gz new file mode 100644 index 0000000..c5bf12d --- /dev/null +++ b/bokeh-1.0.0.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:16aa635ce85ce89197eb78c19098f9729ee8b2b869c940dfda2ceb51b81c2fc0 +size 16128169 diff --git a/python-bokeh.changes b/python-bokeh.changes index 9c33ab8..f0ad91f 100644 --- a/python-bokeh.changes +++ b/python-bokeh.changes @@ -1,3 +1,153 @@ +------------------------------------------------------------------- +Tue Oct 30 15:54:33 UTC 2018 - Todd R + +- flexx is no longer used. + +------------------------------------------------------------------- +Fri Oct 26 19:36:08 UTC 2018 - Todd R + +- Update to version 1.0.0 + + bugfixes: + * [component: bokehjs] Not correct behaviour of hovertool with annular glyph and units='screen' + * [component: bokehjs] [component: examples] Plotting/file/image_url.py doesn't work without setting {x,y}_range + * [component: bokehjs] [widgets] Patch/stream message to the columndatasource for datatable widget on front-end triggers response containing entire data source + * [component: bokehjs] [geo] Flicker when zooming on a tile source with mercatorticker + * [component: bokehjs] [regression] Deserializationerror when editing data table + * [component: server] 'serversession' object has no attribute 'session_context' + * [component: bokehjs] Image hover broken on axes with inverted range + * [component: bokehjs] [geo] Segments don't show up on gmapplot + * [component: bokehjs] Log axis minor ticks wrong position + * If the "selector" argument is explicitily set to the "select" method, an empty list is returned + * [regression] Export_png not exporting figures correctly + * [component: bokehjs] [widgets] Datatable and glyph selections not linking properly + * [component: bokehjs] Draw and edit tools event handling on server broken + * [component: server] Unhandled exception in application causes all later sessions to fail + * [component: bokehjs] [widgets] Editing filtered datatable cell impacts wrong row + * [component: bokehjs] [widgets] Datatable selectable='checkbox' gives javascript error + * [component: bokehjs] Inaccurate rendering around 0 on tall bars + * [component: bokehjs] Boxedittool draws on doubletap even when tool inactive + * [component: bokehjs] Not providing x and y data makes some glyphs not render in legend + * [component: bokehjs] [notebook] Bug: push_notebook support is broken in jupyterlab for bokeh=0.13.0 + * Bokeh_css and bokeh_js resources are reversed in file.html template + * [regression] Show() accumulates objects + * [component: bokehjs] Hovertool interpolation mode doesn't work for horizontal and vertical lines + * [widgets] Datatable does not stay sorted when the data is updated + * [py2] Properly use string_types for instance properties and js_on_event + * Patch_app.py is broken + * [component: bokehjs] Adding computed_icon getter broke toolproxy icons + * [component: bokehjs] [regression] Esc has no effect on selections + * [component: docs] A tiny typo in the document about graphrenderer + * [component: tests] Verify_all() doesn't give information what failed + * [component: bokehjs] Y-range for negative value + + features: + * making predefined themes available by calling a single function + * [component: bokehjs] Update legend when legends or other attributes change + * Pandas periods are not recognised + * [component: bokehjs] [geo] Support a "patch" with a hole in it / gis support + * [component: server] Implement --develop mode + * [component: bokehjs] Save bokeh plot as bokeh plot + * Custom models distribution without compiler on the server side + * [component: bokehjs] Let scatter marker type be parameterizable + * [component: bokehjs] [widgets] Add an option to disable column titles in datatable + * [component: bokehjs] Oval selection does not update color (does not support hit testing) + * [API: models] Allow defining custom tooltip for certain tools + * [component: bokehjs] Feature request: support hit-testing for text glyphs + * [component: bokehjs] Step glyph support for gaps from missing/non-finite data points (inf, nan) + * [component: bokehjs] Restrict the drawing tools to draw a single glyph + * [component: bokehjs] Add clear tool to clear out one or more datasources + * [component: bokehjs] Expose the more detailed geometry data to the tap tool + * [component: bokehjs] Feature request: verticalline marker (equivalent to marker='|' in matplotlib) + * [component: bokehjs] Add tilt option to gmapoptions + * [component: bokehjs] [typescript] Freehand drawing tool + * Turn off self.validate checks during update + * Span location cannot accept datetime whereas labels can deal with it + * [component: bokehjs] Feature request: bold italic font specification + * [component: bokehjs] Make image smoothing configurable on tilerenderer + * [feature request] in the function ‘from_networkx’, convert networkx node/edge attributes to bokeh node_renderer/edge_renderer data_source + * [feature request] add .copy method to columndatasource + * Add another theme: balanced + * [component: bokehjs] Support specifying representative point from legend items + * [component: server] Allow defining session cleanup hooks on a document + * [component: bokehjs] Autohide toolbar + * [component: bokehjs] Fixedticker does not accept minor ticks + * [feature request] ‘from_networkx’ function for a fixed layout + * [component: bokehjs] [component: examples] Add adapter property to ajaxdatasource + * Add webdriver_control and default to reuse + + tasks: + * Feature idea: docker image for bokeh server + * [component: tests] Ci test to make sure bokeh works without heavy dependencies + * should issue a validation warning when the range values are not unique + * Valueerror: nattype does not support timetuple + * [component: bokehjs] No way to cleanup used memory + * [API: models] It is not possible to set a range1d with datetime.timedelta value + * [component: bokehjs] Warn on setting empty plot.legend attrs + * Add missing ticker tests and minor ticker improvements + * Customize warning formatter + * Task: pytest marked "selenium" tests should assert no browser console errors + * Task: add/use selenium fixture in ``export`` tests instead of creating new phantomjs processes + * Task: add user warn/error to columndatasource.from_df method about dataframe containing "index" column + * [component: docs] User guide, tweak to "ranges" doc + * [API: models] Document validation check needed for mis-matched y_range_name + * [component: bokehjs] [component: server] Pull_session with url paramters isn't working + * [widgets] Daterangeslider error not logged nor shown in cli + * [component: docs] Added short usage instructions for examples/app/dash + * [component: docs] Doc typo (funtion -> function) + * Improved support for pyinstaller + * Remove code dependent on ipython pprint machinery + * Overzealous deduplication of tools for merge_tools + * [component: tests] Clean up test support + * [component: docs] Simplify pie example + * [component: build] Ci scripts with colon in filenames are not valid on windows + * [component: tests] Bryanv/test cleanup + * Use generators instead of lists + * [component: docs] Backticks are broken un docs/*.rst + * [component: examples] Box_annotation example .ix method is deprecated + * [component: examples] Ref: use .loc instead of .ix in examples + * [component: docs] Update documentation for how to use bokeh server with jupyterhub environment + * [component: tests] Fixed exception raising tests of test_sources + * [component: examples] Rename joyplots to ridgeplots + * [component: docs] Docstrings not clear for dimension property for band, span and whisker class + * [component: server] Bokeh doesn't work with tornado master + * [component: tests] Initial work to support server selenium tests + * Remove the arguments parameter from server_session + * [component: tests] Unit tests failing in windows 7 + * [component: examples] Pandas > 0.23.0 & < 0.23.4 breaks boxplot.py example + * [component: examples] Issues: none type: bug tag: examples updated main.py + * [component: tests] Bryanv/misc cleanup + * [component: docs] Installation docs: need info about export_png/svgs + * [component: build] [component: tests] Added unit/integration tests for python3.7 + * [component: build] Don't report unversioned python in deps.py output + * [component: tests] Python 3.7 get_referrers change + * Remove dead testing code + * Use np.frombuffer instead of deprecated np.fromstring + * [component: build] Appveyor build and test for windows + * [API: models] Plot.{x,y}_range default value + * [component: docs] Some typo in the guide + * [component: build] Update requests min version + * Pandas is optional overall, but required for hexbin + * [component: build] Refine appveyor.yml settings + * [component: examples] Example examples/embed/server_session/ is broken, template is missing + * Add note of bokeh_phantomjs_path environment variable on missing phantomjs + * [component: bokehjs] Missing ";" in try_run.js + * Unhelpful error when passing invalid argument to gridplot + * [component: docs] [document] add (or update) an example to demonstrate converting node/edge attributes in from_networkx + * Split up bokeh.properties + * [component: docs] Re-unify docs build + * [component: build] Small build tasks + * [BEP] Ratify project roles document + * Bryanv/reduce import code + * [component: examples] Examples punch list + * [component: examples] Pandas warning removed in gapminder example + * [component: examples] Correction selection histogram example + * [component: examples] Population example legend position -> "bottom_right" + * Load themes from python modules instead of json files + * [component: examples] Simple hdf5 example improvement + * Replace log.warn with log.warning + * [component: examples] Embed_multiple: better arrangement + * Boilerplate for bokeh/core + * [component: docs] Chaco link is a 404 - changed to git repo url + * Confusing multi_line error message + ------------------------------------------------------------------- Sun Jul 1 17:41:20 UTC 2018 - arun@gmx.de diff --git a/python-bokeh.spec b/python-bokeh.spec index e725e79..5efdb3b 100644 --- a/python-bokeh.spec +++ b/python-bokeh.spec @@ -17,10 +17,10 @@ %{?!python_module:%define python_module() python-%{**} python3-%{**}} -# Tests fail due to missing test directory -%bcond_with tests +# Tests fail due to missing git data +%bcond_with tests Name: python-bokeh -Version: 0.13.0 +Version: 1.0.0 Release: 0 Summary: Statistical interactive HTML plots for Python License: BSD-3-Clause @@ -28,6 +28,7 @@ Group: Development/Languages/Python URL: http://bokeh.pydata.org/ Source: https://files.pythonhosted.org/packages/source/b/bokeh/bokeh-%{version}.tar.gz BuildRequires: %{python_module Jinja2 >= 2.7} +BuildRequires: %{python_module Pillow >= 4.0} BuildRequires: %{python_module PyYAML >= 3.10} BuildRequires: %{python_module devel} BuildRequires: %{python_module jupyter_ipython} @@ -43,7 +44,22 @@ BuildRequires: fdupes BuildRequires: python-futures >= 3.0.3 BuildRequires: python-rpm-macros BuildConflicts: python-buildservice-tweak +%if %{with tests} +BuildRequires: %{python_module beautifulsoup4} +BuildRequires: %{python_module boto} +BuildRequires: %{python_module certifi} +BuildRequires: %{python_module colorama} +BuildRequires: %{python_module jupyter_nbconvert} +BuildRequires: %{python_module jupyter_nbformat} +BuildRequires: %{python_module mock >= 1.0.1} +BuildRequires: %{python_module networkx} +BuildRequires: %{python_module pscript} +BuildRequires: %{python_module pytest} +BuildRequires: %{python_module selenium} +BuildRequires: chromedriver +%endif Requires: python-Jinja2 >= 2.7 +Requires: python-Pillow >= 4.0 Requires: python-PyYAML >= 3.10 Requires: python-numpy >= 1.7.1 Requires: python-packaging >= 16.8 @@ -51,23 +67,17 @@ Requires: python-python-dateutil >= 2.1 Requires: python-requests >= 1.2.3 Requires: python-six >= 1.5.2 Requires: python-tornado >= 4.3 -Requires(post): update-alternatives -Requires(preun): update-alternatives -Recommends: python-flexx Recommends: python-icalendar +Recommends: python-networkx +Recommends: python-pscript Recommends: python-vincent -BuildArch: noarch -%if %{with tests} -BuildRequires: %{python_module beautifulsoup4} -BuildRequires: %{python_module boto} -BuildRequires: %{python_module certifi} -BuildRequires: %{python_module colorama} -BuildRequires: %{python_module mock >= 1.0.1} -BuildRequires: %{python_module pytest} -%endif %ifpython2 Requires: python-futures >= 3.0.3 %endif +Requires(post): update-alternatives +Requires(preun): update-alternatives +BuildArch: noarch + %python_subpackages %description @@ -100,9 +110,12 @@ with interactivity over large or streaming datasets. %if %{with tests} %check -%python_expand py.test-%{$python_bin_suffix} -s -m js -rs -%python_expand py.test-%{$python_bin_suffix} -m 'not (examples or js or integration)' --cov=bokeh --cov-config=bokeh/.coveragerc -rs -%python_expand py.test-%{$python_bin_suffix} -m integration -rs -v +rm -rf build _build.* +%{python_expand rm -rf build _build.* +py.test-%{$python_bin_suffix} -s -m js -rs +py.test-%{$python_bin_suffix} -m 'not (examples or js or integration)' --cov=bokeh --cov-config=bokeh/.coveragerc -rs +py.test-%{$python_bin_suffix} -m integration -rs -v +} %endif %post