jupyter_server API reference
197 public APIs from jupyter_server (jupyter-server/jupyter_server) — 70 classes, 20 functions, 107 methods. Signatures extracted by static analysis of the actual source.
Repository: jupyter-server/jupyter_server
| Kind | Count |
|---|---|
| Classes | 70 |
| Functions | 20 |
| Methods | 107 |
API list
class
jupyter_server._tz.tzUTCtzinfo object for UTC (zero offset)
method
jupyter_server._tz.tzUTC.dst(d:datetime | None) -> timedeltaCompute dst.
method
jupyter_server._tz.tzUTC.utcoffset(d:datetime | None) -> timedeltaCompute utcoffset.
func
jupyter_server._tz.utcnow() -> datetimeReturn timezone-aware UTC timestamp
func
jupyter_server.auth.__main__.main(argv)The main cli handler.
func
jupyter_server.auth.__main__.set_password(args)Set a password.
method
jupyter_server.auth.identity.IdentityProvider.auth_enabled()Is authentication enabled?
method
jupyter_server.auth.identity.IdentityProvider.check_update(user_data:dict[UpdatableField, str]) -> NoneRaises if some fields to update are not updatable.
method
jupyter_server.auth.identity.IdentityProvider.generate_anonymous_user(handler:web.RequestHandler) -> UserGenerate a random anonymous user.
method
jupyter_server.auth.identity.IdentityProvider.identity_model(user:User) -> dict[str, t.Any]Return a User as an Identity model
method
jupyter_server.auth.identity.IdentityProvider.is_token_authenticated(handler:web.RequestHandler) -> boolReturns True if handler has been token authenticated.
method
jupyter_server.auth.identity.IdentityProvider.persist_user_model(handler:web.RequestHandler) -> NonePersist the user model (i.e.
method
jupyter_server.auth.identity.IdentityProvider.should_check_origin(handler:web.RequestHandler) -> boolShould the Handler check for CORS origin validation?
method
jupyter_server.auth.identity.IdentityProvider.update_user_model(current_user:User, user_data:dict[UpdatableField, str]) -> UserUpdate user information.
method
jupyter_server.auth.identity.IdentityProvider.user_from_cookie(cookie_value:str) -> User | NoneInverse of user_to_cookie
method
jupyter_server.auth.identity.IdentityProvider.validate_security(app:t.Any, ssl_options:dict[str, t.Any] | None=None) -> NoneCheck the application's security.
class
jupyter_server.auth.identity.PasswordIdentityProviderA password identity provider.
method
jupyter_server.auth.identity.PasswordIdentityProvider.auth_enabled() -> boolReturn whether any auth is enabled
method
jupyter_server.auth.identity.PasswordIdentityProvider.cookie_secret_hook(h:hmac.HMAC) -> hmac.HMACInclude password in cookie secret.
method
jupyter_server.auth.identity.PasswordIdentityProvider.persist_user_model(handler:web.RequestHandler) -> NonePersist the user model to a cookie.
method
jupyter_server.auth.identity.PasswordIdentityProvider.update_user_model(current_user:User, user_data:dict[UpdatableField, str]) -> UserUpdate user information.
method
jupyter_server.auth.identity.PasswordIdentityProvider.validate_security(app:t.Any, ssl_options:dict[str, t.Any] | None=None) -> NoneHandle security validation.
class
jupyter_server.auth.logout.LogoutHandlerAn auth logout handler.
method
jupyter_server.auth.logout.LogoutHandler.get()Handle a logout.
func
jupyter_server.auth.utils.get_anonymous_username() -> strGet a random user-name based on the moons of Jupyter.
func
jupyter_server.auth.utils.warn_disabled_authorization()DEPRECATED, does nothing
class
jupyter_server.base.handlers.APIHandlerBase class for API handlers
method
jupyter_server.base.handlers.APIHandler.finish(*args:Any, **kwargs:Any) -> Future[Any]Finish an API response.
method
jupyter_server.base.handlers.APIHandler.get_login_url() -> strGet the login url.
method
jupyter_server.base.handlers.APIHandler.options(*args:Any, **kwargs:Any) -> NoneGet the options.
method
jupyter_server.base.handlers.APIHandler.prepare() -> NonePrepare an API response.
method
jupyter_server.base.handlers.APIHandler.update_api_activity() -> NoneUpdate last_activity of API requests
method
jupyter_server.base.handlers.APIHandler.write_error(status_code:int, **kwargs:Any) -> NoneAPIHandler errors are JSON, not human pages
class
jupyter_server.base.handlers.APIVersionHandlerAn API handler for the server version.
method
jupyter_server.base.handlers.APIVersionHandler.get() -> NoneGet the server version info.
class
jupyter_server.base.handlers.AuthenticatedHandlerA RequestHandler with an authenticated user.
method
jupyter_server.base.handlers.AuthenticatedHandler.clear_login_cookie() -> NoneClear a login cookie.
method
jupyter_server.base.handlers.AuthenticatedHandler.force_clear_cookie(name:str, path:str='/', domain:str | None=None) -> NoneForce a cookie clear.
method
jupyter_server.base.handlers.AuthenticatedHandler.get_current_user() -> strGet the current user.
method
jupyter_server.base.handlers.AuthenticatedHandler.logged_in() -> boolIs a user currently logged in?
method
jupyter_server.base.handlers.AuthenticatedHandler.login_available() -> boolMay a user proceed to log in?
method
jupyter_server.base.handlers.AuthenticatedHandler.set_default_headers() -> NoneSet the default headers.
method
jupyter_server.base.handlers.AuthenticatedHandler.token_authenticated() -> boolHave I been authenticated with a token?
class
jupyter_server.base.handlers.MainHandlerSimple handler for base_url.
method
jupyter_server.base.handlers.MainHandler.get() -> NoneGet the main template.
class
jupyter_server.base.handlers.PrometheusMetricsHandlerReturn prometheus metrics for this server
method
jupyter_server.base.handlers.PrometheusMetricsHandler.get() -> NoneGet prometheus metrics.
class
jupyter_server.base.handlers.Template404Render our 404 template
method
jupyter_server.base.handlers.Template404.prepare() -> NonePrepare a 404 response.
func
jupyter_server.base.handlers.json_errors(method:Any) -> AnyDecorate methods with this to return GitHub style JSON errors.
func
jupyter_server.base.handlers.json_sys_info()Get sys info as json.
func
jupyter_server.base.handlers.log() -> LoggerGet the application log.
class
jupyter_server.base.websocket.WebSocketMixinMixin for common websocket options
method
jupyter_server.base.websocket.WebSocketMixin.check_origin(origin:str | None=None) -> boolCheck Origin == Host or Access-Control-Allow-Origin.
method
jupyter_server.base.websocket.WebSocketMixin.on_pong(data)Handle a pong message.
method
jupyter_server.base.websocket.WebSocketMixin.open(*args, **kwargs)Open the websocket.
method
jupyter_server.base.websocket.WebSocketMixin.prepare(*args, **kwargs)Handle a get request.
func
jupyter_server.config_manager.recursive_update(target:StrDict, new:StrDict) -> NoneRecursively update one dictionary using another.
class
jupyter_server.extension.handler.ExtensionHandlerMixinBase class for Jupyter server extension handlers.
method
jupyter_server.extension.manager.ExtensionPackage.link_point(point_name, serverapp)Link an extension point.
method
jupyter_server.extension.manager.ExtensionPackage.load_point(point_name, serverapp)Load an extension point.
method
jupyter_server.extension.manager.ExtensionPackage.start_point(point_name, serverapp)Load an extension point.
class
jupyter_server.extension.serverextension.BaseExtensionAppBase extension installer app
class
jupyter_server.extension.serverextension.DisableServerExtensionAppAn App that disables Server Extensions
class
jupyter_server.extension.serverextension.ServerExtensionAppRoot level server extension app
method
jupyter_server.extension.serverextension.ServerExtensionApp.start() -> NonePerform the App's actions as configured
class
jupyter_server.extension.serverextension.ToggleServerExtensionAppA base class for enabling/disabling extensions
method
jupyter_server.extension.serverextension.ToggleServerExtensionApp.start() -> NonePerform the App's actions as configured
method
jupyter_server.extension.serverextension.ToggleServerExtensionApp.toggle_server_extension(import_name:str) -> NoneChange the status of a named server extension.
class
jupyter_server.extension.utils.ExtensionLoadingErrorAn extension loading error.
class
jupyter_server.extension.utils.ExtensionMetadataErrorAn extension metadata error.
class
jupyter_server.extension.utils.ExtensionModuleNotFoundAn extension module not found error.
class
jupyter_server.extension.utils.NotAnExtensionAppAn error raised when a module is not an extension.
class
jupyter_server.gateway.gateway_client.GatewayClientThis class manages the configuration.
method
jupyter_server.gateway.gateway_client.GatewayClient.update_cookies(headers:HTTPHeaders) -> NoneUpdate cookies from response headers
class
jupyter_server.gateway.handlers.WebSocketChannelsHandlerGateway web socket channels handler.
method
jupyter_server.gateway.handlers.WebSocketChannelsHandler.get(kernel_id, *args, **kwargs)Get the socket.
method
jupyter_server.gateway.handlers.WebSocketChannelsHandler.initialize()Initialize the socket.
method
jupyter_server.gateway.handlers.WebSocketChannelsHandler.on_close()Handle a closing socket.
class
jupyter_server.gateway.managers.ChannelQueueA queue for a named channel.
method
jupyter_server.gateway.managers.ChannelQueue.get_msg(*args:Any, **kwargs:Any) -> dict[str, Any]Get a message from the queue.
method
jupyter_server.gateway.managers.ChannelQueue.is_alive() -> boolWhether the queue is alive.
method
jupyter_server.gateway.managers.ChannelQueue.send(msg:dict[str, Any]) -> NoneSend a message to the queue.
method
jupyter_server.gateway.managers.ChannelQueue.start() -> NoneStart the queue.
method
jupyter_server.gateway.managers.ChannelQueue.stop() -> NoneStop the queue.
class
jupyter_server.gateway.managers.GatewayKernelSpecManagerA gateway kernel spec manager.
class
jupyter_server.gateway.managers.GatewaySessionManagerA gateway session manager.
class
jupyter_server.gateway.managers.HBChannelQueueA queue for the heartbeat channel.
method
jupyter_server.gateway.managers.HBChannelQueue.is_beating() -> boolWhether the channel is beating.
class
jupyter_server.kernelspecs.handlers.KernelSpecResourceHandlerA Kernelspec resource handler.
method
jupyter_server.kernelspecs.handlers.KernelSpecResourceHandler.get(kernel_name:str, path:str, include_body:bool=True)Get a kernelspec resource.
method
jupyter_server.kernelspecs.handlers.KernelSpecResourceHandler.head(kernel_name:str, path:str) -> NoneGet the head info for a kernel resource.
method
jupyter_server.kernelspecs.handlers.KernelSpecResourceHandler.initialize() -> NoneInitialize a kernelspec resource handler.
class
jupyter_server.nbconvert.handlers.NbconvertFileHandlerAn nbconvert file handler.
class
jupyter_server.nbconvert.handlers.NbconvertPostHandlerAn nbconvert post handler.
class
jupyter_server.serverapp.JupyterPasswordAppSet a password for the Jupyter server.
method
jupyter_server.serverapp.JupyterPasswordApp.start()Start the password app.
class
jupyter_server.serverapp.JupyterServerListAppAn application to list running Jupyter servers.
class
jupyter_server.serverapp.JupyterServerStopAppAn application to stop a Jupyter server.
method
jupyter_server.serverapp.JupyterServerStopApp.parse_command_line(argv=None)Parse command line options.
method
jupyter_server.serverapp.JupyterServerStopApp.shutdown_server(server)Shut down a server.
method
jupyter_server.serverapp.JupyterServerStopApp.start()Start the server stop app.
class
jupyter_server.serverapp.ServerAppThe Jupyter Server application class.
method
jupyter_server.serverapp.ServerApp.cleanup_extensions() -> NoneCall shutdown hooks in all extensions.
method
jupyter_server.serverapp.ServerApp.cleanup_kernels() -> NoneShutdown all kernels.
method
jupyter_server.serverapp.ServerApp.find_server_extensions() -> NoneSearches Jupyter paths for jpserver_extensions.
method
jupyter_server.serverapp.ServerApp.init_configurables() -> NoneInitialize configurables.
method
jupyter_server.serverapp.ServerApp.init_event_logger() -> NoneInitialize the Event Bus.
method
jupyter_server.serverapp.ServerApp.init_logging() -> NoneInitialize logging.
method
jupyter_server.serverapp.ServerApp.init_resources() -> Noneinitialize system resources
method
jupyter_server.serverapp.ServerApp.init_shutdown_no_activity() -> NoneInitialize a shutdown on no activity.
method
jupyter_server.serverapp.ServerApp.init_signal() -> NoneInitialize signal handlers.
method
jupyter_server.serverapp.ServerApp.init_webapp() -> Noneinitialize tornado webapp
method
jupyter_server.serverapp.ServerApp.launch_browser() -> NoneLaunch the browser.
method
jupyter_server.serverapp.ServerApp.load_server_extensions() -> NoneLoad any extensions specified by config.
method
jupyter_server.serverapp.ServerApp.parse_command_line(argv:list[str] | None=None) -> NoneParse the command line options.
method
jupyter_server.serverapp.ServerApp.start_app() -> NoneStart the Jupyter Server application.
method
jupyter_server.serverapp.ServerApp.start_ioloop() -> NoneStart the IO Loop.
method
jupyter_server.serverapp.ServerApp.starter_app() -> t.AnyGet the Extension that started this server.
method
jupyter_server.serverapp.ServerApp.static_file_path() -> list[str]return extra paths + the default location
method
jupyter_server.serverapp.ServerApp.stop(from_signal:bool=False) -> NoneCleanup resources and stop the server.
method
jupyter_server.serverapp.ServerApp.template_file_path() -> list[str]return extra paths + the default locations
class
jupyter_server.serverapp.ServerWebApplicationA server web application.
func
jupyter_server.serverapp.load_handlers(name:str) -> t.AnyLoad the (URL pattern, handler) tuples for each component.
func
jupyter_server.serverapp.random_ports(port:int, n:int) -> t.Generator[int, None, None]Generate a list of n random ports near the given port.
class
jupyter_server.services.api.handlers.APISpecHandlerA spec handler for the REST API.
method
jupyter_server.services.api.handlers.APISpecHandler.get()Get the API spec.
method
jupyter_server.services.api.handlers.APISpecHandler.get_content_type()Get the content type.
class
jupyter_server.services.api.handlers.APIStatusHandlerAn API status handler.
method
jupyter_server.services.api.handlers.APIStatusHandler.get() -> NoneGet the API status.
class
jupyter_server.services.api.handlers.IdentityHandlerGet or patch the current user's identity model
method
jupyter_server.services.api.handlers.IdentityHandler.get()Get the identity model.
method
jupyter_server.services.api.handlers.IdentityHandler.patch()Update user information.
class
jupyter_server.services.api.handlers.PathResolverHandlerPath resolver handler.
method
jupyter_server.services.api.handlers.PathResolverHandler.get()Resolve the path.
class
jupyter_server.services.config.handlers.ConfigHandlerA config API handler.
class
jupyter_server.services.config.manager.ConfigManagerConfig Manager used for storing frontend config
func
jupyter_server.services.contents.fileio.replace_file(src, dst)replace dst with src
class
jupyter_server.services.contents.filemanager.AsyncFileContentsManagerAn async file contents manager.
method
jupyter_server.services.contents.filemanager.AsyncFileContentsManager.file_exists(path:str) -> boolDoes a file exist at the given path
method
jupyter_server.services.contents.filemanager.AsyncFileContentsManager.rename_file(old_path, new_path)Rename a file.
class
jupyter_server.services.contents.filemanager.FileContentsManagerA file contents manager.
method
jupyter_server.services.contents.filemanager.FileContentsManager.delete_file(path)Delete file at path.
method
jupyter_server.services.contents.filemanager.FileContentsManager.rename_file(old_path, new_path)Rename a file.
method
jupyter_server.services.contents.filemanager.FileContentsManager.resolve_path(path:str) -> str | NoneResolve path relative to root resource.
class
jupyter_server.services.contents.handlers.CheckpointsHandlerA checkpoints API handler.
class
jupyter_server.services.contents.handlers.ContentsAPIHandlerA contents API handler.
class
jupyter_server.services.contents.handlers.ContentsHandlerA contents handler.
class
jupyter_server.services.contents.handlers.ModifyCheckpointsHandlerA checkpoints modification handler.
class
jupyter_server.services.contents.handlers.NotebooksRedirectHandlerRedirect /api/notebooks to /api/contents
class
jupyter_server.services.contents.handlers.TrustNotebooksHandlerHandles trust/signing of notebooks
class
jupyter_server.services.contents.largefilemanager.AsyncLargeFileManagerHandle large file upload asynchronously
class
jupyter_server.services.contents.largefilemanager.LargeFileManagerHandle large file upload.
class
jupyter_server.services.contents.manager.ContentsManagerBase class for serving files and directories.
method
jupyter_server.services.contents.manager.ContentsManager.create_checkpoint(path)Create a checkpoint.
class
jupyter_server.services.events.handlers.EventHandlerREST api handler for events
method
jupyter_server.services.events.handlers.EventHandler.post()Emit an event.
class
jupyter_server.services.events.handlers.SubscribeWebsocketWebsocket handler for subscribing to events
method
jupyter_server.services.events.handlers.SubscribeWebsocket.get(*args, **kwargs)Get an event socket.
method
jupyter_server.services.events.handlers.SubscribeWebsocket.on_close()Handle a socket close.
func
jupyter_server.services.events.handlers.get_timestamp(data:dict[str, Any]) -> datetime | NoneParses timestamp from the JSON request body
class
jupyter_server.services.kernels.connection.channels.ZMQChannelsWebsocketConnectionA Jupyter Server Websocket Connection
func
jupyter_server.services.kernels.connection.channels.ZMQChannelsWebsocketConnection.cleanup(_=None)Common cleanup
method
jupyter_server.services.kernels.connection.channels.ZMQChannelsWebsocketConnection.close()Close the connection.
method
jupyter_server.services.kernels.connection.channels.ZMQChannelsWebsocketConnection.connect() -> asyncio.Future[None] | NoneHandle a connection.
method
jupyter_server.services.kernels.connection.channels.ZMQChannelsWebsocketConnection.disconnect()Handle a disconnect.
class
jupyter_server.services.kernels.handlers.KernelActionHandlerA kernel action API handler.
class
jupyter_server.services.kernels.handlers.KernelHandlerA kernel API handler.
method
jupyter_server.services.kernels.handlers.KernelHandler.delete(kernel_id)Remove a kernel.
method
jupyter_server.services.kernels.handlers.KernelHandler.get(kernel_id)Get a kernel model.
class
jupyter_server.services.kernels.handlers.KernelsAPIHandlerA kernels API handler.
class
jupyter_server.services.kernels.handlers.MainKernelHandlerThe root kernel handler.
method
jupyter_server.services.kernels.handlers.MainKernelHandler.post()Start a kernel.
class
jupyter_server.services.kernels.kernelmanager.AsyncMappingKernelManagerAn asynchronous mapping kernel manager.
class
jupyter_server.services.kernels.kernelmanager.ServerKernelManagerA server-specific kernel manager.
class
jupyter_server.services.kernels.websocket.KernelWebsocketHandlerThe kernels websocket should connect
method
jupyter_server.services.kernels.websocket.KernelWebsocketHandler.pre_get()Handle a pre_get.
class
jupyter_server.services.kernelspecs.handlers.KernelSpecHandlerA handler for an individual kernel spec.
class
jupyter_server.services.kernelspecs.handlers.KernelSpecsAPIHandlerA kernel spec API handler.
class
jupyter_server.services.kernelspecs.handlers.MainKernelSpecHandlerThe root kernel spec handler.
class
jupyter_server.services.nbconvert.handlers.NbconvertRootHandlerThe nbconvert root API handler.
class
jupyter_server.services.sessions.handlers.SessionHandlerA handler for a single session.
class
jupyter_server.services.sessions.handlers.SessionRootHandlerA Session Root API handler.
method
jupyter_server.services.sessions.handlers.SessionRootHandler.post()Create a new session.
class
jupyter_server.services.sessions.handlers.SessionsAPIHandlerA Sessions API handler.
class
jupyter_server.services.sessions.sessionmanager.SessionManagerA session manager.
method
jupyter_server.services.sessions.sessionmanager.SessionManager.new_session_id() -> strCreate a uuid for a new session
class
jupyter_server.services.shutdown.ShutdownHandlerA shutdown API handler.
method
jupyter_server.services.shutdown.ShutdownHandler.post()Shut down the server.
func
jupyter_server.utils.filefind(filename:str, path_dirs:Sequence[str]) -> strFind a file by looking through a sequence of paths.
func
jupyter_server.utils.import_item(name:str) -> AnyImport and return ``bar`` given the string ``foo.bar``.
func
jupyter_server.utils.path2url(path:str) -> strConvert a local file path to a URL
func
jupyter_server.utils.url2path(url:str) -> strConvert a URL to a local file path
func
jupyter_server.utils.url_escape(path:str) -> strEscape special characters in a URL path Turns '/foo bar/' into '/foo%20bar/'
func
jupyter_server.utils.url_is_absolute(url:str) -> boolDetermine whether a given URL is absolute
class
jupyter_server.view.handlers.ViewHandlerRender HTML files within an iframe.
method
jupyter_server.view.handlers.ViewHandler.get(path)Get a view on a given path.
About this data
These signatures were extracted from the public source of jupyter-server/jupyter_server
using Python's ast module. Argument names, default values,
type annotations and return types are taken verbatim from the code.
Implementation bodies are never stored. See
how it works for details.