pkgsrc-WIP-changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

update py-bokeh-2.2.3 to wip



Module Name:	pkgsrc-wip
Committed By:	K.I.A.Derouiche <kamelderouiche%yahoo.com@localhost>
Pushed By:	jihbed
Date:		Sat Dec 5 21:24:00 2020 +0100
Changeset:	fa007cd7adf866547698c55de6629ebbee7d04f6

Modified Files:
	py-bokeh/Makefile
	py-bokeh/PLIST
	py-bokeh/distinfo

Log Message:
update py-bokeh-2.2.3 to wip

To see a diff of this commit:
https://wip.pkgsrc.org/cgi-bin/gitweb.cgi?p=pkgsrc-wip.git;a=commitdiff;h=fa007cd7adf866547698c55de6629ebbee7d04f6

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

diffstat:
 py-bokeh/Makefile |   35 +-
 py-bokeh/PLIST    | 2349 ++++++++++++++++++++++++++++++++++-------------------
 py-bokeh/distinfo |    8 +-
 3 files changed, 1507 insertions(+), 885 deletions(-)

diffs:
diff --git a/py-bokeh/Makefile b/py-bokeh/Makefile
index 22895d5cd0..f7be0e10b1 100644
--- a/py-bokeh/Makefile
+++ b/py-bokeh/Makefile
@@ -1,6 +1,6 @@
 # $NetBSD$
 
-DISTNAME=	bokeh-0.12.2
+DISTNAME=	bokeh-2.2.3
 PKGNAME=	${PYPKGPREFIX}-${DISTNAME}
 CATEGORIES=	graphics python
 MASTER_SITES=	${MASTER_SITE_PYPI:=b/bokeh/}
@@ -10,34 +10,17 @@ HOMEPAGE=	https://github.com/bokeh/bokeh
 COMMENT=	Statistical and novel interactive HTML plots for Python
 LICENSE=	modified-bsd
 
-DEPENDS+=	${PYPKGPREFIX}-colorama>=0.3.2:../../comms/py-colorama
-DEPENDS+=	${PYPKGPREFIX}-greenlet>=0.4.1:../../devel/py-greenlet
-DEPENDS+=	${PYPKGPREFIX}-requests>=2.1.0:../../devel/py-requests
-DEPENDS+=	${PYPKGPREFIX}-six>=1.9.0:../../lang/py-six
-DEPENDS+=	${PYPKGPREFIX}-zmq>=14.0.1:../../net/py-zmq
-DEPENDS+=	${PYPKGPREFIX}-itsdangerous-[0-9]*:../../security/py-itsdangerous
+PYTHON_VERSIONS_INCOMPATIBLE=	27
+
+DEPENDS+=	${PYPKGPREFIX}-packaging>=20.4:../../devel/py-packaging
+DEPENDS+=	${PYPKGPREFIX}-typing-extensions-[0-9]*:../../devel/py-typing-extensions
+DEPENDS+=	${PYPKGPREFIX}-Pillow>=6.2.2:../../graphics/py-Pillow
 DEPENDS+=	${PYPKGPREFIX}-jinja2-[0-9]*:../../textproc/py-jinja2
-DEPENDS+=	${PYPKGPREFIX}-pygments>=0.8:../../textproc/py-pygments
-DEPENDS+=	${PYPKGPREFIX}-markdown>=2.2.1:../../textproc/py-markdown
-DEPENDS+=	${PYPKGPREFIX}-markupsafe>=0.23:../../textproc/py-markupsafe
 DEPENDS+=	${PYPKGPREFIX}-yaml>=3.11:../../textproc/py-yaml
 DEPENDS+=	${PYPKGPREFIX}-dateutil>=2.4.0:../../time/py-dateutil
-DEPENDS+=	${PYPKGPREFIX}-pytz-[0-9]*:../../time/py-pytz
-
-DEPENDS+=	${PYPKGPREFIX}-pystache>=0.5.4:../../wip/py-stache
-DEPENDS+=	${PYPKGPREFIX}-flask>=0.10.1:../../www/py-flask
 DEPENDS+=	${PYPKGPREFIX}-tornado-[0-9]*:../../www/py-tornado
-DEPENDS+=	${PYPKGPREFIX}-werkzeug-[0-9]*:../../www/py-werkzeug
-
-WRKSRC=		${WRKDIR}/bokeh-0.12.2
-
-USE_LANGUAGES=	# none
-
-.include "../../lang/python/pyversion.mk"
-
-.if ${_PYTHON_VERSION} < 30
-DEPENDS+=	${PYPKGPREFIX}-futures>=3.0.5:../../devel/py-futures
-.endif
 
-.include "../../lang/python/distutils.mk"
+BUILDLINK_API_DEPENDS.py-numpy+=        ${PYPKGPREFIX}-numpy>=1.11
+.include "../../math/py-nnumpy/buildlink3.mk"
+.include "../../lang/python/egg.mk"
 .include "../../mk/bsd.pkg.mk"
diff --git a/py-bokeh/PLIST b/py-bokeh/PLIST
index eed09215d1..620e6db54d 100644
--- a/py-bokeh/PLIST
+++ b/py-bokeh/PLIST
@@ -1,17 +1,74 @@
 @comment $NetBSD$
 bin/bokeh
-bin/bokeh-server
-${PYSITELIB}/${EGG_FILE}
+${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
+${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
+${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
+${PYSITELIB}/${EGG_INFODIR}/entry_points.txt
+${PYSITELIB}/${EGG_INFODIR}/not-zip-safe
+${PYSITELIB}/${EGG_INFODIR}/requires.txt
+${PYSITELIB}/${EGG_INFODIR}/top_level.txt
 ${PYSITELIB}/bokeh/LICENSE.txt
-${PYSITELIB}/bokeh/__conda_version__.py
-${PYSITELIB}/bokeh/__conda_version__.pyc
-${PYSITELIB}/bokeh/__conda_version__.pyo
 ${PYSITELIB}/bokeh/__init__.py
 ${PYSITELIB}/bokeh/__init__.pyc
 ${PYSITELIB}/bokeh/__init__.pyo
 ${PYSITELIB}/bokeh/__main__.py
 ${PYSITELIB}/bokeh/__main__.pyc
 ${PYSITELIB}/bokeh/__main__.pyo
+${PYSITELIB}/bokeh/_sri.json
+${PYSITELIB}/bokeh/_testing/__init__.py
+${PYSITELIB}/bokeh/_testing/__init__.pyc
+${PYSITELIB}/bokeh/_testing/__init__.pyo
+${PYSITELIB}/bokeh/_testing/plugins/__init__.py
+${PYSITELIB}/bokeh/_testing/plugins/__init__.pyc
+${PYSITELIB}/bokeh/_testing/plugins/__init__.pyo
+${PYSITELIB}/bokeh/_testing/plugins/bokeh_server.py
+${PYSITELIB}/bokeh/_testing/plugins/bokeh_server.pyc
+${PYSITELIB}/bokeh/_testing/plugins/bokeh_server.pyo
+${PYSITELIB}/bokeh/_testing/plugins/file_server.py
+${PYSITELIB}/bokeh/_testing/plugins/file_server.pyc
+${PYSITELIB}/bokeh/_testing/plugins/file_server.pyo
+${PYSITELIB}/bokeh/_testing/plugins/ipython.py
+${PYSITELIB}/bokeh/_testing/plugins/ipython.pyc
+${PYSITELIB}/bokeh/_testing/plugins/ipython.pyo
+${PYSITELIB}/bokeh/_testing/plugins/jupyter_notebook.py
+${PYSITELIB}/bokeh/_testing/plugins/jupyter_notebook.pyc
+${PYSITELIB}/bokeh/_testing/plugins/jupyter_notebook.pyo
+${PYSITELIB}/bokeh/_testing/plugins/log_file.py
+${PYSITELIB}/bokeh/_testing/plugins/log_file.pyc
+${PYSITELIB}/bokeh/_testing/plugins/log_file.pyo
+${PYSITELIB}/bokeh/_testing/plugins/managed_server_loop.py
+${PYSITELIB}/bokeh/_testing/plugins/managed_server_loop.pyc
+${PYSITELIB}/bokeh/_testing/plugins/managed_server_loop.pyo
+${PYSITELIB}/bokeh/_testing/plugins/pandas.py
+${PYSITELIB}/bokeh/_testing/plugins/pandas.pyc
+${PYSITELIB}/bokeh/_testing/plugins/pandas.pyo
+${PYSITELIB}/bokeh/_testing/plugins/project.py
+${PYSITELIB}/bokeh/_testing/plugins/project.pyc
+${PYSITELIB}/bokeh/_testing/plugins/project.pyo
+${PYSITELIB}/bokeh/_testing/plugins/selenium.py
+${PYSITELIB}/bokeh/_testing/plugins/selenium.pyc
+${PYSITELIB}/bokeh/_testing/plugins/selenium.pyo
+${PYSITELIB}/bokeh/_testing/util/__init__.py
+${PYSITELIB}/bokeh/_testing/util/__init__.pyc
+${PYSITELIB}/bokeh/_testing/util/__init__.pyo
+${PYSITELIB}/bokeh/_testing/util/api.py
+${PYSITELIB}/bokeh/_testing/util/api.pyc
+${PYSITELIB}/bokeh/_testing/util/api.pyo
+${PYSITELIB}/bokeh/_testing/util/compare.py
+${PYSITELIB}/bokeh/_testing/util/compare.pyc
+${PYSITELIB}/bokeh/_testing/util/compare.pyo
+${PYSITELIB}/bokeh/_testing/util/examples.py
+${PYSITELIB}/bokeh/_testing/util/examples.pyc
+${PYSITELIB}/bokeh/_testing/util/examples.pyo
+${PYSITELIB}/bokeh/_testing/util/filesystem.py
+${PYSITELIB}/bokeh/_testing/util/filesystem.pyc
+${PYSITELIB}/bokeh/_testing/util/filesystem.pyo
+${PYSITELIB}/bokeh/_testing/util/screenshot.py
+${PYSITELIB}/bokeh/_testing/util/screenshot.pyc
+${PYSITELIB}/bokeh/_testing/util/screenshot.pyo
+${PYSITELIB}/bokeh/_testing/util/selenium.py
+${PYSITELIB}/bokeh/_testing/util/selenium.pyc
+${PYSITELIB}/bokeh/_testing/util/selenium.pyo
 ${PYSITELIB}/bokeh/_version.py
 ${PYSITELIB}/bokeh/_version.pyc
 ${PYSITELIB}/bokeh/_version.pyo
@@ -33,186 +90,72 @@ ${PYSITELIB}/bokeh/application/handlers/code_runner.pyo
 ${PYSITELIB}/bokeh/application/handlers/directory.py
 ${PYSITELIB}/bokeh/application/handlers/directory.pyc
 ${PYSITELIB}/bokeh/application/handlers/directory.pyo
+${PYSITELIB}/bokeh/application/handlers/document_lifecycle.py
+${PYSITELIB}/bokeh/application/handlers/document_lifecycle.pyc
+${PYSITELIB}/bokeh/application/handlers/document_lifecycle.pyo
 ${PYSITELIB}/bokeh/application/handlers/function.py
 ${PYSITELIB}/bokeh/application/handlers/function.pyc
 ${PYSITELIB}/bokeh/application/handlers/function.pyo
 ${PYSITELIB}/bokeh/application/handlers/handler.py
 ${PYSITELIB}/bokeh/application/handlers/handler.pyc
 ${PYSITELIB}/bokeh/application/handlers/handler.pyo
+${PYSITELIB}/bokeh/application/handlers/lifecycle.py
+${PYSITELIB}/bokeh/application/handlers/lifecycle.pyc
+${PYSITELIB}/bokeh/application/handlers/lifecycle.pyo
 ${PYSITELIB}/bokeh/application/handlers/notebook.py
 ${PYSITELIB}/bokeh/application/handlers/notebook.pyc
 ${PYSITELIB}/bokeh/application/handlers/notebook.pyo
+${PYSITELIB}/bokeh/application/handlers/request_handler.py
+${PYSITELIB}/bokeh/application/handlers/request_handler.pyc
+${PYSITELIB}/bokeh/application/handlers/request_handler.pyo
 ${PYSITELIB}/bokeh/application/handlers/script.py
 ${PYSITELIB}/bokeh/application/handlers/script.pyc
 ${PYSITELIB}/bokeh/application/handlers/script.pyo
 ${PYSITELIB}/bokeh/application/handlers/server_lifecycle.py
 ${PYSITELIB}/bokeh/application/handlers/server_lifecycle.pyc
 ${PYSITELIB}/bokeh/application/handlers/server_lifecycle.pyo
-${PYSITELIB}/bokeh/application/handlers/tests/__init__.py
-${PYSITELIB}/bokeh/application/handlers/tests/__init__.pyc
-${PYSITELIB}/bokeh/application/handlers/tests/__init__.pyo
-${PYSITELIB}/bokeh/application/handlers/tests/test_code.py
-${PYSITELIB}/bokeh/application/handlers/tests/test_code.pyc
-${PYSITELIB}/bokeh/application/handlers/tests/test_code.pyo
-${PYSITELIB}/bokeh/application/handlers/tests/test_directory.py
-${PYSITELIB}/bokeh/application/handlers/tests/test_directory.pyc
-${PYSITELIB}/bokeh/application/handlers/tests/test_directory.pyo
-${PYSITELIB}/bokeh/application/handlers/tests/test_function.py
-${PYSITELIB}/bokeh/application/handlers/tests/test_function.pyc
-${PYSITELIB}/bokeh/application/handlers/tests/test_function.pyo
-${PYSITELIB}/bokeh/application/handlers/tests/test_notebook.py
-${PYSITELIB}/bokeh/application/handlers/tests/test_notebook.pyc
-${PYSITELIB}/bokeh/application/handlers/tests/test_notebook.pyo
-${PYSITELIB}/bokeh/application/handlers/tests/test_script.py
-${PYSITELIB}/bokeh/application/handlers/tests/test_script.pyc
-${PYSITELIB}/bokeh/application/handlers/tests/test_script.pyo
-${PYSITELIB}/bokeh/application/handlers/tests/test_server_lifecycle.py
-${PYSITELIB}/bokeh/application/handlers/tests/test_server_lifecycle.pyc
-${PYSITELIB}/bokeh/application/handlers/tests/test_server_lifecycle.pyo
-${PYSITELIB}/bokeh/application/tests/__init__.py
-${PYSITELIB}/bokeh/application/tests/__init__.pyc
-${PYSITELIB}/bokeh/application/tests/__init__.pyo
-${PYSITELIB}/bokeh/application/tests/test_application.py
-${PYSITELIB}/bokeh/application/tests/test_application.pyc
-${PYSITELIB}/bokeh/application/tests/test_application.pyo
-${PYSITELIB}/bokeh/browserlib.py
-${PYSITELIB}/bokeh/browserlib.pyc
-${PYSITELIB}/bokeh/browserlib.pyo
-${PYSITELIB}/bokeh/charts/__init__.py
-${PYSITELIB}/bokeh/charts/__init__.pyc
-${PYSITELIB}/bokeh/charts/__init__.pyo
-${PYSITELIB}/bokeh/charts/attributes.py
-${PYSITELIB}/bokeh/charts/attributes.pyc
-${PYSITELIB}/bokeh/charts/attributes.pyo
-${PYSITELIB}/bokeh/charts/builder.py
-${PYSITELIB}/bokeh/charts/builder.pyc
-${PYSITELIB}/bokeh/charts/builder.pyo
-${PYSITELIB}/bokeh/charts/builders/__init__.py
-${PYSITELIB}/bokeh/charts/builders/__init__.pyc
-${PYSITELIB}/bokeh/charts/builders/__init__.pyo
-${PYSITELIB}/bokeh/charts/builders/area_builder.py
-${PYSITELIB}/bokeh/charts/builders/area_builder.pyc
-${PYSITELIB}/bokeh/charts/builders/area_builder.pyo
-${PYSITELIB}/bokeh/charts/builders/bar_builder.py
-${PYSITELIB}/bokeh/charts/builders/bar_builder.pyc
-${PYSITELIB}/bokeh/charts/builders/bar_builder.pyo
-${PYSITELIB}/bokeh/charts/builders/boxplot_builder.py
-${PYSITELIB}/bokeh/charts/builders/boxplot_builder.pyc
-${PYSITELIB}/bokeh/charts/builders/boxplot_builder.pyo
-${PYSITELIB}/bokeh/charts/builders/chord_builder.py
-${PYSITELIB}/bokeh/charts/builders/chord_builder.pyc
-${PYSITELIB}/bokeh/charts/builders/chord_builder.pyo
-${PYSITELIB}/bokeh/charts/builders/donut_builder.py
-${PYSITELIB}/bokeh/charts/builders/donut_builder.pyc
-${PYSITELIB}/bokeh/charts/builders/donut_builder.pyo
-${PYSITELIB}/bokeh/charts/builders/dot_builder.py
-${PYSITELIB}/bokeh/charts/builders/dot_builder.pyc
-${PYSITELIB}/bokeh/charts/builders/dot_builder.pyo
-${PYSITELIB}/bokeh/charts/builders/heatmap_builder.py
-${PYSITELIB}/bokeh/charts/builders/heatmap_builder.pyc
-${PYSITELIB}/bokeh/charts/builders/heatmap_builder.pyo
-${PYSITELIB}/bokeh/charts/builders/histogram_builder.py
-${PYSITELIB}/bokeh/charts/builders/histogram_builder.pyc
-${PYSITELIB}/bokeh/charts/builders/histogram_builder.pyo
-${PYSITELIB}/bokeh/charts/builders/horizon_builder.py
-${PYSITELIB}/bokeh/charts/builders/horizon_builder.pyc
-${PYSITELIB}/bokeh/charts/builders/horizon_builder.pyo
-${PYSITELIB}/bokeh/charts/builders/line_builder.py
-${PYSITELIB}/bokeh/charts/builders/line_builder.pyc
-${PYSITELIB}/bokeh/charts/builders/line_builder.pyo
-${PYSITELIB}/bokeh/charts/builders/scatter_builder.py
-${PYSITELIB}/bokeh/charts/builders/scatter_builder.pyc
-${PYSITELIB}/bokeh/charts/builders/scatter_builder.pyo
-${PYSITELIB}/bokeh/charts/builders/step_builder.py
-${PYSITELIB}/bokeh/charts/builders/step_builder.pyc
-${PYSITELIB}/bokeh/charts/builders/step_builder.pyo
-${PYSITELIB}/bokeh/charts/builders/tests/__init__.py
-${PYSITELIB}/bokeh/charts/builders/tests/__init__.pyc
-${PYSITELIB}/bokeh/charts/builders/tests/__init__.pyo
-${PYSITELIB}/bokeh/charts/builders/tests/test_bar_builder.py
-${PYSITELIB}/bokeh/charts/builders/tests/test_bar_builder.pyc
-${PYSITELIB}/bokeh/charts/builders/tests/test_bar_builder.pyo
-${PYSITELIB}/bokeh/charts/builders/tests/test_boxplot_builder.py
-${PYSITELIB}/bokeh/charts/builders/tests/test_boxplot_builder.pyc
-${PYSITELIB}/bokeh/charts/builders/tests/test_boxplot_builder.pyo
-${PYSITELIB}/bokeh/charts/builders/tests/test_chord_builder.py
-${PYSITELIB}/bokeh/charts/builders/tests/test_chord_builder.pyc
-${PYSITELIB}/bokeh/charts/builders/tests/test_chord_builder.pyo
-${PYSITELIB}/bokeh/charts/builders/tests/test_histogram_builder.py
-${PYSITELIB}/bokeh/charts/builders/tests/test_histogram_builder.pyc
-${PYSITELIB}/bokeh/charts/builders/tests/test_histogram_builder.pyo
-${PYSITELIB}/bokeh/charts/builders/tests/test_line_builder.py
-${PYSITELIB}/bokeh/charts/builders/tests/test_line_builder.pyc
-${PYSITELIB}/bokeh/charts/builders/tests/test_line_builder.pyo
-${PYSITELIB}/bokeh/charts/builders/tests/test_scatter_builder.py
-${PYSITELIB}/bokeh/charts/builders/tests/test_scatter_builder.pyc
-${PYSITELIB}/bokeh/charts/builders/tests/test_scatter_builder.pyo
-${PYSITELIB}/bokeh/charts/builders/timeseries_builder.py
-${PYSITELIB}/bokeh/charts/builders/timeseries_builder.pyc
-${PYSITELIB}/bokeh/charts/builders/timeseries_builder.pyo
-${PYSITELIB}/bokeh/charts/chart.py
-${PYSITELIB}/bokeh/charts/chart.pyc
-${PYSITELIB}/bokeh/charts/chart.pyo
-${PYSITELIB}/bokeh/charts/conftest.py
-${PYSITELIB}/bokeh/charts/conftest.pyc
-${PYSITELIB}/bokeh/charts/conftest.pyo
-${PYSITELIB}/bokeh/charts/data_source.py
-${PYSITELIB}/bokeh/charts/data_source.pyc
-${PYSITELIB}/bokeh/charts/data_source.pyo
-${PYSITELIB}/bokeh/charts/glyphs.py
-${PYSITELIB}/bokeh/charts/glyphs.pyc
-${PYSITELIB}/bokeh/charts/glyphs.pyo
-${PYSITELIB}/bokeh/charts/models.py
-${PYSITELIB}/bokeh/charts/models.pyc
-${PYSITELIB}/bokeh/charts/models.pyo
-${PYSITELIB}/bokeh/charts/operations.py
-${PYSITELIB}/bokeh/charts/operations.pyc
-${PYSITELIB}/bokeh/charts/operations.pyo
-${PYSITELIB}/bokeh/charts/properties.py
-${PYSITELIB}/bokeh/charts/properties.pyc
-${PYSITELIB}/bokeh/charts/properties.pyo
-${PYSITELIB}/bokeh/charts/stats.py
-${PYSITELIB}/bokeh/charts/stats.pyc
-${PYSITELIB}/bokeh/charts/stats.pyo
-${PYSITELIB}/bokeh/charts/tests/__init__.py
-${PYSITELIB}/bokeh/charts/tests/__init__.pyc
-${PYSITELIB}/bokeh/charts/tests/__init__.pyo
-${PYSITELIB}/bokeh/charts/tests/test_attributes.py
-${PYSITELIB}/bokeh/charts/tests/test_attributes.pyc
-${PYSITELIB}/bokeh/charts/tests/test_attributes.pyo
-${PYSITELIB}/bokeh/charts/tests/test_builder.py
-${PYSITELIB}/bokeh/charts/tests/test_builder.pyc
-${PYSITELIB}/bokeh/charts/tests/test_builder.pyo
-${PYSITELIB}/bokeh/charts/tests/test_chart.py
-${PYSITELIB}/bokeh/charts/tests/test_chart.pyc
-${PYSITELIB}/bokeh/charts/tests/test_chart.pyo
-${PYSITELIB}/bokeh/charts/tests/test_chart_utils.py
-${PYSITELIB}/bokeh/charts/tests/test_chart_utils.pyc
-${PYSITELIB}/bokeh/charts/tests/test_chart_utils.pyo
-${PYSITELIB}/bokeh/charts/tests/test_comp_glyphs.py
-${PYSITELIB}/bokeh/charts/tests/test_comp_glyphs.pyc
-${PYSITELIB}/bokeh/charts/tests/test_comp_glyphs.pyo
-${PYSITELIB}/bokeh/charts/tests/test_data_source.py
-${PYSITELIB}/bokeh/charts/tests/test_data_source.pyc
-${PYSITELIB}/bokeh/charts/tests/test_data_source.pyo
-${PYSITELIB}/bokeh/charts/tests/test_stats.py
-${PYSITELIB}/bokeh/charts/tests/test_stats.pyc
-${PYSITELIB}/bokeh/charts/tests/test_stats.pyo
-${PYSITELIB}/bokeh/charts/utils.py
-${PYSITELIB}/bokeh/charts/utils.pyc
-${PYSITELIB}/bokeh/charts/utils.pyo
+${PYSITELIB}/bokeh/application/handlers/server_request_handler.py
+${PYSITELIB}/bokeh/application/handlers/server_request_handler.pyc
+${PYSITELIB}/bokeh/application/handlers/server_request_handler.pyo
 ${PYSITELIB}/bokeh/client/__init__.py
 ${PYSITELIB}/bokeh/client/__init__.pyc
 ${PYSITELIB}/bokeh/client/__init__.pyo
-${PYSITELIB}/bokeh/client/_connection.py
-${PYSITELIB}/bokeh/client/_connection.pyc
-${PYSITELIB}/bokeh/client/_connection.pyo
+${PYSITELIB}/bokeh/client/connection.py
+${PYSITELIB}/bokeh/client/connection.pyc
+${PYSITELIB}/bokeh/client/connection.pyo
 ${PYSITELIB}/bokeh/client/session.py
 ${PYSITELIB}/bokeh/client/session.pyc
 ${PYSITELIB}/bokeh/client/session.pyo
-${PYSITELIB}/bokeh/colors.py
-${PYSITELIB}/bokeh/colors.pyc
-${PYSITELIB}/bokeh/colors.pyo
+${PYSITELIB}/bokeh/client/states.py
+${PYSITELIB}/bokeh/client/states.pyc
+${PYSITELIB}/bokeh/client/states.pyo
+${PYSITELIB}/bokeh/client/util.py
+${PYSITELIB}/bokeh/client/util.pyc
+${PYSITELIB}/bokeh/client/util.pyo
+${PYSITELIB}/bokeh/client/websocket.py
+${PYSITELIB}/bokeh/client/websocket.pyc
+${PYSITELIB}/bokeh/client/websocket.pyo
+${PYSITELIB}/bokeh/colors/__init__.py
+${PYSITELIB}/bokeh/colors/__init__.pyc
+${PYSITELIB}/bokeh/colors/__init__.pyo
+${PYSITELIB}/bokeh/colors/color.py
+${PYSITELIB}/bokeh/colors/color.pyc
+${PYSITELIB}/bokeh/colors/color.pyo
+${PYSITELIB}/bokeh/colors/groups.py
+${PYSITELIB}/bokeh/colors/groups.pyc
+${PYSITELIB}/bokeh/colors/groups.pyo
+${PYSITELIB}/bokeh/colors/hsl.py
+${PYSITELIB}/bokeh/colors/hsl.pyc
+${PYSITELIB}/bokeh/colors/hsl.pyo
+${PYSITELIB}/bokeh/colors/named.py
+${PYSITELIB}/bokeh/colors/named.pyc
+${PYSITELIB}/bokeh/colors/named.pyo
+${PYSITELIB}/bokeh/colors/rgb.py
+${PYSITELIB}/bokeh/colors/rgb.pyc
+${PYSITELIB}/bokeh/colors/rgb.pyo
+${PYSITELIB}/bokeh/colors/util.py
+${PYSITELIB}/bokeh/colors/util.pyc
+${PYSITELIB}/bokeh/colors/util.pyo
 ${PYSITELIB}/bokeh/command/__init__.py
 ${PYSITELIB}/bokeh/command/__init__.pyc
 ${PYSITELIB}/bokeh/command/__init__.pyo
@@ -225,15 +168,18 @@ ${PYSITELIB}/bokeh/command/subcommand.pyo
 ${PYSITELIB}/bokeh/command/subcommands/__init__.py
 ${PYSITELIB}/bokeh/command/subcommands/__init__.pyc
 ${PYSITELIB}/bokeh/command/subcommands/__init__.pyo
+${PYSITELIB}/bokeh/command/subcommands/build.py
+${PYSITELIB}/bokeh/command/subcommands/build.pyc
+${PYSITELIB}/bokeh/command/subcommands/build.pyo
 ${PYSITELIB}/bokeh/command/subcommands/file_output.py
 ${PYSITELIB}/bokeh/command/subcommands/file_output.pyc
 ${PYSITELIB}/bokeh/command/subcommands/file_output.pyo
-${PYSITELIB}/bokeh/command/subcommands/html.py
-${PYSITELIB}/bokeh/command/subcommands/html.pyc
-${PYSITELIB}/bokeh/command/subcommands/html.pyo
 ${PYSITELIB}/bokeh/command/subcommands/info.py
 ${PYSITELIB}/bokeh/command/subcommands/info.pyc
 ${PYSITELIB}/bokeh/command/subcommands/info.pyo
+${PYSITELIB}/bokeh/command/subcommands/init.py
+${PYSITELIB}/bokeh/command/subcommands/init.pyc
+${PYSITELIB}/bokeh/command/subcommands/init.pyo
 ${PYSITELIB}/bokeh/command/subcommands/json.py
 ${PYSITELIB}/bokeh/command/subcommands/json.pyc
 ${PYSITELIB}/bokeh/command/subcommands/json.pyo
@@ -249,45 +195,6 @@ ${PYSITELIB}/bokeh/command/subcommands/serve.pyo
 ${PYSITELIB}/bokeh/command/subcommands/static.py
 ${PYSITELIB}/bokeh/command/subcommands/static.pyc
 ${PYSITELIB}/bokeh/command/subcommands/static.pyo
-${PYSITELIB}/bokeh/command/subcommands/tests/__init__.py
-${PYSITELIB}/bokeh/command/subcommands/tests/__init__.pyc
-${PYSITELIB}/bokeh/command/subcommands/tests/__init__.pyo
-${PYSITELIB}/bokeh/command/subcommands/tests/test_html.py
-${PYSITELIB}/bokeh/command/subcommands/tests/test_html.pyc
-${PYSITELIB}/bokeh/command/subcommands/tests/test_html.pyo
-${PYSITELIB}/bokeh/command/subcommands/tests/test_info.py
-${PYSITELIB}/bokeh/command/subcommands/tests/test_info.pyc
-${PYSITELIB}/bokeh/command/subcommands/tests/test_info.pyo
-${PYSITELIB}/bokeh/command/subcommands/tests/test_json.py
-${PYSITELIB}/bokeh/command/subcommands/tests/test_json.pyc
-${PYSITELIB}/bokeh/command/subcommands/tests/test_json.pyo
-${PYSITELIB}/bokeh/command/subcommands/tests/test_sampledata.py
-${PYSITELIB}/bokeh/command/subcommands/tests/test_sampledata.pyc
-${PYSITELIB}/bokeh/command/subcommands/tests/test_sampledata.pyo
-${PYSITELIB}/bokeh/command/subcommands/tests/test_secret.py
-${PYSITELIB}/bokeh/command/subcommands/tests/test_secret.pyc
-${PYSITELIB}/bokeh/command/subcommands/tests/test_secret.pyo
-${PYSITELIB}/bokeh/command/subcommands/tests/test_serve.py
-${PYSITELIB}/bokeh/command/subcommands/tests/test_serve.pyc
-${PYSITELIB}/bokeh/command/subcommands/tests/test_serve.pyo
-${PYSITELIB}/bokeh/command/subcommands/tests/test_subcommands_package.py
-${PYSITELIB}/bokeh/command/subcommands/tests/test_subcommands_package.pyc
-${PYSITELIB}/bokeh/command/subcommands/tests/test_subcommands_package.pyo
-${PYSITELIB}/bokeh/command/tests/__init__.py
-${PYSITELIB}/bokeh/command/tests/__init__.pyc
-${PYSITELIB}/bokeh/command/tests/__init__.pyo
-${PYSITELIB}/bokeh/command/tests/test_bootstrap.py
-${PYSITELIB}/bokeh/command/tests/test_bootstrap.pyc
-${PYSITELIB}/bokeh/command/tests/test_bootstrap.pyo
-${PYSITELIB}/bokeh/command/tests/test_command_package.py
-${PYSITELIB}/bokeh/command/tests/test_command_package.pyc
-${PYSITELIB}/bokeh/command/tests/test_command_package.pyo
-${PYSITELIB}/bokeh/command/tests/test_subcommand.py
-${PYSITELIB}/bokeh/command/tests/test_subcommand.pyc
-${PYSITELIB}/bokeh/command/tests/test_subcommand.pyo
-${PYSITELIB}/bokeh/command/tests/test_util.py
-${PYSITELIB}/bokeh/command/tests/test_util.pyc
-${PYSITELIB}/bokeh/command/tests/test_util.pyo
 ${PYSITELIB}/bokeh/command/util.py
 ${PYSITELIB}/bokeh/command/util.pyc
 ${PYSITELIB}/bokeh/command/util.pyo
@@ -296,99 +203,115 @@ ${PYSITELIB}/bokeh/core/__init__.pyc
 ${PYSITELIB}/bokeh/core/__init__.pyo
 ${PYSITELIB}/bokeh/core/_templates/autoload_js.js
 ${PYSITELIB}/bokeh/core/_templates/autoload_nb_js.js
+${PYSITELIB}/bokeh/core/_templates/autoload_request_tag.html
 ${PYSITELIB}/bokeh/core/_templates/autoload_tag.html
 ${PYSITELIB}/bokeh/core/_templates/css_resources.html
 ${PYSITELIB}/bokeh/core/_templates/doc_js.js
+${PYSITELIB}/bokeh/core/_templates/doc_nb_js.js
 ${PYSITELIB}/bokeh/core/_templates/file.html
 ${PYSITELIB}/bokeh/core/_templates/js_resources.html
-${PYSITELIB}/bokeh/core/_templates/notebook_div.html
+${PYSITELIB}/bokeh/core/_templates/macros.html
 ${PYSITELIB}/bokeh/core/_templates/notebook_load.html
 ${PYSITELIB}/bokeh/core/_templates/plot_div.html
+${PYSITELIB}/bokeh/core/_templates/root_div.html
 ${PYSITELIB}/bokeh/core/_templates/script_tag.html
-${PYSITELIB}/bokeh/core/compat/__init__.py
-${PYSITELIB}/bokeh/core/compat/__init__.pyc
-${PYSITELIB}/bokeh/core/compat/__init__.pyo
-${PYSITELIB}/bokeh/core/compat/bokeh_exporter.py
-${PYSITELIB}/bokeh/core/compat/bokeh_exporter.pyc
-${PYSITELIB}/bokeh/core/compat/bokeh_exporter.pyo
-${PYSITELIB}/bokeh/core/compat/bokeh_renderer.py
-${PYSITELIB}/bokeh/core/compat/bokeh_renderer.pyc
-${PYSITELIB}/bokeh/core/compat/bokeh_renderer.pyo
-${PYSITELIB}/bokeh/core/compat/mpl.py
-${PYSITELIB}/bokeh/core/compat/mpl.pyc
-${PYSITELIB}/bokeh/core/compat/mpl.pyo
-${PYSITELIB}/bokeh/core/compat/mpl_helpers.py
-${PYSITELIB}/bokeh/core/compat/mpl_helpers.pyc
-${PYSITELIB}/bokeh/core/compat/mpl_helpers.pyo
-${PYSITELIB}/bokeh/core/compat/mplexporter/__init__.py
-${PYSITELIB}/bokeh/core/compat/mplexporter/__init__.pyc
-${PYSITELIB}/bokeh/core/compat/mplexporter/__init__.pyo
-${PYSITELIB}/bokeh/core/compat/mplexporter/_py3k_compat.py
-${PYSITELIB}/bokeh/core/compat/mplexporter/_py3k_compat.pyc
-${PYSITELIB}/bokeh/core/compat/mplexporter/_py3k_compat.pyo
-${PYSITELIB}/bokeh/core/compat/mplexporter/exporter.py
-${PYSITELIB}/bokeh/core/compat/mplexporter/exporter.pyc
-${PYSITELIB}/bokeh/core/compat/mplexporter/exporter.pyo
-${PYSITELIB}/bokeh/core/compat/mplexporter/renderers/__init__.py
-${PYSITELIB}/bokeh/core/compat/mplexporter/renderers/__init__.pyc
-${PYSITELIB}/bokeh/core/compat/mplexporter/renderers/__init__.pyo
-${PYSITELIB}/bokeh/core/compat/mplexporter/renderers/base.py
-${PYSITELIB}/bokeh/core/compat/mplexporter/renderers/base.pyc
-${PYSITELIB}/bokeh/core/compat/mplexporter/renderers/base.pyo
-${PYSITELIB}/bokeh/core/compat/mplexporter/renderers/fake_renderer.py
-${PYSITELIB}/bokeh/core/compat/mplexporter/renderers/fake_renderer.pyc
-${PYSITELIB}/bokeh/core/compat/mplexporter/renderers/fake_renderer.pyo
-${PYSITELIB}/bokeh/core/compat/mplexporter/renderers/vega_renderer.py
-${PYSITELIB}/bokeh/core/compat/mplexporter/renderers/vega_renderer.pyc
-${PYSITELIB}/bokeh/core/compat/mplexporter/renderers/vega_renderer.pyo
-${PYSITELIB}/bokeh/core/compat/mplexporter/renderers/vincent_renderer.py
-${PYSITELIB}/bokeh/core/compat/mplexporter/renderers/vincent_renderer.pyc
-${PYSITELIB}/bokeh/core/compat/mplexporter/renderers/vincent_renderer.pyo
-${PYSITELIB}/bokeh/core/compat/mplexporter/tools.py
-${PYSITELIB}/bokeh/core/compat/mplexporter/tools.pyc
-${PYSITELIB}/bokeh/core/compat/mplexporter/tools.pyo
-${PYSITELIB}/bokeh/core/compat/mplexporter/utils.py
-${PYSITELIB}/bokeh/core/compat/mplexporter/utils.pyc
-${PYSITELIB}/bokeh/core/compat/mplexporter/utils.pyo
+${PYSITELIB}/bokeh/core/_templates/try_run.js
 ${PYSITELIB}/bokeh/core/enums.py
 ${PYSITELIB}/bokeh/core/enums.pyc
 ${PYSITELIB}/bokeh/core/enums.pyo
+${PYSITELIB}/bokeh/core/has_props.py
+${PYSITELIB}/bokeh/core/has_props.pyc
+${PYSITELIB}/bokeh/core/has_props.pyo
 ${PYSITELIB}/bokeh/core/json_encoder.py
 ${PYSITELIB}/bokeh/core/json_encoder.pyc
 ${PYSITELIB}/bokeh/core/json_encoder.pyo
 ${PYSITELIB}/bokeh/core/properties.py
 ${PYSITELIB}/bokeh/core/properties.pyc
 ${PYSITELIB}/bokeh/core/properties.pyo
-${PYSITELIB}/bokeh/core/property_containers.py
-${PYSITELIB}/bokeh/core/property_containers.pyc
-${PYSITELIB}/bokeh/core/property_containers.pyo
+${PYSITELIB}/bokeh/core/property/__init__.py
+${PYSITELIB}/bokeh/core/property/__init__.pyc
+${PYSITELIB}/bokeh/core/property/__init__.pyo
+${PYSITELIB}/bokeh/core/property/any.py
+${PYSITELIB}/bokeh/core/property/any.pyc
+${PYSITELIB}/bokeh/core/property/any.pyo
+${PYSITELIB}/bokeh/core/property/auto.py
+${PYSITELIB}/bokeh/core/property/auto.pyc
+${PYSITELIB}/bokeh/core/property/auto.pyo
+${PYSITELIB}/bokeh/core/property/bases.py
+${PYSITELIB}/bokeh/core/property/bases.pyc
+${PYSITELIB}/bokeh/core/property/bases.pyo
+${PYSITELIB}/bokeh/core/property/color.py
+${PYSITELIB}/bokeh/core/property/color.pyc
+${PYSITELIB}/bokeh/core/property/color.pyo
+${PYSITELIB}/bokeh/core/property/container.py
+${PYSITELIB}/bokeh/core/property/container.pyc
+${PYSITELIB}/bokeh/core/property/container.pyo
+${PYSITELIB}/bokeh/core/property/dataspec.py
+${PYSITELIB}/bokeh/core/property/dataspec.pyc
+${PYSITELIB}/bokeh/core/property/dataspec.pyo
+${PYSITELIB}/bokeh/core/property/datetime.py
+${PYSITELIB}/bokeh/core/property/datetime.pyc
+${PYSITELIB}/bokeh/core/property/datetime.pyo
+${PYSITELIB}/bokeh/core/property/descriptor_factory.py
+${PYSITELIB}/bokeh/core/property/descriptor_factory.pyc
+${PYSITELIB}/bokeh/core/property/descriptor_factory.pyo
+${PYSITELIB}/bokeh/core/property/descriptors.py
+${PYSITELIB}/bokeh/core/property/descriptors.pyc
+${PYSITELIB}/bokeh/core/property/descriptors.pyo
+${PYSITELIB}/bokeh/core/property/either.py
+${PYSITELIB}/bokeh/core/property/either.pyc
+${PYSITELIB}/bokeh/core/property/either.pyo
+${PYSITELIB}/bokeh/core/property/enum.py
+${PYSITELIB}/bokeh/core/property/enum.pyc
+${PYSITELIB}/bokeh/core/property/enum.pyo
+${PYSITELIB}/bokeh/core/property/include.py
+${PYSITELIB}/bokeh/core/property/include.pyc
+${PYSITELIB}/bokeh/core/property/include.pyo
+${PYSITELIB}/bokeh/core/property/instance.py
+${PYSITELIB}/bokeh/core/property/instance.pyc
+${PYSITELIB}/bokeh/core/property/instance.pyo
+${PYSITELIB}/bokeh/core/property/json.py
+${PYSITELIB}/bokeh/core/property/json.pyc
+${PYSITELIB}/bokeh/core/property/json.pyo
+${PYSITELIB}/bokeh/core/property/numeric.py
+${PYSITELIB}/bokeh/core/property/numeric.pyc
+${PYSITELIB}/bokeh/core/property/numeric.pyo
+${PYSITELIB}/bokeh/core/property/override.py
+${PYSITELIB}/bokeh/core/property/override.pyc
+${PYSITELIB}/bokeh/core/property/override.pyo
+${PYSITELIB}/bokeh/core/property/pandas.py
+${PYSITELIB}/bokeh/core/property/pandas.pyc
+${PYSITELIB}/bokeh/core/property/pandas.pyo
+${PYSITELIB}/bokeh/core/property/primitive.py
+${PYSITELIB}/bokeh/core/property/primitive.pyc
+${PYSITELIB}/bokeh/core/property/primitive.pyo
+${PYSITELIB}/bokeh/core/property/regex.py
+${PYSITELIB}/bokeh/core/property/regex.pyc
+${PYSITELIB}/bokeh/core/property/regex.pyo
+${PYSITELIB}/bokeh/core/property/string.py
+${PYSITELIB}/bokeh/core/property/string.pyc
+${PYSITELIB}/bokeh/core/property/string.pyo
+${PYSITELIB}/bokeh/core/property/struct.py
+${PYSITELIB}/bokeh/core/property/struct.pyc
+${PYSITELIB}/bokeh/core/property/struct.pyo
+${PYSITELIB}/bokeh/core/property/validation.py
+${PYSITELIB}/bokeh/core/property/validation.pyc
+${PYSITELIB}/bokeh/core/property/validation.pyo
+${PYSITELIB}/bokeh/core/property/visual.py
+${PYSITELIB}/bokeh/core/property/visual.pyc
+${PYSITELIB}/bokeh/core/property/visual.pyo
+${PYSITELIB}/bokeh/core/property/wrappers.py
+${PYSITELIB}/bokeh/core/property/wrappers.pyc
+${PYSITELIB}/bokeh/core/property/wrappers.pyo
 ${PYSITELIB}/bokeh/core/property_mixins.py
 ${PYSITELIB}/bokeh/core/property_mixins.pyc
 ${PYSITELIB}/bokeh/core/property_mixins.pyo
 ${PYSITELIB}/bokeh/core/query.py
 ${PYSITELIB}/bokeh/core/query.pyc
 ${PYSITELIB}/bokeh/core/query.pyo
-${PYSITELIB}/bokeh/core/state.py
-${PYSITELIB}/bokeh/core/state.pyc
-${PYSITELIB}/bokeh/core/state.pyo
 ${PYSITELIB}/bokeh/core/templates.py
 ${PYSITELIB}/bokeh/core/templates.pyc
 ${PYSITELIB}/bokeh/core/templates.pyo
-${PYSITELIB}/bokeh/core/tests/__init__.py
-${PYSITELIB}/bokeh/core/tests/__init__.pyc
-${PYSITELIB}/bokeh/core/tests/__init__.pyo
-${PYSITELIB}/bokeh/core/tests/test_json_encoder.py
-${PYSITELIB}/bokeh/core/tests/test_json_encoder.pyc
-${PYSITELIB}/bokeh/core/tests/test_json_encoder.pyo
-${PYSITELIB}/bokeh/core/tests/test_properties.py
-${PYSITELIB}/bokeh/core/tests/test_properties.pyc
-${PYSITELIB}/bokeh/core/tests/test_properties.pyo
-${PYSITELIB}/bokeh/core/tests/test_query.py
-${PYSITELIB}/bokeh/core/tests/test_query.pyc
-${PYSITELIB}/bokeh/core/tests/test_query.pyo
-${PYSITELIB}/bokeh/core/tests/test_state.py
-${PYSITELIB}/bokeh/core/tests/test_state.pyc
-${PYSITELIB}/bokeh/core/tests/test_state.pyo
 ${PYSITELIB}/bokeh/core/validation/__init__.py
 ${PYSITELIB}/bokeh/core/validation/__init__.pyc
 ${PYSITELIB}/bokeh/core/validation/__init__.pyo
@@ -401,33 +324,90 @@ ${PYSITELIB}/bokeh/core/validation/decorators.pyo
 ${PYSITELIB}/bokeh/core/validation/errors.py
 ${PYSITELIB}/bokeh/core/validation/errors.pyc
 ${PYSITELIB}/bokeh/core/validation/errors.pyo
-${PYSITELIB}/bokeh/core/validation/exceptions.py
-${PYSITELIB}/bokeh/core/validation/exceptions.pyc
-${PYSITELIB}/bokeh/core/validation/exceptions.pyo
 ${PYSITELIB}/bokeh/core/validation/warnings.py
 ${PYSITELIB}/bokeh/core/validation/warnings.pyc
 ${PYSITELIB}/bokeh/core/validation/warnings.pyo
-${PYSITELIB}/bokeh/document.py
-${PYSITELIB}/bokeh/document.pyc
-${PYSITELIB}/bokeh/document.pyo
+${PYSITELIB}/bokeh/document/__init__.py
+${PYSITELIB}/bokeh/document/__init__.pyc
+${PYSITELIB}/bokeh/document/__init__.pyo
+${PYSITELIB}/bokeh/document/document.py
+${PYSITELIB}/bokeh/document/document.pyc
+${PYSITELIB}/bokeh/document/document.pyo
+${PYSITELIB}/bokeh/document/events.py
+${PYSITELIB}/bokeh/document/events.pyc
+${PYSITELIB}/bokeh/document/events.pyo
+${PYSITELIB}/bokeh/document/locking.py
+${PYSITELIB}/bokeh/document/locking.pyc
+${PYSITELIB}/bokeh/document/locking.pyo
+${PYSITELIB}/bokeh/document/util.py
+${PYSITELIB}/bokeh/document/util.pyc
+${PYSITELIB}/bokeh/document/util.pyo
 ${PYSITELIB}/bokeh/driving.py
 ${PYSITELIB}/bokeh/driving.pyc
 ${PYSITELIB}/bokeh/driving.pyo
-${PYSITELIB}/bokeh/embed.py
-${PYSITELIB}/bokeh/embed.pyc
-${PYSITELIB}/bokeh/embed.pyo
-${PYSITELIB}/bokeh/icons.py
-${PYSITELIB}/bokeh/icons.pyc
-${PYSITELIB}/bokeh/icons.pyo
-${PYSITELIB}/bokeh/io.py
-${PYSITELIB}/bokeh/io.pyc
-${PYSITELIB}/bokeh/io.pyo
+${PYSITELIB}/bokeh/embed/__init__.py
+${PYSITELIB}/bokeh/embed/__init__.pyc
+${PYSITELIB}/bokeh/embed/__init__.pyo
+${PYSITELIB}/bokeh/embed/bundle.py
+${PYSITELIB}/bokeh/embed/bundle.pyc
+${PYSITELIB}/bokeh/embed/bundle.pyo
+${PYSITELIB}/bokeh/embed/elements.py
+${PYSITELIB}/bokeh/embed/elements.pyc
+${PYSITELIB}/bokeh/embed/elements.pyo
+${PYSITELIB}/bokeh/embed/notebook.py
+${PYSITELIB}/bokeh/embed/notebook.pyc
+${PYSITELIB}/bokeh/embed/notebook.pyo
+${PYSITELIB}/bokeh/embed/server.py
+${PYSITELIB}/bokeh/embed/server.pyc
+${PYSITELIB}/bokeh/embed/server.pyo
+${PYSITELIB}/bokeh/embed/standalone.py
+${PYSITELIB}/bokeh/embed/standalone.pyc
+${PYSITELIB}/bokeh/embed/standalone.pyo
+${PYSITELIB}/bokeh/embed/util.py
+${PYSITELIB}/bokeh/embed/util.pyc
+${PYSITELIB}/bokeh/embed/util.pyo
+${PYSITELIB}/bokeh/embed/wrappers.py
+${PYSITELIB}/bokeh/embed/wrappers.pyc
+${PYSITELIB}/bokeh/embed/wrappers.pyo
+${PYSITELIB}/bokeh/events.py
+${PYSITELIB}/bokeh/events.pyc
+${PYSITELIB}/bokeh/events.pyo
+${PYSITELIB}/bokeh/ext.py
+${PYSITELIB}/bokeh/ext.pyc
+${PYSITELIB}/bokeh/ext.pyo
+${PYSITELIB}/bokeh/io/__init__.py
+${PYSITELIB}/bokeh/io/__init__.pyc
+${PYSITELIB}/bokeh/io/__init__.pyo
+${PYSITELIB}/bokeh/io/doc.py
+${PYSITELIB}/bokeh/io/doc.pyc
+${PYSITELIB}/bokeh/io/doc.pyo
+${PYSITELIB}/bokeh/io/export.py
+${PYSITELIB}/bokeh/io/export.pyc
+${PYSITELIB}/bokeh/io/export.pyo
+${PYSITELIB}/bokeh/io/notebook.py
+${PYSITELIB}/bokeh/io/notebook.pyc
+${PYSITELIB}/bokeh/io/notebook.pyo
+${PYSITELIB}/bokeh/io/output.py
+${PYSITELIB}/bokeh/io/output.pyc
+${PYSITELIB}/bokeh/io/output.pyo
+${PYSITELIB}/bokeh/io/saving.py
+${PYSITELIB}/bokeh/io/saving.pyc
+${PYSITELIB}/bokeh/io/saving.pyo
+${PYSITELIB}/bokeh/io/showing.py
+${PYSITELIB}/bokeh/io/showing.pyc
+${PYSITELIB}/bokeh/io/showing.pyo
+${PYSITELIB}/bokeh/io/state.py
+${PYSITELIB}/bokeh/io/state.pyc
+${PYSITELIB}/bokeh/io/state.pyo
+${PYSITELIB}/bokeh/io/util.py
+${PYSITELIB}/bokeh/io/util.pyc
+${PYSITELIB}/bokeh/io/util.pyo
+${PYSITELIB}/bokeh/io/webdriver.py
+${PYSITELIB}/bokeh/io/webdriver.pyc
+${PYSITELIB}/bokeh/io/webdriver.pyo
 ${PYSITELIB}/bokeh/layouts.py
 ${PYSITELIB}/bokeh/layouts.pyc
 ${PYSITELIB}/bokeh/layouts.pyo
-${PYSITELIB}/bokeh/mixins.py
-${PYSITELIB}/bokeh/mixins.pyc
-${PYSITELIB}/bokeh/mixins.pyo
 ${PYSITELIB}/bokeh/model.py
 ${PYSITELIB}/bokeh/model.pyc
 ${PYSITELIB}/bokeh/model.pyo
@@ -446,18 +426,27 @@ ${PYSITELIB}/bokeh/models/axes.pyo
 ${PYSITELIB}/bokeh/models/callbacks.py
 ${PYSITELIB}/bokeh/models/callbacks.pyc
 ${PYSITELIB}/bokeh/models/callbacks.pyo
+${PYSITELIB}/bokeh/models/expressions.py
+${PYSITELIB}/bokeh/models/expressions.pyc
+${PYSITELIB}/bokeh/models/expressions.pyo
+${PYSITELIB}/bokeh/models/filters.py
+${PYSITELIB}/bokeh/models/filters.pyc
+${PYSITELIB}/bokeh/models/filters.pyo
 ${PYSITELIB}/bokeh/models/formatters.py
 ${PYSITELIB}/bokeh/models/formatters.pyc
 ${PYSITELIB}/bokeh/models/formatters.pyo
+${PYSITELIB}/bokeh/models/glyph.py
+${PYSITELIB}/bokeh/models/glyph.pyc
+${PYSITELIB}/bokeh/models/glyph.pyo
 ${PYSITELIB}/bokeh/models/glyphs.py
 ${PYSITELIB}/bokeh/models/glyphs.pyc
 ${PYSITELIB}/bokeh/models/glyphs.pyo
+${PYSITELIB}/bokeh/models/graphs.py
+${PYSITELIB}/bokeh/models/graphs.pyc
+${PYSITELIB}/bokeh/models/graphs.pyo
 ${PYSITELIB}/bokeh/models/grids.py
 ${PYSITELIB}/bokeh/models/grids.pyc
 ${PYSITELIB}/bokeh/models/grids.pyo
-${PYSITELIB}/bokeh/models/images.py
-${PYSITELIB}/bokeh/models/images.pyc
-${PYSITELIB}/bokeh/models/images.pyo
 ${PYSITELIB}/bokeh/models/layouts.py
 ${PYSITELIB}/bokeh/models/layouts.pyc
 ${PYSITELIB}/bokeh/models/layouts.pyo
@@ -479,51 +468,18 @@ ${PYSITELIB}/bokeh/models/ranges.pyo
 ${PYSITELIB}/bokeh/models/renderers.py
 ${PYSITELIB}/bokeh/models/renderers.pyc
 ${PYSITELIB}/bokeh/models/renderers.pyo
+${PYSITELIB}/bokeh/models/scales.py
+${PYSITELIB}/bokeh/models/scales.pyc
+${PYSITELIB}/bokeh/models/scales.pyo
+${PYSITELIB}/bokeh/models/selections.py
+${PYSITELIB}/bokeh/models/selections.pyc
+${PYSITELIB}/bokeh/models/selections.pyo
 ${PYSITELIB}/bokeh/models/sources.py
 ${PYSITELIB}/bokeh/models/sources.pyc
 ${PYSITELIB}/bokeh/models/sources.pyo
-${PYSITELIB}/bokeh/models/tests/__init__.py
-${PYSITELIB}/bokeh/models/tests/__init__.pyc
-${PYSITELIB}/bokeh/models/tests/__init__.pyo
-${PYSITELIB}/bokeh/models/tests/test_annotations.py
-${PYSITELIB}/bokeh/models/tests/test_annotations.pyc
-${PYSITELIB}/bokeh/models/tests/test_annotations.pyo
-${PYSITELIB}/bokeh/models/tests/test_callbacks.py
-${PYSITELIB}/bokeh/models/tests/test_callbacks.pyc
-${PYSITELIB}/bokeh/models/tests/test_callbacks.pyo
-${PYSITELIB}/bokeh/models/tests/test_formatters.py
-${PYSITELIB}/bokeh/models/tests/test_formatters.pyc
-${PYSITELIB}/bokeh/models/tests/test_formatters.pyo
-${PYSITELIB}/bokeh/models/tests/test_glyphs.py
-${PYSITELIB}/bokeh/models/tests/test_glyphs.pyc
-${PYSITELIB}/bokeh/models/tests/test_glyphs.pyo
-${PYSITELIB}/bokeh/models/tests/test_layouts.py
-${PYSITELIB}/bokeh/models/tests/test_layouts.pyc
-${PYSITELIB}/bokeh/models/tests/test_layouts.pyo
-${PYSITELIB}/bokeh/models/tests/test_mappers.py
-${PYSITELIB}/bokeh/models/tests/test_mappers.pyc
-${PYSITELIB}/bokeh/models/tests/test_mappers.pyo
-${PYSITELIB}/bokeh/models/tests/test_plots.py
-${PYSITELIB}/bokeh/models/tests/test_plots.pyc
-${PYSITELIB}/bokeh/models/tests/test_plots.pyo
-${PYSITELIB}/bokeh/models/tests/test_ranges.py
-${PYSITELIB}/bokeh/models/tests/test_ranges.pyc
-${PYSITELIB}/bokeh/models/tests/test_ranges.pyo
-${PYSITELIB}/bokeh/models/tests/test_renderers.py
-${PYSITELIB}/bokeh/models/tests/test_renderers.pyc
-${PYSITELIB}/bokeh/models/tests/test_renderers.pyo
-${PYSITELIB}/bokeh/models/tests/test_sources.py
-${PYSITELIB}/bokeh/models/tests/test_sources.pyc
-${PYSITELIB}/bokeh/models/tests/test_sources.pyo
-${PYSITELIB}/bokeh/models/tests/test_tools.py
-${PYSITELIB}/bokeh/models/tests/test_tools.pyc
-${PYSITELIB}/bokeh/models/tests/test_tools.pyo
-${PYSITELIB}/bokeh/models/tests/utils/__init__.py
-${PYSITELIB}/bokeh/models/tests/utils/__init__.pyc
-${PYSITELIB}/bokeh/models/tests/utils/__init__.pyo
-${PYSITELIB}/bokeh/models/tests/utils/property_utils.py
-${PYSITELIB}/bokeh/models/tests/utils/property_utils.pyc
-${PYSITELIB}/bokeh/models/tests/utils/property_utils.pyo
+${PYSITELIB}/bokeh/models/textures.py
+${PYSITELIB}/bokeh/models/textures.pyc
+${PYSITELIB}/bokeh/models/textures.pyo
 ${PYSITELIB}/bokeh/models/tickers.py
 ${PYSITELIB}/bokeh/models/tickers.pyc
 ${PYSITELIB}/bokeh/models/tickers.pyo
@@ -536,15 +492,18 @@ ${PYSITELIB}/bokeh/models/tools.pyo
 ${PYSITELIB}/bokeh/models/transforms.py
 ${PYSITELIB}/bokeh/models/transforms.pyc
 ${PYSITELIB}/bokeh/models/transforms.pyo
+${PYSITELIB}/bokeh/models/util/__init__.py
+${PYSITELIB}/bokeh/models/util/__init__.pyc
+${PYSITELIB}/bokeh/models/util/__init__.pyo
+${PYSITELIB}/bokeh/models/util/structure.py
+${PYSITELIB}/bokeh/models/util/structure.pyc
+${PYSITELIB}/bokeh/models/util/structure.pyo
 ${PYSITELIB}/bokeh/models/widgets/__init__.py
 ${PYSITELIB}/bokeh/models/widgets/__init__.pyc
 ${PYSITELIB}/bokeh/models/widgets/__init__.pyo
 ${PYSITELIB}/bokeh/models/widgets/buttons.py
 ${PYSITELIB}/bokeh/models/widgets/buttons.pyc
 ${PYSITELIB}/bokeh/models/widgets/buttons.pyo
-${PYSITELIB}/bokeh/models/widgets/dialogs.py
-${PYSITELIB}/bokeh/models/widgets/dialogs.pyc
-${PYSITELIB}/bokeh/models/widgets/dialogs.pyo
 ${PYSITELIB}/bokeh/models/widgets/groups.py
 ${PYSITELIB}/bokeh/models/widgets/groups.pyc
 ${PYSITELIB}/bokeh/models/widgets/groups.pyo
@@ -554,61 +513,139 @@ ${PYSITELIB}/bokeh/models/widgets/icons.pyo
 ${PYSITELIB}/bokeh/models/widgets/inputs.py
 ${PYSITELIB}/bokeh/models/widgets/inputs.pyc
 ${PYSITELIB}/bokeh/models/widgets/inputs.pyo
-${PYSITELIB}/bokeh/models/widgets/layouts.py
-${PYSITELIB}/bokeh/models/widgets/layouts.pyc
-${PYSITELIB}/bokeh/models/widgets/layouts.pyo
 ${PYSITELIB}/bokeh/models/widgets/markups.py
 ${PYSITELIB}/bokeh/models/widgets/markups.pyc
 ${PYSITELIB}/bokeh/models/widgets/markups.pyo
 ${PYSITELIB}/bokeh/models/widgets/panels.py
 ${PYSITELIB}/bokeh/models/widgets/panels.pyc
 ${PYSITELIB}/bokeh/models/widgets/panels.pyo
+${PYSITELIB}/bokeh/models/widgets/sliders.py
+${PYSITELIB}/bokeh/models/widgets/sliders.pyc
+${PYSITELIB}/bokeh/models/widgets/sliders.pyo
 ${PYSITELIB}/bokeh/models/widgets/tables.py
 ${PYSITELIB}/bokeh/models/widgets/tables.pyc
 ${PYSITELIB}/bokeh/models/widgets/tables.pyo
 ${PYSITELIB}/bokeh/models/widgets/widget.py
 ${PYSITELIB}/bokeh/models/widgets/widget.pyc
 ${PYSITELIB}/bokeh/models/widgets/widget.pyo
-${PYSITELIB}/bokeh/mpl.py
-${PYSITELIB}/bokeh/mpl.pyc
-${PYSITELIB}/bokeh/mpl.pyo
 ${PYSITELIB}/bokeh/palettes.py
 ${PYSITELIB}/bokeh/palettes.pyc
 ${PYSITELIB}/bokeh/palettes.pyo
 ${PYSITELIB}/bokeh/plotting/__init__.py
 ${PYSITELIB}/bokeh/plotting/__init__.pyc
 ${PYSITELIB}/bokeh/plotting/__init__.pyo
+${PYSITELIB}/bokeh/plotting/_decorators.py
+${PYSITELIB}/bokeh/plotting/_decorators.pyc
+${PYSITELIB}/bokeh/plotting/_decorators.pyo
+${PYSITELIB}/bokeh/plotting/_docstring.py
+${PYSITELIB}/bokeh/plotting/_docstring.pyc
+${PYSITELIB}/bokeh/plotting/_docstring.pyo
+${PYSITELIB}/bokeh/plotting/_graph.py
+${PYSITELIB}/bokeh/plotting/_graph.pyc
+${PYSITELIB}/bokeh/plotting/_graph.pyo
+${PYSITELIB}/bokeh/plotting/_legends.py
+${PYSITELIB}/bokeh/plotting/_legends.pyc
+${PYSITELIB}/bokeh/plotting/_legends.pyo
+${PYSITELIB}/bokeh/plotting/_plot.py
+${PYSITELIB}/bokeh/plotting/_plot.pyc
+${PYSITELIB}/bokeh/plotting/_plot.pyo
+${PYSITELIB}/bokeh/plotting/_renderer.py
+${PYSITELIB}/bokeh/plotting/_renderer.pyc
+${PYSITELIB}/bokeh/plotting/_renderer.pyo
+${PYSITELIB}/bokeh/plotting/_stack.py
+${PYSITELIB}/bokeh/plotting/_stack.pyc
+${PYSITELIB}/bokeh/plotting/_stack.pyo
+${PYSITELIB}/bokeh/plotting/_tools.py
+${PYSITELIB}/bokeh/plotting/_tools.pyc
+${PYSITELIB}/bokeh/plotting/_tools.pyo
 ${PYSITELIB}/bokeh/plotting/figure.py
 ${PYSITELIB}/bokeh/plotting/figure.pyc
 ${PYSITELIB}/bokeh/plotting/figure.pyo
-${PYSITELIB}/bokeh/plotting/helpers.py
-${PYSITELIB}/bokeh/plotting/helpers.pyc
-${PYSITELIB}/bokeh/plotting/helpers.pyo
-${PYSITELIB}/bokeh/plotting/tests/__init__.py
-${PYSITELIB}/bokeh/plotting/tests/__init__.pyc
-${PYSITELIB}/bokeh/plotting/tests/__init__.pyo
-${PYSITELIB}/bokeh/plotting/tests/test_figure.py
-${PYSITELIB}/bokeh/plotting/tests/test_figure.pyc
-${PYSITELIB}/bokeh/plotting/tests/test_figure.pyo
-${PYSITELIB}/bokeh/plotting_helpers.py
-${PYSITELIB}/bokeh/plotting_helpers.pyc
-${PYSITELIB}/bokeh/plotting_helpers.pyo
-${PYSITELIB}/bokeh/properties.py
-${PYSITELIB}/bokeh/properties.pyc
-${PYSITELIB}/bokeh/properties.pyo
+${PYSITELIB}/bokeh/plotting/gmap.py
+${PYSITELIB}/bokeh/plotting/gmap.pyc
+${PYSITELIB}/bokeh/plotting/gmap.pyo
+${PYSITELIB}/bokeh/plotting/graph.py
+${PYSITELIB}/bokeh/plotting/graph.pyc
+${PYSITELIB}/bokeh/plotting/graph.pyo
+${PYSITELIB}/bokeh/protocol/__init__.py
+${PYSITELIB}/bokeh/protocol/__init__.pyc
+${PYSITELIB}/bokeh/protocol/__init__.pyo
+${PYSITELIB}/bokeh/protocol/exceptions.py
+${PYSITELIB}/bokeh/protocol/exceptions.pyc
+${PYSITELIB}/bokeh/protocol/exceptions.pyo
+${PYSITELIB}/bokeh/protocol/message.py
+${PYSITELIB}/bokeh/protocol/message.pyc
+${PYSITELIB}/bokeh/protocol/message.pyo
+${PYSITELIB}/bokeh/protocol/messages/__init__.py
+${PYSITELIB}/bokeh/protocol/messages/__init__.pyc
+${PYSITELIB}/bokeh/protocol/messages/__init__.pyo
+${PYSITELIB}/bokeh/protocol/messages/ack.py
+${PYSITELIB}/bokeh/protocol/messages/ack.pyc
+${PYSITELIB}/bokeh/protocol/messages/ack.pyo
+${PYSITELIB}/bokeh/protocol/messages/error.py
+${PYSITELIB}/bokeh/protocol/messages/error.pyc
+${PYSITELIB}/bokeh/protocol/messages/error.pyo
+${PYSITELIB}/bokeh/protocol/messages/ok.py
+${PYSITELIB}/bokeh/protocol/messages/ok.pyc
+${PYSITELIB}/bokeh/protocol/messages/ok.pyo
+${PYSITELIB}/bokeh/protocol/messages/patch_doc.py
+${PYSITELIB}/bokeh/protocol/messages/patch_doc.pyc
+${PYSITELIB}/bokeh/protocol/messages/patch_doc.pyo
+${PYSITELIB}/bokeh/protocol/messages/pull_doc_reply.py
+${PYSITELIB}/bokeh/protocol/messages/pull_doc_reply.pyc
+${PYSITELIB}/bokeh/protocol/messages/pull_doc_reply.pyo
+${PYSITELIB}/bokeh/protocol/messages/pull_doc_req.py
+${PYSITELIB}/bokeh/protocol/messages/pull_doc_req.pyc
+${PYSITELIB}/bokeh/protocol/messages/pull_doc_req.pyo
+${PYSITELIB}/bokeh/protocol/messages/push_doc.py
+${PYSITELIB}/bokeh/protocol/messages/push_doc.pyc
+${PYSITELIB}/bokeh/protocol/messages/push_doc.pyo
+${PYSITELIB}/bokeh/protocol/messages/server_info_reply.py
+${PYSITELIB}/bokeh/protocol/messages/server_info_reply.pyc
+${PYSITELIB}/bokeh/protocol/messages/server_info_reply.pyo
+${PYSITELIB}/bokeh/protocol/messages/server_info_req.py
+${PYSITELIB}/bokeh/protocol/messages/server_info_req.pyc
+${PYSITELIB}/bokeh/protocol/messages/server_info_req.pyo
+${PYSITELIB}/bokeh/protocol/receiver.py
+${PYSITELIB}/bokeh/protocol/receiver.pyc
+${PYSITELIB}/bokeh/protocol/receiver.pyo
 ${PYSITELIB}/bokeh/resources.py
 ${PYSITELIB}/bokeh/resources.pyc
 ${PYSITELIB}/bokeh/resources.pyo
-${PYSITELIB}/bokeh/sampledata/USHolidays.ics
-${PYSITELIB}/bokeh/sampledata/US_Regions_State_Boundaries.csv.gz
 ${PYSITELIB}/bokeh/sampledata/__init__.py
 ${PYSITELIB}/bokeh/sampledata/__init__.pyc
 ${PYSITELIB}/bokeh/sampledata/__init__.pyo
+${PYSITELIB}/bokeh/sampledata/_data/USHolidays.ics
+${PYSITELIB}/bokeh/sampledata/_data/US_Regions_State_Boundaries.csv.gz
+${PYSITELIB}/bokeh/sampledata/_data/auto-mpg.csv
+${PYSITELIB}/bokeh/sampledata/_data/auto-mpg2.csv
+${PYSITELIB}/bokeh/sampledata/_data/browsers_nov_2013.csv
+${PYSITELIB}/bokeh/sampledata/_data/commits.txt.gz
+${PYSITELIB}/bokeh/sampledata/_data/daylight_warsaw_2013.csv
+${PYSITELIB}/bokeh/sampledata/_data/elements.csv
+${PYSITELIB}/bokeh/sampledata/_data/icons/chrome_32x32.png
+${PYSITELIB}/bokeh/sampledata/_data/icons/firefox_32x32.png
+${PYSITELIB}/bokeh/sampledata/_data/icons/ie_32x32.png
+${PYSITELIB}/bokeh/sampledata/_data/icons/opera_32x32.png
+${PYSITELIB}/bokeh/sampledata/_data/icons/safari_32x32.png
+${PYSITELIB}/bokeh/sampledata/_data/iris.csv
+${PYSITELIB}/bokeh/sampledata/_data/les_mis.json
+${PYSITELIB}/bokeh/sampledata/_data/numberly.csv
+${PYSITELIB}/bokeh/sampledata/_data/obiszow_mtb_xcm.csv
+${PYSITELIB}/bokeh/sampledata/_data/olympics2014.json
+${PYSITELIB}/bokeh/sampledata/_data/percent-bachelors-degrees-women-usa.csv
+${PYSITELIB}/bokeh/sampledata/_data/probly.csv
+${PYSITELIB}/bokeh/sampledata/_data/sample_geojson.geojson
+${PYSITELIB}/bokeh/sampledata/_data/sea_surface_temperature.csv.gz
+${PYSITELIB}/bokeh/sampledata/_data/sprint.csv
+${PYSITELIB}/bokeh/sampledata/_data/unemployment1948.csv
+${PYSITELIB}/bokeh/sampledata/_data/us_marriages_divorces.csv
+${PYSITELIB}/bokeh/sampledata/airport_routes.py
+${PYSITELIB}/bokeh/sampledata/airport_routes.pyc
+${PYSITELIB}/bokeh/sampledata/airport_routes.pyo
 ${PYSITELIB}/bokeh/sampledata/airports.py
 ${PYSITELIB}/bokeh/sampledata/airports.pyc
 ${PYSITELIB}/bokeh/sampledata/airports.pyo
-${PYSITELIB}/bokeh/sampledata/auto-mpg.csv
-${PYSITELIB}/bokeh/sampledata/auto-mpg2.csv
 ${PYSITELIB}/bokeh/sampledata/autompg.py
 ${PYSITELIB}/bokeh/sampledata/autompg.pyc
 ${PYSITELIB}/bokeh/sampledata/autompg.pyo
@@ -618,31 +655,27 @@ ${PYSITELIB}/bokeh/sampledata/autompg2.pyo
 ${PYSITELIB}/bokeh/sampledata/browsers.py
 ${PYSITELIB}/bokeh/sampledata/browsers.pyc
 ${PYSITELIB}/bokeh/sampledata/browsers.pyo
-${PYSITELIB}/bokeh/sampledata/browsers_nov_2013.csv
+${PYSITELIB}/bokeh/sampledata/commits.py
+${PYSITELIB}/bokeh/sampledata/commits.pyc
+${PYSITELIB}/bokeh/sampledata/commits.pyo
 ${PYSITELIB}/bokeh/sampledata/daylight.py
 ${PYSITELIB}/bokeh/sampledata/daylight.pyc
 ${PYSITELIB}/bokeh/sampledata/daylight.pyo
-${PYSITELIB}/bokeh/sampledata/daylight_warsaw_2013.csv
 ${PYSITELIB}/bokeh/sampledata/degrees.py
 ${PYSITELIB}/bokeh/sampledata/degrees.pyc
 ${PYSITELIB}/bokeh/sampledata/degrees.pyo
-${PYSITELIB}/bokeh/sampledata/elements.csv
 ${PYSITELIB}/bokeh/sampledata/gapminder.py
 ${PYSITELIB}/bokeh/sampledata/gapminder.pyc
 ${PYSITELIB}/bokeh/sampledata/gapminder.pyo
 ${PYSITELIB}/bokeh/sampledata/glucose.py
 ${PYSITELIB}/bokeh/sampledata/glucose.pyc
 ${PYSITELIB}/bokeh/sampledata/glucose.pyo
-${PYSITELIB}/bokeh/sampledata/icons/chrome_32x32.png
-${PYSITELIB}/bokeh/sampledata/icons/firefox_32x32.png
-${PYSITELIB}/bokeh/sampledata/icons/ie_32x32.png
-${PYSITELIB}/bokeh/sampledata/icons/opera_32x32.png
-${PYSITELIB}/bokeh/sampledata/icons/safari_32x32.png
-${PYSITELIB}/bokeh/sampledata/iris.csv
+${PYSITELIB}/bokeh/sampledata/haar_cascade.py
+${PYSITELIB}/bokeh/sampledata/haar_cascade.pyc
+${PYSITELIB}/bokeh/sampledata/haar_cascade.pyo
 ${PYSITELIB}/bokeh/sampledata/iris.py
 ${PYSITELIB}/bokeh/sampledata/iris.pyc
 ${PYSITELIB}/bokeh/sampledata/iris.pyo
-${PYSITELIB}/bokeh/sampledata/les_mis.json
 ${PYSITELIB}/bokeh/sampledata/les_mis.py
 ${PYSITELIB}/bokeh/sampledata/les_mis.pyc
 ${PYSITELIB}/bokeh/sampledata/les_mis.pyo
@@ -652,26 +685,24 @@ ${PYSITELIB}/bokeh/sampledata/movies_data.pyo
 ${PYSITELIB}/bokeh/sampledata/mtb.py
 ${PYSITELIB}/bokeh/sampledata/mtb.pyc
 ${PYSITELIB}/bokeh/sampledata/mtb.pyo
-${PYSITELIB}/bokeh/sampledata/obiszow_mtb_xcm.csv
-${PYSITELIB}/bokeh/sampledata/olympics2014.json
 ${PYSITELIB}/bokeh/sampledata/olympics2014.py
 ${PYSITELIB}/bokeh/sampledata/olympics2014.pyc
 ${PYSITELIB}/bokeh/sampledata/olympics2014.pyo
-${PYSITELIB}/bokeh/sampledata/percent-bachelors-degrees-women-usa.csv
+${PYSITELIB}/bokeh/sampledata/perceptions.py
+${PYSITELIB}/bokeh/sampledata/perceptions.pyc
+${PYSITELIB}/bokeh/sampledata/perceptions.pyo
 ${PYSITELIB}/bokeh/sampledata/periodic_table.py
 ${PYSITELIB}/bokeh/sampledata/periodic_table.pyc
 ${PYSITELIB}/bokeh/sampledata/periodic_table.pyo
 ${PYSITELIB}/bokeh/sampledata/population.py
 ${PYSITELIB}/bokeh/sampledata/population.pyc
 ${PYSITELIB}/bokeh/sampledata/population.pyo
-${PYSITELIB}/bokeh/sampledata/project_funding.py
-${PYSITELIB}/bokeh/sampledata/project_funding.pyc
-${PYSITELIB}/bokeh/sampledata/project_funding.pyo
-${PYSITELIB}/bokeh/sampledata/sample_geojson.geojson
 ${PYSITELIB}/bokeh/sampledata/sample_geojson.py
 ${PYSITELIB}/bokeh/sampledata/sample_geojson.pyc
 ${PYSITELIB}/bokeh/sampledata/sample_geojson.pyo
-${PYSITELIB}/bokeh/sampledata/sprint.csv
+${PYSITELIB}/bokeh/sampledata/sea_surface_temperature.py
+${PYSITELIB}/bokeh/sampledata/sea_surface_temperature.pyc
+${PYSITELIB}/bokeh/sampledata/sea_surface_temperature.pyo
 ${PYSITELIB}/bokeh/sampledata/sprint.py
 ${PYSITELIB}/bokeh/sampledata/sprint.pyc
 ${PYSITELIB}/bokeh/sampledata/sprint.pyo
@@ -681,7 +712,6 @@ ${PYSITELIB}/bokeh/sampledata/stocks.pyo
 ${PYSITELIB}/bokeh/sampledata/unemployment.py
 ${PYSITELIB}/bokeh/sampledata/unemployment.pyc
 ${PYSITELIB}/bokeh/sampledata/unemployment.pyo
-${PYSITELIB}/bokeh/sampledata/unemployment1948.csv
 ${PYSITELIB}/bokeh/sampledata/unemployment1948.py
 ${PYSITELIB}/bokeh/sampledata/unemployment1948.pyc
 ${PYSITELIB}/bokeh/sampledata/unemployment1948.pyo
@@ -694,7 +724,6 @@ ${PYSITELIB}/bokeh/sampledata/us_counties.pyo
 ${PYSITELIB}/bokeh/sampledata/us_holidays.py
 ${PYSITELIB}/bokeh/sampledata/us_holidays.pyc
 ${PYSITELIB}/bokeh/sampledata/us_holidays.pyo
-${PYSITELIB}/bokeh/sampledata/us_marriages_divorces.csv
 ${PYSITELIB}/bokeh/sampledata/us_marriages_divorces.py
 ${PYSITELIB}/bokeh/sampledata/us_marriages_divorces.pyc
 ${PYSITELIB}/bokeh/sampledata/us_marriages_divorces.pyo
@@ -707,397 +736,1019 @@ ${PYSITELIB}/bokeh/sampledata/world_cities.pyo
 ${PYSITELIB}/bokeh/server/__init__.py
 ${PYSITELIB}/bokeh/server/__init__.pyc
 ${PYSITELIB}/bokeh/server/__init__.pyo
-${PYSITELIB}/bokeh/server/application_context.py
-${PYSITELIB}/bokeh/server/application_context.pyc
-${PYSITELIB}/bokeh/server/application_context.pyo
+${PYSITELIB}/bokeh/server/auth_provider.py
+${PYSITELIB}/bokeh/server/auth_provider.pyc
+${PYSITELIB}/bokeh/server/auth_provider.pyo
+${PYSITELIB}/bokeh/server/callbacks.py
+${PYSITELIB}/bokeh/server/callbacks.pyc
+${PYSITELIB}/bokeh/server/callbacks.pyo
 ${PYSITELIB}/bokeh/server/connection.py
 ${PYSITELIB}/bokeh/server/connection.pyc
 ${PYSITELIB}/bokeh/server/connection.pyo
-${PYSITELIB}/bokeh/server/exceptions.py
-${PYSITELIB}/bokeh/server/exceptions.pyc
-${PYSITELIB}/bokeh/server/exceptions.pyo
-${PYSITELIB}/bokeh/server/protocol/__init__.py
-${PYSITELIB}/bokeh/server/protocol/__init__.pyc
-${PYSITELIB}/bokeh/server/protocol/__init__.pyo
-${PYSITELIB}/bokeh/server/protocol/message.py
-${PYSITELIB}/bokeh/server/protocol/message.pyc
-${PYSITELIB}/bokeh/server/protocol/message.pyo
-${PYSITELIB}/bokeh/server/protocol/messages/__init__.py
-${PYSITELIB}/bokeh/server/protocol/messages/__init__.pyc
-${PYSITELIB}/bokeh/server/protocol/messages/__init__.pyo
-${PYSITELIB}/bokeh/server/protocol/messages/ack.py
-${PYSITELIB}/bokeh/server/protocol/messages/ack.pyc
-${PYSITELIB}/bokeh/server/protocol/messages/ack.pyo
-${PYSITELIB}/bokeh/server/protocol/messages/error.py
-${PYSITELIB}/bokeh/server/protocol/messages/error.pyc
-${PYSITELIB}/bokeh/server/protocol/messages/error.pyo
-${PYSITELIB}/bokeh/server/protocol/messages/ok.py
-${PYSITELIB}/bokeh/server/protocol/messages/ok.pyc
-${PYSITELIB}/bokeh/server/protocol/messages/ok.pyo
-${PYSITELIB}/bokeh/server/protocol/messages/patch_doc.py
-${PYSITELIB}/bokeh/server/protocol/messages/patch_doc.pyc
-${PYSITELIB}/bokeh/server/protocol/messages/patch_doc.pyo
-${PYSITELIB}/bokeh/server/protocol/messages/pull_doc_reply.py
-${PYSITELIB}/bokeh/server/protocol/messages/pull_doc_reply.pyc
-${PYSITELIB}/bokeh/server/protocol/messages/pull_doc_reply.pyo
-${PYSITELIB}/bokeh/server/protocol/messages/pull_doc_req.py
-${PYSITELIB}/bokeh/server/protocol/messages/pull_doc_req.pyc
-${PYSITELIB}/bokeh/server/protocol/messages/pull_doc_req.pyo
-${PYSITELIB}/bokeh/server/protocol/messages/push_doc.py
-${PYSITELIB}/bokeh/server/protocol/messages/push_doc.pyc
-${PYSITELIB}/bokeh/server/protocol/messages/push_doc.pyo
-${PYSITELIB}/bokeh/server/protocol/messages/server_info_reply.py
-${PYSITELIB}/bokeh/server/protocol/messages/server_info_reply.pyc
-${PYSITELIB}/bokeh/server/protocol/messages/server_info_reply.pyo
-${PYSITELIB}/bokeh/server/protocol/messages/server_info_req.py
-${PYSITELIB}/bokeh/server/protocol/messages/server_info_req.pyc
-${PYSITELIB}/bokeh/server/protocol/messages/server_info_req.pyo
-${PYSITELIB}/bokeh/server/protocol/messages/tests/__init__.py
-${PYSITELIB}/bokeh/server/protocol/messages/tests/__init__.pyc
-${PYSITELIB}/bokeh/server/protocol/messages/tests/__init__.pyo
-${PYSITELIB}/bokeh/server/protocol/messages/tests/test_ack.py
-${PYSITELIB}/bokeh/server/protocol/messages/tests/test_ack.pyc
-${PYSITELIB}/bokeh/server/protocol/messages/tests/test_ack.pyo
-${PYSITELIB}/bokeh/server/protocol/messages/tests/test_error.py
-${PYSITELIB}/bokeh/server/protocol/messages/tests/test_error.pyc
-${PYSITELIB}/bokeh/server/protocol/messages/tests/test_error.pyo
-${PYSITELIB}/bokeh/server/protocol/messages/tests/test_ok.py
-${PYSITELIB}/bokeh/server/protocol/messages/tests/test_ok.pyc
-${PYSITELIB}/bokeh/server/protocol/messages/tests/test_ok.pyo
-${PYSITELIB}/bokeh/server/protocol/messages/tests/test_patch_doc.py
-${PYSITELIB}/bokeh/server/protocol/messages/tests/test_patch_doc.pyc
-${PYSITELIB}/bokeh/server/protocol/messages/tests/test_patch_doc.pyo
-${PYSITELIB}/bokeh/server/protocol/messages/tests/test_pull_doc.py
-${PYSITELIB}/bokeh/server/protocol/messages/tests/test_pull_doc.pyc
-${PYSITELIB}/bokeh/server/protocol/messages/tests/test_pull_doc.pyo
-${PYSITELIB}/bokeh/server/protocol/messages/tests/test_push_doc.py
-${PYSITELIB}/bokeh/server/protocol/messages/tests/test_push_doc.pyc
-${PYSITELIB}/bokeh/server/protocol/messages/tests/test_push_doc.pyo
-${PYSITELIB}/bokeh/server/protocol/messages/tests/test_server_info_reply.py
-${PYSITELIB}/bokeh/server/protocol/messages/tests/test_server_info_reply.pyc
-${PYSITELIB}/bokeh/server/protocol/messages/tests/test_server_info_reply.pyo
-${PYSITELIB}/bokeh/server/protocol/messages/tests/test_server_info_req.py
-${PYSITELIB}/bokeh/server/protocol/messages/tests/test_server_info_req.pyc
-${PYSITELIB}/bokeh/server/protocol/messages/tests/test_server_info_req.pyo
-${PYSITELIB}/bokeh/server/protocol/messages/tests/test_working.py
-${PYSITELIB}/bokeh/server/protocol/messages/tests/test_working.pyc
-${PYSITELIB}/bokeh/server/protocol/messages/tests/test_working.pyo
-${PYSITELIB}/bokeh/server/protocol/receiver.py
-${PYSITELIB}/bokeh/server/protocol/receiver.pyc
-${PYSITELIB}/bokeh/server/protocol/receiver.pyo
-${PYSITELIB}/bokeh/server/protocol/server_handler.py
-${PYSITELIB}/bokeh/server/protocol/server_handler.pyc
-${PYSITELIB}/bokeh/server/protocol/server_handler.pyo
-${PYSITELIB}/bokeh/server/protocol/tests/__init__.py
-${PYSITELIB}/bokeh/server/protocol/tests/__init__.pyc
-${PYSITELIB}/bokeh/server/protocol/tests/__init__.pyo
-${PYSITELIB}/bokeh/server/protocol/tests/test_message.py
-${PYSITELIB}/bokeh/server/protocol/tests/test_message.pyc
-${PYSITELIB}/bokeh/server/protocol/tests/test_message.pyo
-${PYSITELIB}/bokeh/server/protocol/tests/test_receiver.py
-${PYSITELIB}/bokeh/server/protocol/tests/test_receiver.pyc
-${PYSITELIB}/bokeh/server/protocol/tests/test_receiver.pyo
-${PYSITELIB}/bokeh/server/protocol/tests/test_versions.py
-${PYSITELIB}/bokeh/server/protocol/tests/test_versions.pyc
-${PYSITELIB}/bokeh/server/protocol/tests/test_versions.pyo
-${PYSITELIB}/bokeh/server/protocol/versions.py
-${PYSITELIB}/bokeh/server/protocol/versions.pyc
-${PYSITELIB}/bokeh/server/protocol/versions.pyo
+${PYSITELIB}/bokeh/server/contexts.py
+${PYSITELIB}/bokeh/server/contexts.pyc
+${PYSITELIB}/bokeh/server/contexts.pyo
+${PYSITELIB}/bokeh/server/django/__init__.py
+${PYSITELIB}/bokeh/server/django/__init__.pyc
+${PYSITELIB}/bokeh/server/django/__init__.pyo
+${PYSITELIB}/bokeh/server/django/apps.py
+${PYSITELIB}/bokeh/server/django/apps.pyc
+${PYSITELIB}/bokeh/server/django/apps.pyo
+${PYSITELIB}/bokeh/server/django/consumers.py
+${PYSITELIB}/bokeh/server/django/consumers.pyc
+${PYSITELIB}/bokeh/server/django/consumers.pyo
+${PYSITELIB}/bokeh/server/django/routing.py
+${PYSITELIB}/bokeh/server/django/routing.pyc
+${PYSITELIB}/bokeh/server/django/routing.pyo
+${PYSITELIB}/bokeh/server/django/static.py
+${PYSITELIB}/bokeh/server/django/static.pyc
+${PYSITELIB}/bokeh/server/django/static.pyo
+${PYSITELIB}/bokeh/server/protocol_handler.py
+${PYSITELIB}/bokeh/server/protocol_handler.pyc
+${PYSITELIB}/bokeh/server/protocol_handler.pyo
 ${PYSITELIB}/bokeh/server/server.py
 ${PYSITELIB}/bokeh/server/server.pyc
 ${PYSITELIB}/bokeh/server/server.pyo
 ${PYSITELIB}/bokeh/server/session.py
 ${PYSITELIB}/bokeh/server/session.pyc
 ${PYSITELIB}/bokeh/server/session.pyo
-${PYSITELIB}/bokeh/server/static/css/bokeh-widgets.css
-${PYSITELIB}/bokeh/server/static/css/bokeh-widgets.css.map
-${PYSITELIB}/bokeh/server/static/css/bokeh-widgets.min.css
-${PYSITELIB}/bokeh/server/static/css/bokeh-widgets.min.css.map
-${PYSITELIB}/bokeh/server/static/css/bokeh.css
-${PYSITELIB}/bokeh/server/static/css/bokeh.css.map
-${PYSITELIB}/bokeh/server/static/css/bokeh.min.css
-${PYSITELIB}/bokeh/server/static/css/bokeh.min.css.map
+${PYSITELIB}/bokeh/server/static/.keep
 ${PYSITELIB}/bokeh/server/static/js/bokeh-api.js
-${PYSITELIB}/bokeh/server/static/js/bokeh-api.js.map
+${PYSITELIB}/bokeh/server/static/js/bokeh-api.legacy.js
+${PYSITELIB}/bokeh/server/static/js/bokeh-api.legacy.min.js
 ${PYSITELIB}/bokeh/server/static/js/bokeh-api.min.js
-${PYSITELIB}/bokeh/server/static/js/bokeh-compiler.js
-${PYSITELIB}/bokeh/server/static/js/bokeh-compiler.js.map
-${PYSITELIB}/bokeh/server/static/js/bokeh-compiler.min.js
+${PYSITELIB}/bokeh/server/static/js/bokeh-tables.js
+${PYSITELIB}/bokeh/server/static/js/bokeh-tables.legacy.js
+${PYSITELIB}/bokeh/server/static/js/bokeh-tables.legacy.min.js
+${PYSITELIB}/bokeh/server/static/js/bokeh-tables.min.js
 ${PYSITELIB}/bokeh/server/static/js/bokeh-widgets.js
-${PYSITELIB}/bokeh/server/static/js/bokeh-widgets.js.map
+${PYSITELIB}/bokeh/server/static/js/bokeh-widgets.legacy.js
+${PYSITELIB}/bokeh/server/static/js/bokeh-widgets.legacy.min.js
 ${PYSITELIB}/bokeh/server/static/js/bokeh-widgets.min.js
 ${PYSITELIB}/bokeh/server/static/js/bokeh.js
-${PYSITELIB}/bokeh/server/static/js/bokeh.js.map
+${PYSITELIB}/bokeh/server/static/js/bokeh.json
+${PYSITELIB}/bokeh/server/static/js/bokeh.legacy.js
+${PYSITELIB}/bokeh/server/static/js/bokeh.legacy.min.js
 ${PYSITELIB}/bokeh/server/static/js/bokeh.min.js
-${PYSITELIB}/bokeh/server/static/js/tree/api.js
-${PYSITELIB}/bokeh/server/static/js/tree/api/charts.js
-${PYSITELIB}/bokeh/server/static/js/tree/api/linalg.js
-${PYSITELIB}/bokeh/server/static/js/tree/api/models.js
-${PYSITELIB}/bokeh/server/static/js/tree/api/plotting.js
-${PYSITELIB}/bokeh/server/static/js/tree/base.js
-${PYSITELIB}/bokeh/server/static/js/tree/client.js
-${PYSITELIB}/bokeh/server/static/js/tree/common/build_views.js
-${PYSITELIB}/bokeh/server/static/js/tree/common/hittest.js
-${PYSITELIB}/bokeh/server/static/js/tree/common/models.js
-${PYSITELIB}/bokeh/server/static/js/tree/common/selection_manager.js
-${PYSITELIB}/bokeh/server/static/js/tree/common/selector.js
-${PYSITELIB}/bokeh/server/static/js/tree/common/tool_events.js
-${PYSITELIB}/bokeh/server/static/js/tree/common/ui_events.js
-${PYSITELIB}/bokeh/server/static/js/tree/compiler/main.js
-${PYSITELIB}/bokeh/server/static/js/tree/core/bokeh_view.js
-${PYSITELIB}/bokeh/server/static/js/tree/core/enums.js
-${PYSITELIB}/bokeh/server/static/js/tree/core/has_props.js
-${PYSITELIB}/bokeh/server/static/js/tree/core/layout/layout_canvas.js
-${PYSITELIB}/bokeh/server/static/js/tree/core/layout/side_panel.js
-${PYSITELIB}/bokeh/server/static/js/tree/core/layout/solver.js
-${PYSITELIB}/bokeh/server/static/js/tree/core/logging.js
-${PYSITELIB}/bokeh/server/static/js/tree/core/properties.js
-${PYSITELIB}/bokeh/server/static/js/tree/core/property_mixins.js
-${PYSITELIB}/bokeh/server/static/js/tree/core/util/bbox.js
-${PYSITELIB}/bokeh/server/static/js/tree/core/util/canvas.js
-${PYSITELIB}/bokeh/server/static/js/tree/core/util/color.js
-${PYSITELIB}/bokeh/server/static/js/tree/core/util/data_structures.js
-${PYSITELIB}/bokeh/server/static/js/tree/core/util/math.js
-${PYSITELIB}/bokeh/server/static/js/tree/core/util/refs.js
-${PYSITELIB}/bokeh/server/static/js/tree/core/util/svg_colors.js
-${PYSITELIB}/bokeh/server/static/js/tree/core/util/text.js
-${PYSITELIB}/bokeh/server/static/js/tree/core/util/throttle.js
-${PYSITELIB}/bokeh/server/static/js/tree/core/util/underscore.js
-${PYSITELIB}/bokeh/server/static/js/tree/document.js
-${PYSITELIB}/bokeh/server/static/js/tree/embed.js
-${PYSITELIB}/bokeh/server/static/js/tree/main.js
-${PYSITELIB}/bokeh/server/static/js/tree/model.js
-${PYSITELIB}/bokeh/server/static/js/tree/models/annotations/annotation.js
-${PYSITELIB}/bokeh/server/static/js/tree/models/annotations/arrow.js
-${PYSITELIB}/bokeh/server/static/js/tree/models/annotations/arrow_head.js
-${PYSITELIB}/bokeh/server/static/js/tree/models/annotations/box_annotation.js
-${PYSITELIB}/bokeh/server/static/js/tree/models/annotations/color_bar.js
-${PYSITELIB}/bokeh/server/static/js/tree/models/annotations/label.js
-${PYSITELIB}/bokeh/server/static/js/tree/models/annotations/label_set.js
-${PYSITELIB}/bokeh/server/static/js/tree/models/annotations/legend.js
-${PYSITELIB}/bokeh/server/static/js/tree/models/annotations/poly_annotation.js
-${PYSITELIB}/bokeh/server/static/js/tree/models/annotations/span.js
-${PYSITELIB}/bokeh/server/static/js/tree/models/annotations/text_annotation.js
-${PYSITELIB}/bokeh/server/static/js/tree/models/annotations/title.js
-${PYSITELIB}/bokeh/server/static/js/tree/models/annotations/tooltip.js
-${PYSITELIB}/bokeh/server/static/js/tree/models/axes/axis.js
-${PYSITELIB}/bokeh/server/static/js/tree/models/axes/categorical_axis.js
-${PYSITELIB}/bokeh/server/static/js/tree/models/axes/continuous_axis.js
-${PYSITELIB}/bokeh/server/static/js/tree/models/axes/datetime_axis.js
-${PYSITELIB}/bokeh/server/static/js/tree/models/axes/linear_axis.js
-${PYSITELIB}/bokeh/server/static/js/tree/models/axes/log_axis.js
-${PYSITELIB}/bokeh/server/static/js/tree/models/callbacks/customjs.js
-${PYSITELIB}/bokeh/server/static/js/tree/models/callbacks/open_url.js
-${PYSITELIB}/bokeh/server/static/js/tree/models/canvas/canvas.js
-${PYSITELIB}/bokeh/server/static/js/tree/models/canvas/canvas_template.js
-${PYSITELIB}/bokeh/server/static/js/tree/models/canvas/cartesian_frame.js
-${PYSITELIB}/bokeh/server/static/js/tree/models/formatters/basic_tick_formatter.js
-${PYSITELIB}/bokeh/server/static/js/tree/models/formatters/categorical_tick_formatter.js
-${PYSITELIB}/bokeh/server/static/js/tree/models/formatters/datetime_tick_formatter.js
-${PYSITELIB}/bokeh/server/static/js/tree/models/formatters/func_tick_formatter.js
-${PYSITELIB}/bokeh/server/static/js/tree/models/formatters/log_tick_formatter.js
-${PYSITELIB}/bokeh/server/static/js/tree/models/formatters/numeral_tick_formatter.js
-${PYSITELIB}/bokeh/server/static/js/tree/models/formatters/printf_tick_formatter.js
-${PYSITELIB}/bokeh/server/static/js/tree/models/formatters/tick_formatter.js
-${PYSITELIB}/bokeh/server/static/js/tree/models/glyphs/annular_wedge.js
-${PYSITELIB}/bokeh/server/static/js/tree/models/glyphs/annulus.js
-${PYSITELIB}/bokeh/server/static/js/tree/models/glyphs/arc.js
-${PYSITELIB}/bokeh/server/static/js/tree/models/glyphs/bezier.js
-${PYSITELIB}/bokeh/server/static/js/tree/models/glyphs/circle.js
-${PYSITELIB}/bokeh/server/static/js/tree/models/glyphs/ellipse.js
-${PYSITELIB}/bokeh/server/static/js/tree/models/glyphs/gear.js
-${PYSITELIB}/bokeh/server/static/js/tree/models/glyphs/glyph.js
-${PYSITELIB}/bokeh/server/static/js/tree/models/glyphs/hbar.js
-${PYSITELIB}/bokeh/server/static/js/tree/models/glyphs/image.js
-${PYSITELIB}/bokeh/server/static/js/tree/models/glyphs/image_rgba.js
-${PYSITELIB}/bokeh/server/static/js/tree/models/glyphs/image_url.js
-${PYSITELIB}/bokeh/server/static/js/tree/models/glyphs/line.js
-${PYSITELIB}/bokeh/server/static/js/tree/models/glyphs/multi_line.js
-${PYSITELIB}/bokeh/server/static/js/tree/models/glyphs/oval.js
-${PYSITELIB}/bokeh/server/static/js/tree/models/glyphs/patch.js
-${PYSITELIB}/bokeh/server/static/js/tree/models/glyphs/patches.js
-${PYSITELIB}/bokeh/server/static/js/tree/models/glyphs/quad.js
-${PYSITELIB}/bokeh/server/static/js/tree/models/glyphs/quadratic.js
-${PYSITELIB}/bokeh/server/static/js/tree/models/glyphs/ray.js
-${PYSITELIB}/bokeh/server/static/js/tree/models/glyphs/rect.js
-${PYSITELIB}/bokeh/server/static/js/tree/models/glyphs/segment.js
-${PYSITELIB}/bokeh/server/static/js/tree/models/glyphs/text.js
-${PYSITELIB}/bokeh/server/static/js/tree/models/glyphs/vbar.js
-${PYSITELIB}/bokeh/server/static/js/tree/models/glyphs/webgl/base.js
-${PYSITELIB}/bokeh/server/static/js/tree/models/glyphs/webgl/line.js
-${PYSITELIB}/bokeh/server/static/js/tree/models/glyphs/webgl/main.js
-${PYSITELIB}/bokeh/server/static/js/tree/models/glyphs/webgl/markers.js
-${PYSITELIB}/bokeh/server/static/js/tree/models/glyphs/wedge.js
-${PYSITELIB}/bokeh/server/static/js/tree/models/grids/grid.js
-${PYSITELIB}/bokeh/server/static/js/tree/models/layouts/box.js
-${PYSITELIB}/bokeh/server/static/js/tree/models/layouts/column.js
-${PYSITELIB}/bokeh/server/static/js/tree/models/layouts/layout_dom.js
-${PYSITELIB}/bokeh/server/static/js/tree/models/layouts/row.js
-${PYSITELIB}/bokeh/server/static/js/tree/models/layouts/spacer.js
-${PYSITELIB}/bokeh/server/static/js/tree/models/layouts/widget_box.js
-${PYSITELIB}/bokeh/server/static/js/tree/models/mappers/categorical_mapper.js
-${PYSITELIB}/bokeh/server/static/js/tree/models/mappers/color_mapper.js
-${PYSITELIB}/bokeh/server/static/js/tree/models/mappers/grid_mapper.js
-${PYSITELIB}/bokeh/server/static/js/tree/models/mappers/linear_color_mapper.js
-${PYSITELIB}/bokeh/server/static/js/tree/models/mappers/linear_mapper.js
-${PYSITELIB}/bokeh/server/static/js/tree/models/mappers/log_color_mapper.js
-${PYSITELIB}/bokeh/server/static/js/tree/models/mappers/log_mapper.js
-${PYSITELIB}/bokeh/server/static/js/tree/models/markers/index.js
-${PYSITELIB}/bokeh/server/static/js/tree/models/markers/marker.js
-${PYSITELIB}/bokeh/server/static/js/tree/models/plots/gmap_plot.js
-${PYSITELIB}/bokeh/server/static/js/tree/models/plots/gmap_plot_canvas.js
-${PYSITELIB}/bokeh/server/static/js/tree/models/plots/plot.js
-${PYSITELIB}/bokeh/server/static/js/tree/models/plots/plot_canvas.js
-${PYSITELIB}/bokeh/server/static/js/tree/models/ranges/data_range.js
-${PYSITELIB}/bokeh/server/static/js/tree/models/ranges/data_range1d.js
-${PYSITELIB}/bokeh/server/static/js/tree/models/ranges/factor_range.js
-${PYSITELIB}/bokeh/server/static/js/tree/models/ranges/range.js
-${PYSITELIB}/bokeh/server/static/js/tree/models/ranges/range1d.js
-${PYSITELIB}/bokeh/server/static/js/tree/models/renderers/glyph_renderer.js
-${PYSITELIB}/bokeh/server/static/js/tree/models/renderers/guide_renderer.js
-${PYSITELIB}/bokeh/server/static/js/tree/models/renderers/renderer.js
-${PYSITELIB}/bokeh/server/static/js/tree/models/sources/ajax_data_source.js
-${PYSITELIB}/bokeh/server/static/js/tree/models/sources/column_data_source.js
-${PYSITELIB}/bokeh/server/static/js/tree/models/sources/data_source.js
-${PYSITELIB}/bokeh/server/static/js/tree/models/sources/geojson_data_source.js
-${PYSITELIB}/bokeh/server/static/js/tree/models/sources/remote_data_source.js
-${PYSITELIB}/bokeh/server/static/js/tree/models/tickers/adaptive_ticker.js
-${PYSITELIB}/bokeh/server/static/js/tree/models/tickers/basic_ticker.js
-${PYSITELIB}/bokeh/server/static/js/tree/models/tickers/categorical_ticker.js
-${PYSITELIB}/bokeh/server/static/js/tree/models/tickers/composite_ticker.js
-${PYSITELIB}/bokeh/server/static/js/tree/models/tickers/continuous_ticker.js
-${PYSITELIB}/bokeh/server/static/js/tree/models/tickers/datetime_ticker.js
-${PYSITELIB}/bokeh/server/static/js/tree/models/tickers/days_ticker.js
-${PYSITELIB}/bokeh/server/static/js/tree/models/tickers/fixed_ticker.js
-${PYSITELIB}/bokeh/server/static/js/tree/models/tickers/log_ticker.js
-${PYSITELIB}/bokeh/server/static/js/tree/models/tickers/months_ticker.js
-${PYSITELIB}/bokeh/server/static/js/tree/models/tickers/single_interval_ticker.js
-${PYSITELIB}/bokeh/server/static/js/tree/models/tickers/ticker.js
-${PYSITELIB}/bokeh/server/static/js/tree/models/tickers/util.js
-${PYSITELIB}/bokeh/server/static/js/tree/models/tickers/years_ticker.js
-${PYSITELIB}/bokeh/server/static/js/tree/models/tiles/bbox_tile_source.js
-${PYSITELIB}/bokeh/server/static/js/tree/models/tiles/dynamic_image_renderer.js
-${PYSITELIB}/bokeh/server/static/js/tree/models/tiles/image_pool.js
-${PYSITELIB}/bokeh/server/static/js/tree/models/tiles/image_source.js
-${PYSITELIB}/bokeh/server/static/js/tree/models/tiles/mercator_tile_source.js
-${PYSITELIB}/bokeh/server/static/js/tree/models/tiles/quadkey_tile_source.js
-${PYSITELIB}/bokeh/server/static/js/tree/models/tiles/tile_renderer.js
-${PYSITELIB}/bokeh/server/static/js/tree/models/tiles/tile_source.js
-${PYSITELIB}/bokeh/server/static/js/tree/models/tiles/tile_utils.js
-${PYSITELIB}/bokeh/server/static/js/tree/models/tiles/tms_tile_source.js
-${PYSITELIB}/bokeh/server/static/js/tree/models/tiles/wmts_tile_source.js
-${PYSITELIB}/bokeh/server/static/js/tree/models/tools/actions/action_tool.js
-${PYSITELIB}/bokeh/server/static/js/tree/models/tools/actions/help_tool.js
-${PYSITELIB}/bokeh/server/static/js/tree/models/tools/actions/redo_tool.js
-${PYSITELIB}/bokeh/server/static/js/tree/models/tools/actions/reset_tool.js
-${PYSITELIB}/bokeh/server/static/js/tree/models/tools/actions/save_tool.js
-${PYSITELIB}/bokeh/server/static/js/tree/models/tools/actions/undo_tool.js
-${PYSITELIB}/bokeh/server/static/js/tree/models/tools/button_tool.js
-${PYSITELIB}/bokeh/server/static/js/tree/models/tools/button_tool_template.js
-${PYSITELIB}/bokeh/server/static/js/tree/models/tools/gestures/box_select_tool.js
-${PYSITELIB}/bokeh/server/static/js/tree/models/tools/gestures/box_zoom_tool.js
-${PYSITELIB}/bokeh/server/static/js/tree/models/tools/gestures/gesture_tool.js
-${PYSITELIB}/bokeh/server/static/js/tree/models/tools/gestures/lasso_select_tool.js
-${PYSITELIB}/bokeh/server/static/js/tree/models/tools/gestures/pan_tool.js
-${PYSITELIB}/bokeh/server/static/js/tree/models/tools/gestures/poly_select_tool.js
-${PYSITELIB}/bokeh/server/static/js/tree/models/tools/gestures/resize_tool.js
-${PYSITELIB}/bokeh/server/static/js/tree/models/tools/gestures/select_tool.js
-${PYSITELIB}/bokeh/server/static/js/tree/models/tools/gestures/tap_tool.js
-${PYSITELIB}/bokeh/server/static/js/tree/models/tools/gestures/wheel_zoom_tool.js
-${PYSITELIB}/bokeh/server/static/js/tree/models/tools/inspectors/crosshair_tool.js
-${PYSITELIB}/bokeh/server/static/js/tree/models/tools/inspectors/hover_tool.js
-${PYSITELIB}/bokeh/server/static/js/tree/models/tools/inspectors/inspect_tool.js
-${PYSITELIB}/bokeh/server/static/js/tree/models/tools/inspectors/inspect_tool_list_item_template.js
-${PYSITELIB}/bokeh/server/static/js/tree/models/tools/tool.js
-${PYSITELIB}/bokeh/server/static/js/tree/models/tools/tool_proxy.js
-${PYSITELIB}/bokeh/server/static/js/tree/models/tools/toolbar.js
-${PYSITELIB}/bokeh/server/static/js/tree/models/tools/toolbar_base.js
-${PYSITELIB}/bokeh/server/static/js/tree/models/tools/toolbar_box.js
-${PYSITELIB}/bokeh/server/static/js/tree/models/tools/toolbar_template.js
-${PYSITELIB}/bokeh/server/static/js/tree/models/transforms/interpolator.js
-${PYSITELIB}/bokeh/server/static/js/tree/models/transforms/jitter.js
-${PYSITELIB}/bokeh/server/static/js/tree/models/transforms/linear_interpolator.js
-${PYSITELIB}/bokeh/server/static/js/tree/models/transforms/step_interpolator.js
-${PYSITELIB}/bokeh/server/static/js/tree/models/transforms/transform.js
-${PYSITELIB}/bokeh/server/static/js/tree/models/widgets/abstract_button.js
-${PYSITELIB}/bokeh/server/static/js/tree/models/widgets/abstract_icon.js
-${PYSITELIB}/bokeh/server/static/js/tree/models/widgets/autocomplete_input.js
-${PYSITELIB}/bokeh/server/static/js/tree/models/widgets/button.js
-${PYSITELIB}/bokeh/server/static/js/tree/models/widgets/button_group_template.js
-${PYSITELIB}/bokeh/server/static/js/tree/models/widgets/button_template.js
-${PYSITELIB}/bokeh/server/static/js/tree/models/widgets/cell_editors.js
-${PYSITELIB}/bokeh/server/static/js/tree/models/widgets/cell_formatters.js
-${PYSITELIB}/bokeh/server/static/js/tree/models/widgets/checkbox_button_group.js
-${PYSITELIB}/bokeh/server/static/js/tree/models/widgets/checkbox_group.js
-${PYSITELIB}/bokeh/server/static/js/tree/models/widgets/data_table.js
-${PYSITELIB}/bokeh/server/static/js/tree/models/widgets/date_picker.js
-${PYSITELIB}/bokeh/server/static/js/tree/models/widgets/date_range_slider.js
-${PYSITELIB}/bokeh/server/static/js/tree/models/widgets/dialog.js
-${PYSITELIB}/bokeh/server/static/js/tree/models/widgets/dialog_template.js
-${PYSITELIB}/bokeh/server/static/js/tree/models/widgets/div.js
-${PYSITELIB}/bokeh/server/static/js/tree/models/widgets/dropdown.js
-${PYSITELIB}/bokeh/server/static/js/tree/models/widgets/dropdown_template.js
-${PYSITELIB}/bokeh/server/static/js/tree/models/widgets/icon.js
-${PYSITELIB}/bokeh/server/static/js/tree/models/widgets/input_widget.js
-${PYSITELIB}/bokeh/server/static/js/tree/models/widgets/main.js
-${PYSITELIB}/bokeh/server/static/js/tree/models/widgets/markup.js
-${PYSITELIB}/bokeh/server/static/js/tree/models/widgets/markup_template.js
-${PYSITELIB}/bokeh/server/static/js/tree/models/widgets/multiselect.js
-${PYSITELIB}/bokeh/server/static/js/tree/models/widgets/multiselecttemplate.js
-${PYSITELIB}/bokeh/server/static/js/tree/models/widgets/panel.js
-${PYSITELIB}/bokeh/server/static/js/tree/models/widgets/paragraph.js
-${PYSITELIB}/bokeh/server/static/js/tree/models/widgets/pretext.js
-${PYSITELIB}/bokeh/server/static/js/tree/models/widgets/radio_button_group.js
-${PYSITELIB}/bokeh/server/static/js/tree/models/widgets/radio_group.js
-${PYSITELIB}/bokeh/server/static/js/tree/models/widgets/selectbox.js
-${PYSITELIB}/bokeh/server/static/js/tree/models/widgets/selecttemplate.js
-${PYSITELIB}/bokeh/server/static/js/tree/models/widgets/slider.js
-${PYSITELIB}/bokeh/server/static/js/tree/models/widgets/slidertemplate.js
-${PYSITELIB}/bokeh/server/static/js/tree/models/widgets/table_column.js
-${PYSITELIB}/bokeh/server/static/js/tree/models/widgets/table_widget.js
-${PYSITELIB}/bokeh/server/static/js/tree/models/widgets/tabs.js
-${PYSITELIB}/bokeh/server/static/js/tree/models/widgets/tabs_template.js
-${PYSITELIB}/bokeh/server/static/js/tree/models/widgets/text_input.js
-${PYSITELIB}/bokeh/server/static/js/tree/models/widgets/text_input_template.js
-${PYSITELIB}/bokeh/server/static/js/tree/models/widgets/toggle.js
-${PYSITELIB}/bokeh/server/static/js/tree/models/widgets/widget.js
-${PYSITELIB}/bokeh/server/static/js/tree/palettes/palettes.js
-${PYSITELIB}/bokeh/server/static/js/tree/safely.js
-${PYSITELIB}/bokeh/server/static/js/tree/util/bezier.js
-${PYSITELIB}/bokeh/server/static/js/tree/util/dom_util.js
-${PYSITELIB}/bokeh/server/static/js/tree/util/util.js
-${PYSITELIB}/bokeh/server/static/js/tree/version.js
-${PYSITELIB}/bokeh/server/task.py
-${PYSITELIB}/bokeh/server/task.pyc
-${PYSITELIB}/bokeh/server/task.pyo
-${PYSITELIB}/bokeh/server/tests/__init__.py
-${PYSITELIB}/bokeh/server/tests/__init__.pyc
-${PYSITELIB}/bokeh/server/tests/__init__.pyo
-${PYSITELIB}/bokeh/server/tests/test_server.py
-${PYSITELIB}/bokeh/server/tests/test_server.pyc
-${PYSITELIB}/bokeh/server/tests/test_server.pyo
-${PYSITELIB}/bokeh/server/tests/test_tornado.py
-${PYSITELIB}/bokeh/server/tests/test_tornado.pyc
-${PYSITELIB}/bokeh/server/tests/test_tornado.pyo
-${PYSITELIB}/bokeh/server/tests/utils.py
-${PYSITELIB}/bokeh/server/tests/utils.pyc
-${PYSITELIB}/bokeh/server/tests/utils.pyo
+${PYSITELIB}/bokeh/server/static/js/compiler.js
+${PYSITELIB}/bokeh/server/static/js/compiler/build.d.ts
+${PYSITELIB}/bokeh/server/static/js/compiler/build.js
+${PYSITELIB}/bokeh/server/static/js/compiler/compile.d.ts
+${PYSITELIB}/bokeh/server/static/js/compiler/compile.js
+${PYSITELIB}/bokeh/server/static/js/compiler/compiler.d.ts
+${PYSITELIB}/bokeh/server/static/js/compiler/compiler.js
+${PYSITELIB}/bokeh/server/static/js/compiler/error.d.ts
+${PYSITELIB}/bokeh/server/static/js/compiler/error.js
+${PYSITELIB}/bokeh/server/static/js/compiler/linker.d.ts
+${PYSITELIB}/bokeh/server/static/js/compiler/linker.js
+${PYSITELIB}/bokeh/server/static/js/compiler/main.d.ts
+${PYSITELIB}/bokeh/server/static/js/compiler/main.js
+${PYSITELIB}/bokeh/server/static/js/compiler/prelude.d.ts
+${PYSITELIB}/bokeh/server/static/js/compiler/prelude.js
+${PYSITELIB}/bokeh/server/static/js/compiler/sys.d.ts
+${PYSITELIB}/bokeh/server/static/js/compiler/sys.js
+${PYSITELIB}/bokeh/server/static/js/compiler/transforms.d.ts
+${PYSITELIB}/bokeh/server/static/js/compiler/transforms.js
+${PYSITELIB}/bokeh/server/static/js/compiler/tsconfig.ext.json
+${PYSITELIB}/bokeh/server/static/js/lib/api/charts.js
+${PYSITELIB}/bokeh/server/static/js/lib/api/gridplot.js
+${PYSITELIB}/bokeh/server/static/js/lib/api/index.js
+${PYSITELIB}/bokeh/server/static/js/lib/api/linalg.js
+${PYSITELIB}/bokeh/server/static/js/lib/api/main.js
+${PYSITELIB}/bokeh/server/static/js/lib/api/models.js
+${PYSITELIB}/bokeh/server/static/js/lib/api/palettes.js
+${PYSITELIB}/bokeh/server/static/js/lib/api/plotting.js
+${PYSITELIB}/bokeh/server/static/js/lib/base.js
+${PYSITELIB}/bokeh/server/static/js/lib/bokeh.js
+${PYSITELIB}/bokeh/server/static/js/lib/client/connection.js
+${PYSITELIB}/bokeh/server/static/js/lib/client/session.js
+${PYSITELIB}/bokeh/server/static/js/lib/core/bokeh_events.js
+${PYSITELIB}/bokeh/server/static/js/lib/core/build_views.js
+${PYSITELIB}/bokeh/server/static/js/lib/core/class.js
+${PYSITELIB}/bokeh/server/static/js/lib/core/dom.js
+${PYSITELIB}/bokeh/server/static/js/lib/core/dom_view.js
+${PYSITELIB}/bokeh/server/static/js/lib/core/enums.js
+${PYSITELIB}/bokeh/server/static/js/lib/core/geometry.js
+${PYSITELIB}/bokeh/server/static/js/lib/core/has_props.js
+${PYSITELIB}/bokeh/server/static/js/lib/core/hittest.js
+${PYSITELIB}/bokeh/server/static/js/lib/core/kinds.js
+${PYSITELIB}/bokeh/server/static/js/lib/core/layout/alignments.js
+${PYSITELIB}/bokeh/server/static/js/lib/core/layout/border.js
+${PYSITELIB}/bokeh/server/static/js/lib/core/layout/grid.js
+${PYSITELIB}/bokeh/server/static/js/lib/core/layout/html.js
+${PYSITELIB}/bokeh/server/static/js/lib/core/layout/index.js
+${PYSITELIB}/bokeh/server/static/js/lib/core/layout/layoutable.js
+${PYSITELIB}/bokeh/server/static/js/lib/core/layout/side_panel.js
+${PYSITELIB}/bokeh/server/static/js/lib/core/layout/types.js
+${PYSITELIB}/bokeh/server/static/js/lib/core/logging.js
+${PYSITELIB}/bokeh/server/static/js/lib/core/properties.js
+${PYSITELIB}/bokeh/server/static/js/lib/core/property_mixins.js
+${PYSITELIB}/bokeh/server/static/js/lib/core/selection_manager.js
+${PYSITELIB}/bokeh/server/static/js/lib/core/settings.js
+${PYSITELIB}/bokeh/server/static/js/lib/core/signaling.js
+${PYSITELIB}/bokeh/server/static/js/lib/core/types.js
+${PYSITELIB}/bokeh/server/static/js/lib/core/ui_events.js
+${PYSITELIB}/bokeh/server/static/js/lib/core/util/affine.js
+${PYSITELIB}/bokeh/server/static/js/lib/core/util/array.js
+${PYSITELIB}/bokeh/server/static/js/lib/core/util/arrayable.js
+${PYSITELIB}/bokeh/server/static/js/lib/core/util/assert.js
+${PYSITELIB}/bokeh/server/static/js/lib/core/util/bbox.js
+${PYSITELIB}/bokeh/server/static/js/lib/core/util/callback.js
+${PYSITELIB}/bokeh/server/static/js/lib/core/util/canvas.js
+${PYSITELIB}/bokeh/server/static/js/lib/core/util/color.js
+${PYSITELIB}/bokeh/server/static/js/lib/core/util/compat.js
+${PYSITELIB}/bokeh/server/static/js/lib/core/util/data_structures.js
+${PYSITELIB}/bokeh/server/static/js/lib/core/util/eq.js
+${PYSITELIB}/bokeh/server/static/js/lib/core/util/image.js
+${PYSITELIB}/bokeh/server/static/js/lib/core/util/iterator.js
+${PYSITELIB}/bokeh/server/static/js/lib/core/util/math.js
+${PYSITELIB}/bokeh/server/static/js/lib/core/util/menus.js
+${PYSITELIB}/bokeh/server/static/js/lib/core/util/ndarray.js
+${PYSITELIB}/bokeh/server/static/js/lib/core/util/object.js
+${PYSITELIB}/bokeh/server/static/js/lib/core/util/pretty.js
+${PYSITELIB}/bokeh/server/static/js/lib/core/util/projections.js
+${PYSITELIB}/bokeh/server/static/js/lib/core/util/random.js
+${PYSITELIB}/bokeh/server/static/js/lib/core/util/refs.js
+${PYSITELIB}/bokeh/server/static/js/lib/core/util/serialization.js
+${PYSITELIB}/bokeh/server/static/js/lib/core/util/set.js
+${PYSITELIB}/bokeh/server/static/js/lib/core/util/spatial.js
+${PYSITELIB}/bokeh/server/static/js/lib/core/util/string.js
+${PYSITELIB}/bokeh/server/static/js/lib/core/util/svg.js
+${PYSITELIB}/bokeh/server/static/js/lib/core/util/svg_colors.js
+${PYSITELIB}/bokeh/server/static/js/lib/core/util/templating.js
+${PYSITELIB}/bokeh/server/static/js/lib/core/util/text.js
+${PYSITELIB}/bokeh/server/static/js/lib/core/util/throttle.js
+${PYSITELIB}/bokeh/server/static/js/lib/core/util/typed_array.js
+${PYSITELIB}/bokeh/server/static/js/lib/core/util/types.js
+${PYSITELIB}/bokeh/server/static/js/lib/core/util/wheel.js
+${PYSITELIB}/bokeh/server/static/js/lib/core/util/zoom.js
+${PYSITELIB}/bokeh/server/static/js/lib/core/vectorization.js
+${PYSITELIB}/bokeh/server/static/js/lib/core/view.js
+${PYSITELIB}/bokeh/server/static/js/lib/core/visuals.js
+${PYSITELIB}/bokeh/server/static/js/lib/document/document.js
+${PYSITELIB}/bokeh/server/static/js/lib/document/events.js
+${PYSITELIB}/bokeh/server/static/js/lib/document/index.js
+${PYSITELIB}/bokeh/server/static/js/lib/embed/dom.js
+${PYSITELIB}/bokeh/server/static/js/lib/embed/index.js
+${PYSITELIB}/bokeh/server/static/js/lib/embed/json.js
+${PYSITELIB}/bokeh/server/static/js/lib/embed/notebook.js
+${PYSITELIB}/bokeh/server/static/js/lib/embed/server.js
+${PYSITELIB}/bokeh/server/static/js/lib/embed/standalone.js
+${PYSITELIB}/bokeh/server/static/js/lib/index.js
+${PYSITELIB}/bokeh/server/static/js/lib/legacy.js
+${PYSITELIB}/bokeh/server/static/js/lib/main.js
+${PYSITELIB}/bokeh/server/static/js/lib/model.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/annotations/annotation.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/annotations/arrow.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/annotations/arrow_head.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/annotations/band.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/annotations/box_annotation.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/annotations/color_bar.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/annotations/index.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/annotations/label.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/annotations/label_set.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/annotations/legend.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/annotations/legend_item.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/annotations/poly_annotation.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/annotations/slope.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/annotations/span.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/annotations/text_annotation.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/annotations/title.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/annotations/toolbar_panel.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/annotations/tooltip.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/annotations/upper_lower.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/annotations/whisker.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/axes/axis.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/axes/categorical_axis.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/axes/continuous_axis.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/axes/datetime_axis.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/axes/index.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/axes/linear_axis.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/axes/log_axis.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/axes/mercator_axis.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/callbacks/callback.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/callbacks/customjs.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/callbacks/index.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/callbacks/open_url.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/canvas/canvas.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/canvas/cartesian_frame.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/canvas/coordinates.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/canvas/index.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/expressions/cumsum.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/expressions/expression.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/expressions/index.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/expressions/stack.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/filters/boolean_filter.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/filters/customjs_filter.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/filters/filter.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/filters/group_filter.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/filters/index.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/filters/index_filter.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/formatters/basic_tick_formatter.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/formatters/categorical_tick_formatter.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/formatters/datetime_tick_formatter.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/formatters/func_tick_formatter.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/formatters/index.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/formatters/log_tick_formatter.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/formatters/mercator_tick_formatter.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/formatters/numeral_tick_formatter.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/formatters/printf_tick_formatter.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/formatters/tick_formatter.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/glyphs/annular_wedge.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/glyphs/annulus.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/glyphs/arc.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/glyphs/area.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/glyphs/bezier.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/glyphs/box.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/glyphs/center_rotatable.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/glyphs/circle.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/glyphs/ellipse.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/glyphs/ellipse_oval.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/glyphs/glyph.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/glyphs/harea.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/glyphs/hbar.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/glyphs/hex_tile.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/glyphs/image.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/glyphs/image_base.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/glyphs/image_rgba.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/glyphs/image_url.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/glyphs/index.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/glyphs/line.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/glyphs/multi_line.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/glyphs/multi_polygons.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/glyphs/oval.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/glyphs/patch.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/glyphs/patches.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/glyphs/quad.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/glyphs/quadratic.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/glyphs/ray.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/glyphs/rect.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/glyphs/segment.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/glyphs/step.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/glyphs/text.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/glyphs/utils.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/glyphs/varea.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/glyphs/vbar.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/glyphs/webgl/base.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/glyphs/webgl/index.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/glyphs/webgl/line.frag.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/glyphs/webgl/line.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/glyphs/webgl/line.vert.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/glyphs/webgl/markers.frag.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/glyphs/webgl/markers.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/glyphs/webgl/markers.vert.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/glyphs/webgl/utils/buffer.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/glyphs/webgl/utils/index.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/glyphs/webgl/utils/program.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/glyphs/webgl/utils/texture.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/glyphs/wedge.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/glyphs/xy_glyph.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/graphs/graph_hit_test_policy.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/graphs/index.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/graphs/layout_provider.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/graphs/static_layout_provider.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/grids/grid.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/grids/index.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/index.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/layouts/box.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/layouts/column.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/layouts/grid_box.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/layouts/html_box.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/layouts/index.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/layouts/layout_dom.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/layouts/row.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/layouts/spacer.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/layouts/tabs.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/layouts/widget_box.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/mappers/categorical_color_mapper.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/mappers/categorical_mapper.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/mappers/categorical_marker_mapper.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/mappers/categorical_pattern_mapper.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/mappers/color_mapper.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/mappers/continuous_color_mapper.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/mappers/eqhist_color_mapper.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/mappers/index.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/mappers/linear_color_mapper.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/mappers/log_color_mapper.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/mappers/mapper.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/mappers/scanning_color_mapper.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/markers/defs.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/markers/index.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/markers/marker.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/markers/scatter.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/plots/gmap_plot.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/plots/gmap_plot_canvas.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/plots/index.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/plots/plot.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/plots/plot_canvas.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/ranges/data_range.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/ranges/data_range1d.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/ranges/factor_range.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/ranges/index.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/ranges/range.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/ranges/range1d.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/renderers/data_renderer.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/renderers/glyph_renderer.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/renderers/graph_renderer.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/renderers/guide_renderer.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/renderers/index.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/renderers/renderer.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/scales/categorical_scale.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/scales/continuous_scale.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/scales/index.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/scales/linear_interpolation_scale.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/scales/linear_scale.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/scales/log_scale.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/scales/scale.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/selections/index.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/selections/interaction_policy.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/selections/selection.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/sources/ajax_data_source.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/sources/cds_view.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/sources/column_data_source.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/sources/columnar_data_source.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/sources/data_source.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/sources/geojson_data_source.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/sources/index.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/sources/server_sent_data_source.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/sources/web_data_source.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/textures/canvas_texture.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/textures/image_url_texture.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/textures/index.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/textures/texture.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/tickers/adaptive_ticker.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/tickers/basic_ticker.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/tickers/categorical_ticker.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/tickers/composite_ticker.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/tickers/continuous_ticker.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/tickers/datetime_ticker.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/tickers/days_ticker.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/tickers/fixed_ticker.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/tickers/index.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/tickers/log_ticker.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/tickers/mercator_ticker.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/tickers/months_ticker.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/tickers/single_interval_ticker.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/tickers/ticker.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/tickers/util.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/tickers/years_ticker.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/tiles/bbox_tile_source.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/tiles/index.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/tiles/mercator_tile_source.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/tiles/quadkey_tile_source.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/tiles/tile_renderer.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/tiles/tile_source.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/tiles/tile_utils.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/tiles/tms_tile_source.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/tiles/wmts_tile_source.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/tools/actions/action_tool.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/tools/actions/custom_action.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/tools/actions/help_tool.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/tools/actions/redo_tool.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/tools/actions/reset_tool.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/tools/actions/save_tool.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/tools/actions/undo_tool.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/tools/actions/zoom_base_tool.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/tools/actions/zoom_in_tool.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/tools/actions/zoom_out_tool.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/tools/button_tool.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/tools/edit/box_edit_tool.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/tools/edit/edit_tool.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/tools/edit/freehand_draw_tool.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/tools/edit/line_edit_tool.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/tools/edit/line_tool.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/tools/edit/point_draw_tool.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/tools/edit/poly_draw_tool.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/tools/edit/poly_edit_tool.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/tools/edit/poly_tool.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/tools/gestures/box_select_tool.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/tools/gestures/box_zoom_tool.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/tools/gestures/gesture_tool.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/tools/gestures/lasso_select_tool.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/tools/gestures/pan_tool.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/tools/gestures/poly_select_tool.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/tools/gestures/range_tool.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/tools/gestures/select_tool.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/tools/gestures/tap_tool.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/tools/gestures/wheel_pan_tool.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/tools/gestures/wheel_zoom_tool.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/tools/index.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/tools/inspectors/crosshair_tool.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/tools/inspectors/customjs_hover.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/tools/inspectors/hover_tool.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/tools/inspectors/inspect_tool.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/tools/on_off_button.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/tools/tool.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/tools/tool_proxy.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/tools/toolbar.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/tools/toolbar_base.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/tools/toolbar_box.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/tools/util.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/transforms/customjs_transform.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/transforms/dodge.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/transforms/index.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/transforms/interpolator.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/transforms/jitter.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/transforms/linear_interpolator.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/transforms/range_transform.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/transforms/step_interpolator.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/transforms/transform.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/widgets/abstract_button.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/widgets/abstract_icon.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/widgets/abstract_slider.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/widgets/autocomplete_input.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/widgets/button.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/widgets/button_group.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/widgets/checkbox_button_group.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/widgets/checkbox_group.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/widgets/color_picker.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/widgets/control.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/widgets/date_picker.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/widgets/date_range_slider.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/widgets/date_slider.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/widgets/div.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/widgets/dropdown.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/widgets/file_input.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/widgets/index.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/widgets/input_group.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/widgets/input_widget.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/widgets/main.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/widgets/markup.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/widgets/multichoice.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/widgets/multiselect.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/widgets/numeric_input.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/widgets/paragraph.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/widgets/password_input.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/widgets/pretext.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/widgets/radio_button_group.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/widgets/radio_group.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/widgets/range_slider.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/widgets/selectbox.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/widgets/slider.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/widgets/spinner.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/widgets/tables/cell_editors.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/widgets/tables/cell_formatters.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/widgets/tables/data_cube.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/widgets/tables/data_table.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/widgets/tables/index.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/widgets/tables/main.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/widgets/tables/row_aggregators.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/widgets/tables/table_column.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/widgets/tables/table_widget.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/widgets/text_input.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/widgets/textarea_input.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/widgets/toggle.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/widgets/widget.js
+${PYSITELIB}/bokeh/server/static/js/lib/polyfill.js
+${PYSITELIB}/bokeh/server/static/js/lib/protocol/index.js
+${PYSITELIB}/bokeh/server/static/js/lib/protocol/message.js
+${PYSITELIB}/bokeh/server/static/js/lib/protocol/receiver.js
+${PYSITELIB}/bokeh/server/static/js/lib/safely.js
+${PYSITELIB}/bokeh/server/static/js/lib/styles/annotations.js
+${PYSITELIB}/bokeh/server/static/js/lib/styles/buttons.css.js
+${PYSITELIB}/bokeh/server/static/js/lib/styles/buttons.js
+${PYSITELIB}/bokeh/server/static/js/lib/styles/clearfix.css.js
+${PYSITELIB}/bokeh/server/static/js/lib/styles/clearfix.js
+${PYSITELIB}/bokeh/server/static/js/lib/styles/icons.css.js
+${PYSITELIB}/bokeh/server/static/js/lib/styles/icons.js
+${PYSITELIB}/bokeh/server/static/js/lib/styles/logo.css.js
+${PYSITELIB}/bokeh/server/static/js/lib/styles/logo.js
+${PYSITELIB}/bokeh/server/static/js/lib/styles/menus.css.js
+${PYSITELIB}/bokeh/server/static/js/lib/styles/menus.js
+${PYSITELIB}/bokeh/server/static/js/lib/styles/mixins.js
+${PYSITELIB}/bokeh/server/static/js/lib/styles/notebook.css.js
+${PYSITELIB}/bokeh/server/static/js/lib/styles/root.css.js
+${PYSITELIB}/bokeh/server/static/js/lib/styles/root.js
+${PYSITELIB}/bokeh/server/static/js/lib/styles/tabs.css.js
+${PYSITELIB}/bokeh/server/static/js/lib/styles/tabs.js
+${PYSITELIB}/bokeh/server/static/js/lib/styles/tiles.css.js
+${PYSITELIB}/bokeh/server/static/js/lib/styles/tiles.js
+${PYSITELIB}/bokeh/server/static/js/lib/styles/toolbar.css.js
+${PYSITELIB}/bokeh/server/static/js/lib/styles/toolbar.js
+${PYSITELIB}/bokeh/server/static/js/lib/styles/tooltips.css.js
+${PYSITELIB}/bokeh/server/static/js/lib/styles/tooltips.js
+${PYSITELIB}/bokeh/server/static/js/lib/styles/widgets/choices.css.js
+${PYSITELIB}/bokeh/server/static/js/lib/styles/widgets/flatpickr.css.js
+${PYSITELIB}/bokeh/server/static/js/lib/styles/widgets/inputs.css.js
+${PYSITELIB}/bokeh/server/static/js/lib/styles/widgets/inputs.js
+${PYSITELIB}/bokeh/server/static/js/lib/styles/widgets/nouislider.css.js
+${PYSITELIB}/bokeh/server/static/js/lib/styles/widgets/slickgrid.css.js
+${PYSITELIB}/bokeh/server/static/js/lib/styles/widgets/sliders.css.js
+${PYSITELIB}/bokeh/server/static/js/lib/styles/widgets/sliders.js
+${PYSITELIB}/bokeh/server/static/js/lib/styles/widgets/tables.css.js
+${PYSITELIB}/bokeh/server/static/js/lib/styles/widgets/tables.js
+${PYSITELIB}/bokeh/server/static/js/lib/testing.js
+${PYSITELIB}/bokeh/server/static/js/lib/version.js
+${PYSITELIB}/bokeh/server/static/js/types/api/charts.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/api/gridplot.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/api/index.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/api/linalg.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/api/main.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/api/models.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/api/palettes.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/api/plotting.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/base.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/bokeh.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/client/connection.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/client/session.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/core/bokeh_events.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/core/build_views.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/core/class.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/core/dom.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/core/dom_view.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/core/enums.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/core/geometry.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/core/has_props.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/core/hittest.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/core/kinds.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/core/layout/alignments.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/core/layout/border.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/core/layout/grid.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/core/layout/html.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/core/layout/index.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/core/layout/layoutable.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/core/layout/side_panel.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/core/layout/types.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/core/logging.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/core/properties.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/core/property_mixins.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/core/selection_manager.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/core/settings.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/core/signaling.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/core/types.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/core/ui_events.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/core/util/affine.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/core/util/array.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/core/util/arrayable.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/core/util/assert.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/core/util/bbox.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/core/util/callback.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/core/util/canvas.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/core/util/color.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/core/util/compat.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/core/util/data_structures.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/core/util/eq.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/core/util/image.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/core/util/iterator.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/core/util/math.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/core/util/menus.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/core/util/ndarray.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/core/util/object.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/core/util/pretty.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/core/util/projections.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/core/util/random.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/core/util/refs.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/core/util/serialization.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/core/util/set.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/core/util/spatial.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/core/util/string.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/core/util/svg.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/core/util/svg_colors.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/core/util/templating.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/core/util/text.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/core/util/throttle.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/core/util/typed_array.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/core/util/types.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/core/util/wheel.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/core/util/zoom.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/core/vectorization.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/core/view.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/core/visuals.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/document/document.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/document/events.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/document/index.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/embed/dom.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/embed/index.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/embed/json.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/embed/notebook.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/embed/server.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/embed/standalone.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/index.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/legacy.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/main.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/model.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/annotations/annotation.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/annotations/arrow.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/annotations/arrow_head.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/annotations/band.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/annotations/box_annotation.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/annotations/color_bar.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/annotations/index.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/annotations/label.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/annotations/label_set.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/annotations/legend.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/annotations/legend_item.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/annotations/poly_annotation.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/annotations/slope.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/annotations/span.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/annotations/text_annotation.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/annotations/title.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/annotations/toolbar_panel.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/annotations/tooltip.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/annotations/upper_lower.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/annotations/whisker.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/axes/axis.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/axes/categorical_axis.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/axes/continuous_axis.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/axes/datetime_axis.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/axes/index.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/axes/linear_axis.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/axes/log_axis.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/axes/mercator_axis.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/callbacks/callback.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/callbacks/customjs.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/callbacks/index.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/callbacks/open_url.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/canvas/canvas.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/canvas/cartesian_frame.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/canvas/coordinates.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/canvas/index.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/expressions/cumsum.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/expressions/expression.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/expressions/index.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/expressions/stack.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/filters/boolean_filter.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/filters/customjs_filter.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/filters/filter.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/filters/group_filter.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/filters/index.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/filters/index_filter.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/formatters/basic_tick_formatter.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/formatters/categorical_tick_formatter.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/formatters/datetime_tick_formatter.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/formatters/func_tick_formatter.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/formatters/index.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/formatters/log_tick_formatter.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/formatters/mercator_tick_formatter.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/formatters/numeral_tick_formatter.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/formatters/printf_tick_formatter.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/formatters/tick_formatter.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/glyphs/annular_wedge.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/glyphs/annulus.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/glyphs/arc.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/glyphs/area.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/glyphs/bezier.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/glyphs/box.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/glyphs/center_rotatable.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/glyphs/circle.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/glyphs/ellipse.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/glyphs/ellipse_oval.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/glyphs/glyph.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/glyphs/harea.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/glyphs/hbar.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/glyphs/hex_tile.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/glyphs/image.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/glyphs/image_base.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/glyphs/image_rgba.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/glyphs/image_url.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/glyphs/index.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/glyphs/line.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/glyphs/multi_line.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/glyphs/multi_polygons.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/glyphs/oval.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/glyphs/patch.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/glyphs/patches.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/glyphs/quad.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/glyphs/quadratic.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/glyphs/ray.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/glyphs/rect.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/glyphs/segment.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/glyphs/step.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/glyphs/text.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/glyphs/utils.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/glyphs/varea.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/glyphs/vbar.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/glyphs/webgl/base.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/glyphs/webgl/index.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/glyphs/webgl/line.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/glyphs/webgl/line.frag.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/glyphs/webgl/line.vert.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/glyphs/webgl/markers.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/glyphs/webgl/markers.frag.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/glyphs/webgl/markers.vert.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/glyphs/webgl/utils/buffer.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/glyphs/webgl/utils/index.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/glyphs/webgl/utils/program.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/glyphs/webgl/utils/texture.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/glyphs/wedge.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/glyphs/xy_glyph.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/graphs/graph_hit_test_policy.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/graphs/index.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/graphs/layout_provider.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/graphs/static_layout_provider.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/grids/grid.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/grids/index.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/index.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/layouts/box.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/layouts/column.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/layouts/grid_box.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/layouts/html_box.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/layouts/index.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/layouts/layout_dom.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/layouts/row.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/layouts/spacer.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/layouts/tabs.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/layouts/widget_box.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/mappers/categorical_color_mapper.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/mappers/categorical_mapper.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/mappers/categorical_marker_mapper.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/mappers/categorical_pattern_mapper.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/mappers/color_mapper.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/mappers/continuous_color_mapper.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/mappers/eqhist_color_mapper.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/mappers/index.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/mappers/linear_color_mapper.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/mappers/log_color_mapper.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/mappers/mapper.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/mappers/scanning_color_mapper.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/markers/defs.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/markers/index.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/markers/marker.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/markers/scatter.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/plots/gmap_plot.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/plots/gmap_plot_canvas.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/plots/index.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/plots/plot.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/plots/plot_canvas.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/ranges/data_range.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/ranges/data_range1d.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/ranges/factor_range.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/ranges/index.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/ranges/range.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/ranges/range1d.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/renderers/data_renderer.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/renderers/glyph_renderer.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/renderers/graph_renderer.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/renderers/guide_renderer.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/renderers/index.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/renderers/renderer.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/scales/categorical_scale.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/scales/continuous_scale.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/scales/index.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/scales/linear_interpolation_scale.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/scales/linear_scale.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/scales/log_scale.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/scales/scale.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/selections/index.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/selections/interaction_policy.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/selections/selection.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/sources/ajax_data_source.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/sources/cds_view.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/sources/column_data_source.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/sources/columnar_data_source.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/sources/data_source.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/sources/geojson_data_source.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/sources/index.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/sources/server_sent_data_source.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/sources/web_data_source.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/textures/canvas_texture.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/textures/image_url_texture.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/textures/index.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/textures/texture.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/tickers/adaptive_ticker.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/tickers/basic_ticker.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/tickers/categorical_ticker.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/tickers/composite_ticker.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/tickers/continuous_ticker.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/tickers/datetime_ticker.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/tickers/days_ticker.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/tickers/fixed_ticker.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/tickers/index.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/tickers/log_ticker.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/tickers/mercator_ticker.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/tickers/months_ticker.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/tickers/single_interval_ticker.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/tickers/ticker.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/tickers/util.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/tickers/years_ticker.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/tiles/bbox_tile_source.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/tiles/index.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/tiles/mercator_tile_source.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/tiles/quadkey_tile_source.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/tiles/tile_renderer.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/tiles/tile_source.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/tiles/tile_utils.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/tiles/tms_tile_source.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/tiles/wmts_tile_source.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/tools/actions/action_tool.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/tools/actions/custom_action.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/tools/actions/help_tool.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/tools/actions/redo_tool.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/tools/actions/reset_tool.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/tools/actions/save_tool.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/tools/actions/undo_tool.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/tools/actions/zoom_base_tool.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/tools/actions/zoom_in_tool.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/tools/actions/zoom_out_tool.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/tools/button_tool.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/tools/edit/box_edit_tool.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/tools/edit/edit_tool.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/tools/edit/freehand_draw_tool.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/tools/edit/line_edit_tool.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/tools/edit/line_tool.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/tools/edit/point_draw_tool.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/tools/edit/poly_draw_tool.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/tools/edit/poly_edit_tool.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/tools/edit/poly_tool.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/tools/gestures/box_select_tool.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/tools/gestures/box_zoom_tool.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/tools/gestures/gesture_tool.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/tools/gestures/lasso_select_tool.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/tools/gestures/pan_tool.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/tools/gestures/poly_select_tool.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/tools/gestures/range_tool.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/tools/gestures/select_tool.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/tools/gestures/tap_tool.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/tools/gestures/wheel_pan_tool.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/tools/gestures/wheel_zoom_tool.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/tools/index.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/tools/inspectors/crosshair_tool.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/tools/inspectors/customjs_hover.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/tools/inspectors/hover_tool.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/tools/inspectors/inspect_tool.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/tools/on_off_button.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/tools/tool.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/tools/tool_proxy.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/tools/toolbar.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/tools/toolbar_base.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/tools/toolbar_box.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/tools/util.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/transforms/customjs_transform.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/transforms/dodge.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/transforms/index.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/transforms/interpolator.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/transforms/jitter.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/transforms/linear_interpolator.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/transforms/range_transform.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/transforms/step_interpolator.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/transforms/transform.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/widgets/abstract_button.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/widgets/abstract_icon.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/widgets/abstract_slider.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/widgets/autocomplete_input.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/widgets/button.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/widgets/button_group.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/widgets/checkbox_button_group.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/widgets/checkbox_group.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/widgets/color_picker.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/widgets/control.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/widgets/date_picker.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/widgets/date_range_slider.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/widgets/date_slider.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/widgets/div.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/widgets/dropdown.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/widgets/file_input.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/widgets/index.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/widgets/input_group.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/widgets/input_widget.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/widgets/main.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/widgets/markup.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/widgets/multichoice.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/widgets/multiselect.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/widgets/numeric_input.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/widgets/paragraph.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/widgets/password_input.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/widgets/pretext.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/widgets/radio_button_group.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/widgets/radio_group.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/widgets/range_slider.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/widgets/selectbox.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/widgets/slider.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/widgets/spinner.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/widgets/tables/cell_editors.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/widgets/tables/cell_formatters.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/widgets/tables/data_cube.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/widgets/tables/data_table.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/widgets/tables/index.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/widgets/tables/main.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/widgets/tables/row_aggregators.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/widgets/tables/table_column.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/widgets/tables/table_widget.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/widgets/text_input.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/widgets/textarea_input.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/widgets/toggle.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/widgets/widget.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/polyfill.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/protocol/index.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/protocol/message.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/protocol/receiver.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/safely.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/styles/annotations.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/styles/buttons.css.dts
+${PYSITELIB}/bokeh/server/static/js/types/styles/buttons.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/styles/clearfix.css.dts
+${PYSITELIB}/bokeh/server/static/js/types/styles/clearfix.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/styles/icons.css.dts
+${PYSITELIB}/bokeh/server/static/js/types/styles/icons.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/styles/logo.css.dts
+${PYSITELIB}/bokeh/server/static/js/types/styles/logo.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/styles/menus.css.dts
+${PYSITELIB}/bokeh/server/static/js/types/styles/menus.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/styles/mixins.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/styles/notebook.css.dts
+${PYSITELIB}/bokeh/server/static/js/types/styles/root.css.dts
+${PYSITELIB}/bokeh/server/static/js/types/styles/root.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/styles/tabs.css.dts
+${PYSITELIB}/bokeh/server/static/js/types/styles/tabs.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/styles/tiles.css.dts
+${PYSITELIB}/bokeh/server/static/js/types/styles/tiles.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/styles/toolbar.css.dts
+${PYSITELIB}/bokeh/server/static/js/types/styles/toolbar.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/styles/tooltips.css.dts
+${PYSITELIB}/bokeh/server/static/js/types/styles/tooltips.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/styles/widgets/choices.css.dts
+${PYSITELIB}/bokeh/server/static/js/types/styles/widgets/flatpickr.css.dts
+${PYSITELIB}/bokeh/server/static/js/types/styles/widgets/inputs.css.dts
+${PYSITELIB}/bokeh/server/static/js/types/styles/widgets/inputs.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/styles/widgets/nouislider.css.dts
+${PYSITELIB}/bokeh/server/static/js/types/styles/widgets/slickgrid.css.dts
+${PYSITELIB}/bokeh/server/static/js/types/styles/widgets/sliders.css.dts
+${PYSITELIB}/bokeh/server/static/js/types/styles/widgets/sliders.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/styles/widgets/tables.css.dts
+${PYSITELIB}/bokeh/server/static/js/types/styles/widgets/tables.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/testing.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/version.d.ts
+${PYSITELIB}/bokeh/server/static/lib/lib.dom.d.ts
+${PYSITELIB}/bokeh/server/static/lib/lib.dom.iterable.d.ts
+${PYSITELIB}/bokeh/server/static/lib/lib.es2015.collection.d.ts
+${PYSITELIB}/bokeh/server/static/lib/lib.es2015.core.d.ts
+${PYSITELIB}/bokeh/server/static/lib/lib.es2015.d.ts
+${PYSITELIB}/bokeh/server/static/lib/lib.es2015.generator.d.ts
+${PYSITELIB}/bokeh/server/static/lib/lib.es2015.iterable.d.ts
+${PYSITELIB}/bokeh/server/static/lib/lib.es2015.promise.d.ts
+${PYSITELIB}/bokeh/server/static/lib/lib.es2015.proxy.d.ts
+${PYSITELIB}/bokeh/server/static/lib/lib.es2015.reflect.d.ts
+${PYSITELIB}/bokeh/server/static/lib/lib.es2015.symbol.d.ts
+${PYSITELIB}/bokeh/server/static/lib/lib.es2015.symbol.wellknown.d.ts
+${PYSITELIB}/bokeh/server/static/lib/lib.es2016.array.include.d.ts
+${PYSITELIB}/bokeh/server/static/lib/lib.es2016.d.ts
+${PYSITELIB}/bokeh/server/static/lib/lib.es2016.full.d.ts
+${PYSITELIB}/bokeh/server/static/lib/lib.es2017.d.ts
+${PYSITELIB}/bokeh/server/static/lib/lib.es2017.full.d.ts
+${PYSITELIB}/bokeh/server/static/lib/lib.es2017.intl.d.ts
+${PYSITELIB}/bokeh/server/static/lib/lib.es2017.object.d.ts
+${PYSITELIB}/bokeh/server/static/lib/lib.es2017.sharedmemory.d.ts
+${PYSITELIB}/bokeh/server/static/lib/lib.es2017.string.d.ts
+${PYSITELIB}/bokeh/server/static/lib/lib.es2017.typedarrays.d.ts
+${PYSITELIB}/bokeh/server/static/lib/lib.es2018.asyncgenerator.d.ts
+${PYSITELIB}/bokeh/server/static/lib/lib.es2018.asynciterable.d.ts
+${PYSITELIB}/bokeh/server/static/lib/lib.es2018.d.ts
+${PYSITELIB}/bokeh/server/static/lib/lib.es2018.full.d.ts
+${PYSITELIB}/bokeh/server/static/lib/lib.es2018.intl.d.ts
+${PYSITELIB}/bokeh/server/static/lib/lib.es2018.promise.d.ts
+${PYSITELIB}/bokeh/server/static/lib/lib.es2018.regexp.d.ts
+${PYSITELIB}/bokeh/server/static/lib/lib.es2019.array.d.ts
+${PYSITELIB}/bokeh/server/static/lib/lib.es2019.d.ts
+${PYSITELIB}/bokeh/server/static/lib/lib.es2019.full.d.ts
+${PYSITELIB}/bokeh/server/static/lib/lib.es2019.object.d.ts
+${PYSITELIB}/bokeh/server/static/lib/lib.es2019.string.d.ts
+${PYSITELIB}/bokeh/server/static/lib/lib.es2019.symbol.d.ts
+${PYSITELIB}/bokeh/server/static/lib/lib.es2020.bigint.d.ts
+${PYSITELIB}/bokeh/server/static/lib/lib.es2020.d.ts
+${PYSITELIB}/bokeh/server/static/lib/lib.es2020.full.d.ts
+${PYSITELIB}/bokeh/server/static/lib/lib.es2020.promise.d.ts
+${PYSITELIB}/bokeh/server/static/lib/lib.es2020.string.d.ts
+${PYSITELIB}/bokeh/server/static/lib/lib.es2020.symbol.wellknown.d.ts
+${PYSITELIB}/bokeh/server/static/lib/lib.es5.d.ts
+${PYSITELIB}/bokeh/server/static/lib/lib.es6.d.ts
+${PYSITELIB}/bokeh/server/static/lib/lib.esnext.array.d.ts
+${PYSITELIB}/bokeh/server/static/lib/lib.esnext.asynciterable.d.ts
+${PYSITELIB}/bokeh/server/static/lib/lib.esnext.bigint.d.ts
+${PYSITELIB}/bokeh/server/static/lib/lib.esnext.d.ts
+${PYSITELIB}/bokeh/server/static/lib/lib.esnext.full.d.ts
+${PYSITELIB}/bokeh/server/static/lib/lib.esnext.intl.d.ts
+${PYSITELIB}/bokeh/server/static/lib/lib.esnext.symbol.d.ts
+${PYSITELIB}/bokeh/server/static/lib/lib.scripthost.d.ts
+${PYSITELIB}/bokeh/server/static/lib/lib.webworker.d.ts
+${PYSITELIB}/bokeh/server/static/lib/lib.webworker.importscripts.d.ts
 ${PYSITELIB}/bokeh/server/tornado.py
 ${PYSITELIB}/bokeh/server/tornado.pyc
 ${PYSITELIB}/bokeh/server/tornado.pyo
 ${PYSITELIB}/bokeh/server/urls.py
 ${PYSITELIB}/bokeh/server/urls.pyc
 ${PYSITELIB}/bokeh/server/urls.pyo
+${PYSITELIB}/bokeh/server/util.py
+${PYSITELIB}/bokeh/server/util.pyc
+${PYSITELIB}/bokeh/server/util.pyo
 ${PYSITELIB}/bokeh/server/views/__init__.py
 ${PYSITELIB}/bokeh/server/views/__init__.pyc
 ${PYSITELIB}/bokeh/server/views/__init__.pyo
 ${PYSITELIB}/bokeh/server/views/app_index.html
+${PYSITELIB}/bokeh/server/views/auth_mixin.py
+${PYSITELIB}/bokeh/server/views/auth_mixin.pyc
+${PYSITELIB}/bokeh/server/views/auth_mixin.pyo
 ${PYSITELIB}/bokeh/server/views/autoload_js_handler.py
 ${PYSITELIB}/bokeh/server/views/autoload_js_handler.pyc
 ${PYSITELIB}/bokeh/server/views/autoload_js_handler.pyo
 ${PYSITELIB}/bokeh/server/views/doc_handler.py
 ${PYSITELIB}/bokeh/server/views/doc_handler.pyc
 ${PYSITELIB}/bokeh/server/views/doc_handler.pyo
+${PYSITELIB}/bokeh/server/views/metadata_handler.py
+${PYSITELIB}/bokeh/server/views/metadata_handler.pyc
+${PYSITELIB}/bokeh/server/views/metadata_handler.pyo
+${PYSITELIB}/bokeh/server/views/multi_root_static_handler.py
+${PYSITELIB}/bokeh/server/views/multi_root_static_handler.pyc
+${PYSITELIB}/bokeh/server/views/multi_root_static_handler.pyo
 ${PYSITELIB}/bokeh/server/views/root_handler.py
 ${PYSITELIB}/bokeh/server/views/root_handler.pyc
 ${PYSITELIB}/bokeh/server/views/root_handler.pyo
@@ -1116,9 +1767,35 @@ ${PYSITELIB}/bokeh/settings.pyo
 ${PYSITELIB}/bokeh/sphinxext/__init__.py
 ${PYSITELIB}/bokeh/sphinxext/__init__.pyc
 ${PYSITELIB}/bokeh/sphinxext/__init__.pyo
+${PYSITELIB}/bokeh/sphinxext/_templates/bokehjs_codepen_init.html
+${PYSITELIB}/bokeh/sphinxext/_templates/bokehjs_content_epilogue.html
+${PYSITELIB}/bokeh/sphinxext/_templates/bokehjs_content_prologue.html
+${PYSITELIB}/bokeh/sphinxext/_templates/bokehjs_html_template.html
+${PYSITELIB}/bokeh/sphinxext/_templates/collapsible_code_block_epilogue.html
+${PYSITELIB}/bokeh/sphinxext/_templates/collapsible_code_block_prologue.html
+${PYSITELIB}/bokeh/sphinxext/_templates/color_detail.html
+${PYSITELIB}/bokeh/sphinxext/_templates/enum_detail.rst
+${PYSITELIB}/bokeh/sphinxext/_templates/gallery_detail.rst
+${PYSITELIB}/bokeh/sphinxext/_templates/gallery_page.rst
+${PYSITELIB}/bokeh/sphinxext/_templates/jinja_detail.rst
+${PYSITELIB}/bokeh/sphinxext/_templates/model_detail.rst
+${PYSITELIB}/bokeh/sphinxext/_templates/options_detail.rst
+${PYSITELIB}/bokeh/sphinxext/_templates/palette_detail.html
+${PYSITELIB}/bokeh/sphinxext/_templates/palette_group_detail.html
+${PYSITELIB}/bokeh/sphinxext/_templates/prop_detail.rst
+${PYSITELIB}/bokeh/sphinxext/_templates/settings_detail.rst
 ${PYSITELIB}/bokeh/sphinxext/bokeh_autodoc.py
 ${PYSITELIB}/bokeh/sphinxext/bokeh_autodoc.pyc
 ${PYSITELIB}/bokeh/sphinxext/bokeh_autodoc.pyo
+${PYSITELIB}/bokeh/sphinxext/bokeh_color.py
+${PYSITELIB}/bokeh/sphinxext/bokeh_color.pyc
+${PYSITELIB}/bokeh/sphinxext/bokeh_color.pyo
+${PYSITELIB}/bokeh/sphinxext/bokeh_directive.py
+${PYSITELIB}/bokeh/sphinxext/bokeh_directive.pyc
+${PYSITELIB}/bokeh/sphinxext/bokeh_directive.pyo
+${PYSITELIB}/bokeh/sphinxext/bokeh_enum.py
+${PYSITELIB}/bokeh/sphinxext/bokeh_enum.pyc
+${PYSITELIB}/bokeh/sphinxext/bokeh_enum.pyo
 ${PYSITELIB}/bokeh/sphinxext/bokeh_gallery.py
 ${PYSITELIB}/bokeh/sphinxext/bokeh_gallery.pyc
 ${PYSITELIB}/bokeh/sphinxext/bokeh_gallery.pyo
@@ -1131,132 +1808,118 @@ ${PYSITELIB}/bokeh/sphinxext/bokeh_jinja.pyo
 ${PYSITELIB}/bokeh/sphinxext/bokeh_model.py
 ${PYSITELIB}/bokeh/sphinxext/bokeh_model.pyc
 ${PYSITELIB}/bokeh/sphinxext/bokeh_model.pyo
+${PYSITELIB}/bokeh/sphinxext/bokeh_options.py
+${PYSITELIB}/bokeh/sphinxext/bokeh_options.pyc
+${PYSITELIB}/bokeh/sphinxext/bokeh_options.pyo
 ${PYSITELIB}/bokeh/sphinxext/bokeh_palette.py
 ${PYSITELIB}/bokeh/sphinxext/bokeh_palette.pyc
 ${PYSITELIB}/bokeh/sphinxext/bokeh_palette.pyo
+${PYSITELIB}/bokeh/sphinxext/bokeh_palette_group.py
+${PYSITELIB}/bokeh/sphinxext/bokeh_palette_group.pyc
+${PYSITELIB}/bokeh/sphinxext/bokeh_palette_group.pyo
 ${PYSITELIB}/bokeh/sphinxext/bokeh_plot.py
 ${PYSITELIB}/bokeh/sphinxext/bokeh_plot.pyc
 ${PYSITELIB}/bokeh/sphinxext/bokeh_plot.pyo
 ${PYSITELIB}/bokeh/sphinxext/bokeh_prop.py
 ${PYSITELIB}/bokeh/sphinxext/bokeh_prop.pyc
 ${PYSITELIB}/bokeh/sphinxext/bokeh_prop.pyo
+${PYSITELIB}/bokeh/sphinxext/bokeh_releases.py
+${PYSITELIB}/bokeh/sphinxext/bokeh_releases.pyc
+${PYSITELIB}/bokeh/sphinxext/bokeh_releases.pyo
+${PYSITELIB}/bokeh/sphinxext/bokeh_settings.py
+${PYSITELIB}/bokeh/sphinxext/bokeh_settings.pyc
+${PYSITELIB}/bokeh/sphinxext/bokeh_settings.pyo
 ${PYSITELIB}/bokeh/sphinxext/bokeh_sitemap.py
 ${PYSITELIB}/bokeh/sphinxext/bokeh_sitemap.pyc
 ${PYSITELIB}/bokeh/sphinxext/bokeh_sitemap.pyo
+${PYSITELIB}/bokeh/sphinxext/bokehjs_content.py
+${PYSITELIB}/bokeh/sphinxext/bokehjs_content.pyc
+${PYSITELIB}/bokeh/sphinxext/bokehjs_content.pyo
 ${PYSITELIB}/bokeh/sphinxext/collapsible_code_block.py
 ${PYSITELIB}/bokeh/sphinxext/collapsible_code_block.pyc
 ${PYSITELIB}/bokeh/sphinxext/collapsible_code_block.pyo
+${PYSITELIB}/bokeh/sphinxext/example_handler.py
+${PYSITELIB}/bokeh/sphinxext/example_handler.pyc
+${PYSITELIB}/bokeh/sphinxext/example_handler.pyo
 ${PYSITELIB}/bokeh/sphinxext/sample.py
 ${PYSITELIB}/bokeh/sphinxext/sample.pyc
 ${PYSITELIB}/bokeh/sphinxext/sample.pyo
-${PYSITELIB}/bokeh/sphinxext/utils.py
-${PYSITELIB}/bokeh/sphinxext/utils.pyc
-${PYSITELIB}/bokeh/sphinxext/utils.pyo
-${PYSITELIB}/bokeh/templates.py
-${PYSITELIB}/bokeh/templates.pyc
-${PYSITELIB}/bokeh/templates.pyo
-${PYSITELIB}/bokeh/tests/__init__.py
-${PYSITELIB}/bokeh/tests/__init__.pyc
-${PYSITELIB}/bokeh/tests/__init__.pyo
-${PYSITELIB}/bokeh/tests/test_bokeh_init.py
-${PYSITELIB}/bokeh/tests/test_bokeh_init.pyc
-${PYSITELIB}/bokeh/tests/test_bokeh_init.pyo
-${PYSITELIB}/bokeh/tests/test_client_server.py
-${PYSITELIB}/bokeh/tests/test_client_server.pyc
-${PYSITELIB}/bokeh/tests/test_client_server.pyo
-${PYSITELIB}/bokeh/tests/test_colors.py
-${PYSITELIB}/bokeh/tests/test_colors.pyc
-${PYSITELIB}/bokeh/tests/test_colors.pyo
-${PYSITELIB}/bokeh/tests/test_document.py
-${PYSITELIB}/bokeh/tests/test_document.pyc
-${PYSITELIB}/bokeh/tests/test_document.pyo
-${PYSITELIB}/bokeh/tests/test_driving.py
-${PYSITELIB}/bokeh/tests/test_driving.pyc
-${PYSITELIB}/bokeh/tests/test_driving.pyo
-${PYSITELIB}/bokeh/tests/test_embed.py
-${PYSITELIB}/bokeh/tests/test_embed.pyc
-${PYSITELIB}/bokeh/tests/test_embed.pyo
-${PYSITELIB}/bokeh/tests/test_io.py
-${PYSITELIB}/bokeh/tests/test_io.pyc
-${PYSITELIB}/bokeh/tests/test_io.pyo
-${PYSITELIB}/bokeh/tests/test_main_module.py
-${PYSITELIB}/bokeh/tests/test_main_module.pyc
-${PYSITELIB}/bokeh/tests/test_main_module.pyo
-${PYSITELIB}/bokeh/tests/test_model.py
-${PYSITELIB}/bokeh/tests/test_model.pyc
-${PYSITELIB}/bokeh/tests/test_model.pyo
-${PYSITELIB}/bokeh/tests/test_objects.py
-${PYSITELIB}/bokeh/tests/test_objects.pyc
-${PYSITELIB}/bokeh/tests/test_objects.pyo
-${PYSITELIB}/bokeh/tests/test_palettes.py
-${PYSITELIB}/bokeh/tests/test_palettes.pyc
-${PYSITELIB}/bokeh/tests/test_palettes.pyo
-${PYSITELIB}/bokeh/tests/test_resources.py
-${PYSITELIB}/bokeh/tests/test_resources.pyc
-${PYSITELIB}/bokeh/tests/test_resources.pyo
-${PYSITELIB}/bokeh/tests/test_server.py
-${PYSITELIB}/bokeh/tests/test_server.pyc
-${PYSITELIB}/bokeh/tests/test_server.pyo
-${PYSITELIB}/bokeh/tests/test_themes.py
-${PYSITELIB}/bokeh/tests/test_themes.pyc
-${PYSITELIB}/bokeh/tests/test_themes.pyo
-${PYSITELIB}/bokeh/tests/test_transforms.py
-${PYSITELIB}/bokeh/tests/test_transforms.pyc
-${PYSITELIB}/bokeh/tests/test_transforms.pyo
-${PYSITELIB}/bokeh/tests/test_widgets.py
-${PYSITELIB}/bokeh/tests/test_widgets.pyc
-${PYSITELIB}/bokeh/tests/test_widgets.pyo
+${PYSITELIB}/bokeh/sphinxext/templates.py
+${PYSITELIB}/bokeh/sphinxext/templates.pyc
+${PYSITELIB}/bokeh/sphinxext/templates.pyo
+${PYSITELIB}/bokeh/sphinxext/theme.py
+${PYSITELIB}/bokeh/sphinxext/theme.pyc
+${PYSITELIB}/bokeh/sphinxext/theme.pyo
+${PYSITELIB}/bokeh/sphinxext/util.py
+${PYSITELIB}/bokeh/sphinxext/util.pyc
+${PYSITELIB}/bokeh/sphinxext/util.pyo
 ${PYSITELIB}/bokeh/themes/__init__.py
 ${PYSITELIB}/bokeh/themes/__init__.pyc
 ${PYSITELIB}/bokeh/themes/__init__.pyo
+${PYSITELIB}/bokeh/themes/_caliber.py
+${PYSITELIB}/bokeh/themes/_caliber.pyc
+${PYSITELIB}/bokeh/themes/_caliber.pyo
+${PYSITELIB}/bokeh/themes/_contrast.py
+${PYSITELIB}/bokeh/themes/_contrast.pyc
+${PYSITELIB}/bokeh/themes/_contrast.pyo
+${PYSITELIB}/bokeh/themes/_dark_minimal.py
+${PYSITELIB}/bokeh/themes/_dark_minimal.pyc
+${PYSITELIB}/bokeh/themes/_dark_minimal.pyo
+${PYSITELIB}/bokeh/themes/_light_minimal.py
+${PYSITELIB}/bokeh/themes/_light_minimal.pyc
+${PYSITELIB}/bokeh/themes/_light_minimal.pyo
+${PYSITELIB}/bokeh/themes/_night_sky.py
+${PYSITELIB}/bokeh/themes/_night_sky.pyc
+${PYSITELIB}/bokeh/themes/_night_sky.pyo
 ${PYSITELIB}/bokeh/themes/theme.py
 ${PYSITELIB}/bokeh/themes/theme.pyc
 ${PYSITELIB}/bokeh/themes/theme.pyo
 ${PYSITELIB}/bokeh/tile_providers.py
 ${PYSITELIB}/bokeh/tile_providers.pyc
 ${PYSITELIB}/bokeh/tile_providers.pyo
+${PYSITELIB}/bokeh/transform.py
+${PYSITELIB}/bokeh/transform.pyc
+${PYSITELIB}/bokeh/transform.pyo
 ${PYSITELIB}/bokeh/util/__init__.py
 ${PYSITELIB}/bokeh/util/__init__.pyc
 ${PYSITELIB}/bokeh/util/__init__.pyo
-${PYSITELIB}/bokeh/util/_plot_arg_helpers.py
-${PYSITELIB}/bokeh/util/_plot_arg_helpers.pyc
-${PYSITELIB}/bokeh/util/_plot_arg_helpers.pyo
-${PYSITELIB}/bokeh/util/api_crawler.py
-${PYSITELIB}/bokeh/util/api_crawler.pyc
-${PYSITELIB}/bokeh/util/api_crawler.pyo
 ${PYSITELIB}/bokeh/util/browser.py
 ${PYSITELIB}/bokeh/util/browser.pyc
 ${PYSITELIB}/bokeh/util/browser.pyo
 ${PYSITELIB}/bokeh/util/callback_manager.py
 ${PYSITELIB}/bokeh/util/callback_manager.pyc
 ${PYSITELIB}/bokeh/util/callback_manager.pyo
+${PYSITELIB}/bokeh/util/compiler.py
+${PYSITELIB}/bokeh/util/compiler.pyc
+${PYSITELIB}/bokeh/util/compiler.pyo
+${PYSITELIB}/bokeh/util/datatypes.py
+${PYSITELIB}/bokeh/util/datatypes.pyc
+${PYSITELIB}/bokeh/util/datatypes.pyo
 ${PYSITELIB}/bokeh/util/dependencies.py
 ${PYSITELIB}/bokeh/util/dependencies.pyc
 ${PYSITELIB}/bokeh/util/dependencies.pyo
-${PYSITELIB}/bokeh/util/deprecate.py
-${PYSITELIB}/bokeh/util/deprecate.pyc
-${PYSITELIB}/bokeh/util/deprecate.pyo
+${PYSITELIB}/bokeh/util/deprecation.py
+${PYSITELIB}/bokeh/util/deprecation.pyc
+${PYSITELIB}/bokeh/util/deprecation.pyo
 ${PYSITELIB}/bokeh/util/functions.py
 ${PYSITELIB}/bokeh/util/functions.pyc
 ${PYSITELIB}/bokeh/util/functions.pyo
-${PYSITELIB}/bokeh/util/future.py
-${PYSITELIB}/bokeh/util/future.pyc
-${PYSITELIB}/bokeh/util/future.pyo
+${PYSITELIB}/bokeh/util/hex.py
+${PYSITELIB}/bokeh/util/hex.pyc
+${PYSITELIB}/bokeh/util/hex.pyo
 ${PYSITELIB}/bokeh/util/logconfig.py
 ${PYSITELIB}/bokeh/util/logconfig.pyc
 ${PYSITELIB}/bokeh/util/logconfig.pyo
-${PYSITELIB}/bokeh/util/notebook.py
-${PYSITELIB}/bokeh/util/notebook.pyc
-${PYSITELIB}/bokeh/util/notebook.pyo
+${PYSITELIB}/bokeh/util/options.py
+${PYSITELIB}/bokeh/util/options.pyc
+${PYSITELIB}/bokeh/util/options.pyo
 ${PYSITELIB}/bokeh/util/paths.py
 ${PYSITELIB}/bokeh/util/paths.pyc
 ${PYSITELIB}/bokeh/util/paths.pyo
-${PYSITELIB}/bokeh/util/platform.py
-${PYSITELIB}/bokeh/util/platform.pyc
-${PYSITELIB}/bokeh/util/platform.pyo
-${PYSITELIB}/bokeh/util/plot_utils.py
-${PYSITELIB}/bokeh/util/plot_utils.pyc
-${PYSITELIB}/bokeh/util/plot_utils.pyo
+${PYSITELIB}/bokeh/util/sampledata.json
+${PYSITELIB}/bokeh/util/sampledata.py
+${PYSITELIB}/bokeh/util/sampledata.pyc
+${PYSITELIB}/bokeh/util/sampledata.pyo
 ${PYSITELIB}/bokeh/util/serialization.py
 ${PYSITELIB}/bokeh/util/serialization.pyc
 ${PYSITELIB}/bokeh/util/serialization.pyo
@@ -1266,42 +1929,18 @@ ${PYSITELIB}/bokeh/util/session_id.pyo
 ${PYSITELIB}/bokeh/util/string.py
 ${PYSITELIB}/bokeh/util/string.pyc
 ${PYSITELIB}/bokeh/util/string.pyo
-${PYSITELIB}/bokeh/util/testing.py
-${PYSITELIB}/bokeh/util/testing.pyc
-${PYSITELIB}/bokeh/util/testing.pyo
-${PYSITELIB}/bokeh/util/tests/__init__.py
-${PYSITELIB}/bokeh/util/tests/__init__.pyc
-${PYSITELIB}/bokeh/util/tests/__init__.pyo
-${PYSITELIB}/bokeh/util/tests/test__plot_arg_helpers.py
-${PYSITELIB}/bokeh/util/tests/test__plot_arg_helpers.pyc
-${PYSITELIB}/bokeh/util/tests/test__plot_arg_helpers.pyo
-${PYSITELIB}/bokeh/util/tests/test_api_crawler.py
-${PYSITELIB}/bokeh/util/tests/test_api_crawler.pyc
-${PYSITELIB}/bokeh/util/tests/test_api_crawler.pyo
-${PYSITELIB}/bokeh/util/tests/test_callback_manager.py
-${PYSITELIB}/bokeh/util/tests/test_callback_manager.pyc
-${PYSITELIB}/bokeh/util/tests/test_callback_manager.pyo
-${PYSITELIB}/bokeh/util/tests/test_dependencies.py
-${PYSITELIB}/bokeh/util/tests/test_dependencies.pyc
-${PYSITELIB}/bokeh/util/tests/test_dependencies.pyo
-${PYSITELIB}/bokeh/util/tests/test_serialization.py
-${PYSITELIB}/bokeh/util/tests/test_serialization.pyc
-${PYSITELIB}/bokeh/util/tests/test_serialization.pyo
-${PYSITELIB}/bokeh/util/tests/test_session_id.py
-${PYSITELIB}/bokeh/util/tests/test_session_id.pyc
-${PYSITELIB}/bokeh/util/tests/test_session_id.pyo
-${PYSITELIB}/bokeh/util/tests/test_string.py
-${PYSITELIB}/bokeh/util/tests/test_string.pyc
-${PYSITELIB}/bokeh/util/tests/test_string.pyo
-${PYSITELIB}/bokeh/util/tests/test_testing.py
-${PYSITELIB}/bokeh/util/tests/test_testing.pyc
-${PYSITELIB}/bokeh/util/tests/test_testing.pyo
-${PYSITELIB}/bokeh/util/tests/test_tornado.py
-${PYSITELIB}/bokeh/util/tests/test_tornado.pyc
-${PYSITELIB}/bokeh/util/tests/test_tornado.pyo
+${PYSITELIB}/bokeh/util/terminal.py
+${PYSITELIB}/bokeh/util/terminal.pyc
+${PYSITELIB}/bokeh/util/terminal.pyo
+${PYSITELIB}/bokeh/util/token.py
+${PYSITELIB}/bokeh/util/token.pyc
+${PYSITELIB}/bokeh/util/token.pyo
 ${PYSITELIB}/bokeh/util/tornado.py
 ${PYSITELIB}/bokeh/util/tornado.pyc
 ${PYSITELIB}/bokeh/util/tornado.pyo
 ${PYSITELIB}/bokeh/util/version.py
 ${PYSITELIB}/bokeh/util/version.pyc
 ${PYSITELIB}/bokeh/util/version.pyo
+${PYSITELIB}/bokeh/util/warnings.py
+${PYSITELIB}/bokeh/util/warnings.pyc
+${PYSITELIB}/bokeh/util/warnings.pyo
diff --git a/py-bokeh/distinfo b/py-bokeh/distinfo
index a9957eee69..6fa45eda05 100644
--- a/py-bokeh/distinfo
+++ b/py-bokeh/distinfo
@@ -1,6 +1,6 @@
 $NetBSD: distinfo,v 1.1 2015/07/04 04:17:56 jihbed Exp $
 
-SHA1 (bokeh-0.12.2.tar.gz) = e5dd2276e923dbeb061e07166cff795c03d08f68
-RMD160 (bokeh-0.12.2.tar.gz) = 7338a80467b3dd5e26a225eb8a742baa82718225
-SHA512 (bokeh-0.12.2.tar.gz) = f7d96a67f75598ae8479cb2e984da553799af6d48a26cb23026c4eddb37132710ad5851ec50ea30b99ab3914e78f569bc21b6aac6bd5a37acfcc2d25383ada8e
-Size (bokeh-0.12.2.tar.gz) = 3622843 bytes
+SHA1 (bokeh-2.2.3.tar.gz) = 1085a8bc19d3850dd0139d472b881150732bb9f8
+RMD160 (bokeh-2.2.3.tar.gz) = 089ffa74c053f879ff14808d58c5ade6f1ac0f55
+SHA512 (bokeh-2.2.3.tar.gz) = 7d7cf6b4207644894c8a358e235f2901f65b453f3324c1b766ddca67b287e13e82df67c193ba87123d5b3b855f7ba29c01e2113fb787dd60c39bef6ba7c95aba
+Size (bokeh-2.2.3.tar.gz) = 8848373 bytes


Home | Main Index | Thread Index | Old Index