Таможенная служба Jupyter Notebook - PullRequest
0 голосов
/ 07 февраля 2019

Я хочу написать новый сервис для Jupyter Notebook.Но я не могу понять, как заставить его работать.Я создал сервис, похожий на сервис по умолчанию, который можно найти здесь https://github.com/jupyter/notebook/tree/master/notebook/services.

Я пытаюсь запустить его в контейнере Docker, построенном из jupyter/base-notebook.Я добавил c.NotebookApp.extra_services = ['TestHandler'] в конфигурацию Notebook и скопировал свой сервис в /opt/conda/lib/python3.6/site-packages/notebook/services/test.py.

Когда я запускаю сервер Notebook, я получаю сообщение об ошибке ModuleNotFoundError: No module named 'TestHandler', поэтому очевидно, что мой сервис не работаетзагружен правильно.К сожалению, я не могу найти документацию о том, как загрузить службу в Jupyter Notebook.

Это моя test.py служба:

import json

from tornado import web

from ...base.handlers import APIHandler


class TestHandler(APIHandler):

    @web.authenticated
    def get(self):
        res = { "foo": "bar" }
        self.finish(json.dumps(res))

default_handlers = [
    (r"/api/test", TestHandler),
]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...