def set_up(self): self.event_loop = asyncio.new_event_loop() asyncio.set_event_loop(self.event_loop) self.addCleanup(self.event_loop.close) self.bokeh_app = autoload('apps/test-app', home_handler) self.kwargs = dict(app_context=self.bokeh_app.app_context) self.scope = { 'url_route': { 'kwargs': self.kwargs, }, 'query_string': b'bokeh-autoload-element=1234&' b'bokeh-app-path=/apps/test-app&' b'bokeh-absolute-url=http://localhost:8000/apps/test-app' } self.body = b'' self.consumer = BokehAutoloadJsCDN(self.scope) self.consumer.send_response = asynctest.CoroutineMock()
TaskViewRadar.as_view(), name='task2'), path("<username>/density/<str:task_id>/", TaskViewDensity.as_view(), name='task3'), path("<username>/network/<str:task_id>/", TaskViewNetwork.as_view(), name='task4'), path("<username>/3ddensity/<str:task_id>/", TaskView3Ddensity.as_view(), name='task5'), path("<username>/thickcurv/<str:task_id>/", TaskViewThickcurv.as_view(), name='task6'), path("<username>/line/<str:task_id>/", TaskViewLine.as_view(), name='task7'), path("publish/<username>/<str:task_id>/", ResultPublishView.as_view(), name="publish"), ] bokeh_apps = [ autoload("scatter/", scatter_handler), autoload("radar/", radar_handler), autoload("density/", density_handler), autoload("line/", line_handler), ] urlpatterns += staticfiles_urlpatterns()
name="echantillonnage_ex3"), path('index/can_exo', views.can_exo, name="can_exo"), path('index/cna_exo', views.cna_exo, name="cna_exo"), path('index/convol_exo1', views.convol_exo1, name="convol_exo1"), path('index/convol_exo2', views.convol_exo2, name="convol_exo2"), path('index/intercorr_exo1', views.intercorr_exo1, name="intercorr_exo1"), path('index/', views.index, name="index"), path("index/sea_surface", views.sea_surface), path("index/my_sea_surface", views.sea_surface_custom_uri), path('favicon.ico', RedirectView.as_view(url='/static/favicon.ico')), ] base_path = settings.BASE_PATH print("base_path=", base_path) bokeh_apps = [ autoload("index/sea_surface", views.sea_surface_handler), document("index/sea_surface_with_template", views.sea_surface_handler_with_template), document("/bokeh_apps/sea_surface", base_path / "traimaocv" / "bokeh_apps" / "sea_surface.py"), document("shape_viewer", views.shape_viewer_handler), ] apps_path = base_path / "traimaocv" / "bokeh_apps" bokeh_apps += directory(apps_path) print("bokeh_apps=", bokeh_apps) urlpatterns += static_extensions() urlpatterns += staticfiles_urlpatterns()
from bokeh.server.django import autoload from django.conf.urls import url from django.apps import apps from django.contrib import admin from django.urls import path, include from django.contrib.staticfiles.urls import staticfiles_urlpatterns from . import views import foodAnalysis.pn_app as foodAnalysis_app pn_app_config = apps.get_app_config('bokeh.server.django') urlpatterns = [ path('admin/', admin.site.urls), url(r'^$', views.home, name='home'), url(r'^login/$', views.login_view, name='login_view'), url(r'^logout/$', views.user_logout, name='logout'), url(r'^special/', views.special, name='special'), path('foodAnalysis/', include('foodAnalysis.urls')), ] bokeh_apps = [ autoload("foodAnalysis", foodAnalysis_app.app), ] urlpatterns += staticfiles_urlpatterns()
1. Add an import: from my_app import views 2. Add a URL to urlpatterns: path('', views.home, name='home') Class-based views 1. Add an import: from other_app.views import Home 2. Add a URL to urlpatterns: path('', Home.as_view(), name='home') Including another URLconf 1. Import the include() function: from django.urls import include, path 2. Add a URL to urlpatterns: path('blog/', include('blog.urls')) """ from bokeh.server.django import autoload from django.apps import apps from django.contrib import admin from django.urls import path, include from django.contrib.staticfiles.urls import staticfiles_urlpatterns import sliders.pn_app as sliders_app pn_app_config = apps.get_app_config('bokeh.server.django') urlpatterns = [ path('sliders/', include('sliders.urls')), path('admin/', admin.site.urls), ] bokeh_apps = [ autoload("sliders", sliders_app.app), ] urlpatterns += staticfiles_urlpatterns()
import bokeh from bokeh.server.django import autoload, directory, document, static_extensions from . import views bokeh_app_config = apps.get_app_config('bokeh.server.django') urlpatterns = [ path("admin/", admin.site.urls), path("sea_surface/", views.sea_surface), path("my_sea_surface/", views.sea_surface_custom_uri), ] base_path = settings.BASE_PATH bokeh_apps = [ autoload("sea_surface", views.sea_surface_handler), document("sea_surface_with_template", views.sea_surface_handler_with_template), document("bokeh_apps/sea_surface", base_path / "bokeh_apps" / "sea_surface.py"), document("shape_viewer", views.shape_viewer_handler), ] apps_path = Path(bokeh.__file__).parent.parent / "examples" / "app" bokeh_apps += directory(apps_path) urlpatterns += static_extensions() urlpatterns += staticfiles_urlpatterns()
from vizApps.controllers.BoardController import BoardController app_name = 'vizApps' urlpatterns = [ path('admin/', admin.site.urls), path('board/clean_cache/', BoardController.cleanCache), path(r'board/<slug:slug>/', BoardController.routeAction, name='board'), #[DELETE:delete, GET:search, POST:update, PUT:update] path(r'board/<slug:boardSlug>/vizentity/<slug:vizSlug>', BoardController.getBoardVizElementFromSlug ), #[DELETE:delete, GET:search, POST:update, PUT:update] ] bokeh_apps = [ autoload(f"^board/(?P<slug>[-a-zA-Z0-9_]+)/", BoardService.getApp), autoload(f"^lumen/board/(?P<slug>[-a-zA-Z0-9_]+)/", BoardService.getAppLumenMode), autoload(f"^studio-lumen/board/modal/(?P<slug>[-a-zA-Z0-9_]+)/", BoardService.getModalLumenEditor), autoload(f"^studio-lumen/board/main/(?P<slug>[-a-zA-Z0-9_]+)/", BoardService.getMainLumenEditor), autoload(f"^studio-lumen/board/header/(?P<slug>[-a-zA-Z0-9_]+)/", BoardService.getHeaderLumenEditor), autoload(f"^studio-lumen/board/sidebar/(?P<slug>[-a-zA-Z0-9_]+)/", BoardService.getSideBarLumenEditor), autoload(f"^studio-lumen/board/js_area/(?P<slug>[-a-zA-Z0-9_]+)/", BoardService.getJsAreaLumenEditor), autoload(f"^studio-lumen/board/busy_indicator/(?P<slug>[-a-zA-Z0-9_]+)/", BoardService.getBusyIndicatorLumenEditor), autoload(f"^studio-lumen/board/location/(?P<slug>[-a-zA-Z0-9_]+)/",
Class-based views 1. Add an import: from other_app.views import Home 2. Add a URL to urlpatterns: path('', Home.as_view(), name='home') Including another URLconf 1. Import the include() function: from django.urls import include, path 2. Add a URL to urlpatterns: path('blog/', include('blog.urls')) """ from django.contrib import admin from django.urls import path from django.apps import apps from django.conf import settings import bokeh from bokeh.server.django import autoload, directory, document, static_extensions from fansalsoconnect.apps.artistgraph.views import spotify_graph, spotify_graph_handler bokeh_app_config = apps.get_app_config('bokeh.server.django') urlpatterns = [ path('admin/', admin.site.urls), path('spotify_graph/', spotify_graph, name='spotify_graph'), ] base_path = settings.BASE_PATH bokeh_apps = [ autoload('spotify_graph', spotify_graph_handler), ]
from django.contrib.staticfiles.urls import staticfiles_urlpatterns from django.urls import path, include import sliders.pn_app as sliders_app import gbm.pn_app as gbm_app import stockscreener.pn_app as stockscreener_app from .themes import plot_themes pn_app_config = apps.get_app_config('bokeh.server.django') urlpatterns = [ path('', include('landing.urls')), path('sliders/', include('sliders.urls')), path('gbm/', include('gbm.urls')), path('stockscreener/', include('stockscreener.urls')), path('admin/', admin.site.urls), ] bokeh_apps = [ autoload("sliders", sliders_app.app), autoload("gbm", gbm_app.app), autoload("stockscreener", stockscreener_app.app), ] urlpatterns += static_extensions() urlpatterns += staticfiles_urlpatterns() # Set the themes plot_themes()
urlpatterns = [ path('', views.homepage), path("admin/", admin.site.urls), path("sea_surface/", views.sea_surface), path("my_sea_surface/", views.sea_surface_custom_uri), ] base_path = settings.BASE_PATH bokeh_apps = [ #autoload("sea_surface", views.sea_surface_handler), #document("sea_surface_with_template", views.sea_surface_handler_with_template), #autoload("bokeh_apps/sea_surface", base_path / "bokeh_apps" / "sea_surface.py"), #document("shape_viewer", views.shape_viewer_handler), autoload("bokeh_apps/map_air_quality", base_path / "bokeh_apps" / "map_air_quality.py"), autoload("bokeh_apps/map_energy_consumption", base_path / "bokeh_apps" / "map_energy_consumption.py"), autoload("bokeh_apps/map_airline_traffic", base_path / "bokeh_apps" / "map_airline_traffic.py"), autoload("bokeh_apps/map_corona", base_path / "bokeh_apps" / "map_corona.py"), autoload("bokeh_apps/lines_air_quality", base_path / "bokeh_apps" / "lines_air_quality.py"), autoload("bokeh_apps/lines_air_traffic", base_path / "bokeh_apps" / "lines_air_traffic.py"), autoload("bokeh_apps/lines_corona", base_path / "bokeh_apps" / "lines_corona.py"), autoload("bokeh_apps/lines_energy_consumption", base_path / "bokeh_apps" / "lines_energy_consumption.py"), ]
from pathlib import Path from bokeh.server.django.routing import document from django.conf import settings from django.urls import path from bokeh.server.django import autoload from mcod.pn_apps import views from mcod.pn_apps import stats_app urlpatterns = [ path('stats/', views.stats_dashboard, name='stats'), path('charts/slot-<int:slot>.png', views.chart_thumbnail), path('notebooks/<notebook>', views.short_apps) ] notebooks_dir = Path(settings.ROOT_DIR + 'notebooks') bokeh_apps = [ autoload('pn-apps/stats', stats_app.app), ] for notebook in notebooks_dir.glob('*.ipynb'): notebook_path = 'pn-apps/' + str(notebook.relative_to(settings.ROOT_DIR)) bokeh_apps.append(document(notebook_path, notebook))