API Handlers

The handlers module

BookstoreVersionHandler

class bookstore.handlers.BookstoreVersionHandler(application: tornado.web.Application, request: tornado.httputil.HTTPServerRequest, **kwargs)

Bases: notebook.base.handlers.APIHandler

Handler responsible for Bookstore version information

Used to lay foundations for the bookstore package. Though, frontends can use this endpoint for feature detection.

get(self)

Provides version info and feature availability based on serverside settings.

build_response_dict(self)

Helper to populate response.

build_response_dict()

Helper for building the version handler’s response before serialization.

get()

GET /api/bookstore/

Returns version info and validation info for various bookstore features.

Jupyter Server extension

bookstore.handlers.load_jupyter_server_extension(nb_app)

This function loads bookstore as a Jupyter Server extension.