Beispiel #1
0
    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()
Beispiel #2
0
         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()
Beispiel #3
0
         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()
Beispiel #4
0
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()
Beispiel #5
0
    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()
Beispiel #6
0
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()
Beispiel #7
0
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_]+)/",
Beispiel #8
0
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),
]

Beispiel #9
0
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))