sdkagent

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

KindCount
Classes70
Functions20
Methods107

API list

classjupyter_server._tz.tzUTC
tzinfo object for UTC (zero offset)
methodjupyter_server._tz.tzUTC.dst(d:datetime | None) -> timedelta
Compute dst.
methodjupyter_server._tz.tzUTC.utcoffset(d:datetime | None) -> timedelta
Compute utcoffset.
funcjupyter_server._tz.utcnow() -> datetime
Return timezone-aware UTC timestamp
funcjupyter_server.auth.__main__.main(argv)
The main cli handler.
funcjupyter_server.auth.__main__.set_password(args)
Set a password.
methodjupyter_server.auth.identity.IdentityProvider.auth_enabled()
Is authentication enabled?
methodjupyter_server.auth.identity.IdentityProvider.check_update(user_data:dict[UpdatableField, str]) -> None
Raises if some fields to update are not updatable.
methodjupyter_server.auth.identity.IdentityProvider.generate_anonymous_user(handler:web.RequestHandler) -> User
Generate a random anonymous user.
methodjupyter_server.auth.identity.IdentityProvider.identity_model(user:User) -> dict[str, t.Any]
Return a User as an Identity model
methodjupyter_server.auth.identity.IdentityProvider.is_token_authenticated(handler:web.RequestHandler) -> bool
Returns True if handler has been token authenticated.
methodjupyter_server.auth.identity.IdentityProvider.persist_user_model(handler:web.RequestHandler) -> None
Persist the user model (i.e.
methodjupyter_server.auth.identity.IdentityProvider.should_check_origin(handler:web.RequestHandler) -> bool
Should the Handler check for CORS origin validation?
methodjupyter_server.auth.identity.IdentityProvider.update_user_model(current_user:User, user_data:dict[UpdatableField, str]) -> User
Update user information.
methodjupyter_server.auth.identity.IdentityProvider.user_from_cookie(cookie_value:str) -> User | None
Inverse of user_to_cookie
methodjupyter_server.auth.identity.IdentityProvider.validate_security(app:t.Any, ssl_options:dict[str, t.Any] | None=None) -> None
Check the application's security.
classjupyter_server.auth.identity.PasswordIdentityProvider
A password identity provider.
methodjupyter_server.auth.identity.PasswordIdentityProvider.auth_enabled() -> bool
Return whether any auth is enabled
methodjupyter_server.auth.identity.PasswordIdentityProvider.cookie_secret_hook(h:hmac.HMAC) -> hmac.HMAC
Include password in cookie secret.
methodjupyter_server.auth.identity.PasswordIdentityProvider.persist_user_model(handler:web.RequestHandler) -> None
Persist the user model to a cookie.
methodjupyter_server.auth.identity.PasswordIdentityProvider.update_user_model(current_user:User, user_data:dict[UpdatableField, str]) -> User
Update user information.
methodjupyter_server.auth.identity.PasswordIdentityProvider.validate_security(app:t.Any, ssl_options:dict[str, t.Any] | None=None) -> None
Handle security validation.
classjupyter_server.auth.logout.LogoutHandler
An auth logout handler.
methodjupyter_server.auth.logout.LogoutHandler.get()
Handle a logout.
funcjupyter_server.auth.utils.get_anonymous_username() -> str
Get a random user-name based on the moons of Jupyter.
funcjupyter_server.auth.utils.warn_disabled_authorization()
DEPRECATED, does nothing
classjupyter_server.base.handlers.APIHandler
Base class for API handlers
methodjupyter_server.base.handlers.APIHandler.finish(*args:Any, **kwargs:Any) -> Future[Any]
Finish an API response.
methodjupyter_server.base.handlers.APIHandler.get_login_url() -> str
Get the login url.
methodjupyter_server.base.handlers.APIHandler.options(*args:Any, **kwargs:Any) -> None
Get the options.
methodjupyter_server.base.handlers.APIHandler.prepare() -> None
Prepare an API response.
methodjupyter_server.base.handlers.APIHandler.update_api_activity() -> None
Update last_activity of API requests
methodjupyter_server.base.handlers.APIHandler.write_error(status_code:int, **kwargs:Any) -> None
APIHandler errors are JSON, not human pages
classjupyter_server.base.handlers.APIVersionHandler
An API handler for the server version.
methodjupyter_server.base.handlers.APIVersionHandler.get() -> None
Get the server version info.
classjupyter_server.base.handlers.AuthenticatedHandler
A RequestHandler with an authenticated user.
methodjupyter_server.base.handlers.AuthenticatedHandler.clear_login_cookie() -> None
Clear a login cookie.
methodjupyter_server.base.handlers.AuthenticatedHandler.force_clear_cookie(name:str, path:str='/', domain:str | None=None) -> None
Force a cookie clear.
methodjupyter_server.base.handlers.AuthenticatedHandler.get_current_user() -> str
Get the current user.
methodjupyter_server.base.handlers.AuthenticatedHandler.logged_in() -> bool
Is a user currently logged in?
methodjupyter_server.base.handlers.AuthenticatedHandler.login_available() -> bool
May a user proceed to log in?
methodjupyter_server.base.handlers.AuthenticatedHandler.set_default_headers() -> None
Set the default headers.
methodjupyter_server.base.handlers.AuthenticatedHandler.token_authenticated() -> bool
Have I been authenticated with a token?
classjupyter_server.base.handlers.MainHandler
Simple handler for base_url.
methodjupyter_server.base.handlers.MainHandler.get() -> None
Get the main template.
classjupyter_server.base.handlers.PrometheusMetricsHandler
Return prometheus metrics for this server
methodjupyter_server.base.handlers.PrometheusMetricsHandler.get() -> None
Get prometheus metrics.
classjupyter_server.base.handlers.Template404
Render our 404 template
methodjupyter_server.base.handlers.Template404.prepare() -> None
Prepare a 404 response.
funcjupyter_server.base.handlers.json_errors(method:Any) -> Any
Decorate methods with this to return GitHub style JSON errors.
funcjupyter_server.base.handlers.json_sys_info()
Get sys info as json.
funcjupyter_server.base.handlers.log() -> Logger
Get the application log.
classjupyter_server.base.websocket.WebSocketMixin
Mixin for common websocket options
methodjupyter_server.base.websocket.WebSocketMixin.check_origin(origin:str | None=None) -> bool
Check Origin == Host or Access-Control-Allow-Origin.
methodjupyter_server.base.websocket.WebSocketMixin.on_pong(data)
Handle a pong message.
methodjupyter_server.base.websocket.WebSocketMixin.open(*args, **kwargs)
Open the websocket.
methodjupyter_server.base.websocket.WebSocketMixin.prepare(*args, **kwargs)
Handle a get request.
funcjupyter_server.config_manager.recursive_update(target:StrDict, new:StrDict) -> None
Recursively update one dictionary using another.
classjupyter_server.extension.handler.ExtensionHandlerMixin
Base class for Jupyter server extension handlers.
methodjupyter_server.extension.manager.ExtensionPackage.link_point(point_name, serverapp)
Link an extension point.
methodjupyter_server.extension.manager.ExtensionPackage.load_point(point_name, serverapp)
Load an extension point.
methodjupyter_server.extension.manager.ExtensionPackage.start_point(point_name, serverapp)
Load an extension point.
classjupyter_server.extension.serverextension.BaseExtensionApp
Base extension installer app
classjupyter_server.extension.serverextension.DisableServerExtensionApp
An App that disables Server Extensions
classjupyter_server.extension.serverextension.ServerExtensionApp
Root level server extension app
methodjupyter_server.extension.serverextension.ServerExtensionApp.start() -> None
Perform the App's actions as configured
classjupyter_server.extension.serverextension.ToggleServerExtensionApp
A base class for enabling/disabling extensions
methodjupyter_server.extension.serverextension.ToggleServerExtensionApp.start() -> None
Perform the App's actions as configured
methodjupyter_server.extension.serverextension.ToggleServerExtensionApp.toggle_server_extension(import_name:str) -> None
Change the status of a named server extension.
classjupyter_server.extension.utils.ExtensionLoadingError
An extension loading error.
classjupyter_server.extension.utils.ExtensionMetadataError
An extension metadata error.
classjupyter_server.extension.utils.ExtensionModuleNotFound
An extension module not found error.
classjupyter_server.extension.utils.NotAnExtensionApp
An error raised when a module is not an extension.
classjupyter_server.gateway.gateway_client.GatewayClient
This class manages the configuration.
methodjupyter_server.gateway.gateway_client.GatewayClient.update_cookies(headers:HTTPHeaders) -> None
Update cookies from response headers
classjupyter_server.gateway.handlers.WebSocketChannelsHandler
Gateway web socket channels handler.
methodjupyter_server.gateway.handlers.WebSocketChannelsHandler.get(kernel_id, *args, **kwargs)
Get the socket.
methodjupyter_server.gateway.handlers.WebSocketChannelsHandler.initialize()
Initialize the socket.
methodjupyter_server.gateway.handlers.WebSocketChannelsHandler.on_close()
Handle a closing socket.
classjupyter_server.gateway.managers.ChannelQueue
A queue for a named channel.
methodjupyter_server.gateway.managers.ChannelQueue.get_msg(*args:Any, **kwargs:Any) -> dict[str, Any]
Get a message from the queue.
methodjupyter_server.gateway.managers.ChannelQueue.is_alive() -> bool
Whether the queue is alive.
methodjupyter_server.gateway.managers.ChannelQueue.send(msg:dict[str, Any]) -> None
Send a message to the queue.
methodjupyter_server.gateway.managers.ChannelQueue.start() -> None
Start the queue.
methodjupyter_server.gateway.managers.ChannelQueue.stop() -> None
Stop the queue.
classjupyter_server.gateway.managers.GatewayKernelSpecManager
A gateway kernel spec manager.
classjupyter_server.gateway.managers.GatewaySessionManager
A gateway session manager.
classjupyter_server.gateway.managers.HBChannelQueue
A queue for the heartbeat channel.
methodjupyter_server.gateway.managers.HBChannelQueue.is_beating() -> bool
Whether the channel is beating.
classjupyter_server.kernelspecs.handlers.KernelSpecResourceHandler
A Kernelspec resource handler.
methodjupyter_server.kernelspecs.handlers.KernelSpecResourceHandler.get(kernel_name:str, path:str, include_body:bool=True)
Get a kernelspec resource.
methodjupyter_server.kernelspecs.handlers.KernelSpecResourceHandler.head(kernel_name:str, path:str) -> None
Get the head info for a kernel resource.
methodjupyter_server.kernelspecs.handlers.KernelSpecResourceHandler.initialize() -> None
Initialize a kernelspec resource handler.
classjupyter_server.nbconvert.handlers.NbconvertFileHandler
An nbconvert file handler.
classjupyter_server.nbconvert.handlers.NbconvertPostHandler
An nbconvert post handler.
classjupyter_server.serverapp.JupyterPasswordApp
Set a password for the Jupyter server.
methodjupyter_server.serverapp.JupyterPasswordApp.start()
Start the password app.
classjupyter_server.serverapp.JupyterServerListApp
An application to list running Jupyter servers.
classjupyter_server.serverapp.JupyterServerStopApp
An application to stop a Jupyter server.
methodjupyter_server.serverapp.JupyterServerStopApp.parse_command_line(argv=None)
Parse command line options.
methodjupyter_server.serverapp.JupyterServerStopApp.shutdown_server(server)
Shut down a server.
methodjupyter_server.serverapp.JupyterServerStopApp.start()
Start the server stop app.
classjupyter_server.serverapp.ServerApp
The Jupyter Server application class.
methodjupyter_server.serverapp.ServerApp.cleanup_extensions() -> None
Call shutdown hooks in all extensions.
methodjupyter_server.serverapp.ServerApp.cleanup_kernels() -> None
Shutdown all kernels.
methodjupyter_server.serverapp.ServerApp.find_server_extensions() -> None
Searches Jupyter paths for jpserver_extensions.
methodjupyter_server.serverapp.ServerApp.init_configurables() -> None
Initialize configurables.
methodjupyter_server.serverapp.ServerApp.init_event_logger() -> None
Initialize the Event Bus.
methodjupyter_server.serverapp.ServerApp.init_logging() -> None
Initialize logging.
methodjupyter_server.serverapp.ServerApp.init_resources() -> None
initialize system resources
methodjupyter_server.serverapp.ServerApp.init_shutdown_no_activity() -> None
Initialize a shutdown on no activity.
methodjupyter_server.serverapp.ServerApp.init_signal() -> None
Initialize signal handlers.
methodjupyter_server.serverapp.ServerApp.init_webapp() -> None
initialize tornado webapp
methodjupyter_server.serverapp.ServerApp.launch_browser() -> None
Launch the browser.
methodjupyter_server.serverapp.ServerApp.load_server_extensions() -> None
Load any extensions specified by config.
methodjupyter_server.serverapp.ServerApp.parse_command_line(argv:list[str] | None=None) -> None
Parse the command line options.
methodjupyter_server.serverapp.ServerApp.start_app() -> None
Start the Jupyter Server application.
methodjupyter_server.serverapp.ServerApp.start_ioloop() -> None
Start the IO Loop.
methodjupyter_server.serverapp.ServerApp.starter_app() -> t.Any
Get the Extension that started this server.
methodjupyter_server.serverapp.ServerApp.static_file_path() -> list[str]
return extra paths + the default location
methodjupyter_server.serverapp.ServerApp.stop(from_signal:bool=False) -> None
Cleanup resources and stop the server.
methodjupyter_server.serverapp.ServerApp.template_file_path() -> list[str]
return extra paths + the default locations
classjupyter_server.serverapp.ServerWebApplication
A server web application.
funcjupyter_server.serverapp.load_handlers(name:str) -> t.Any
Load the (URL pattern, handler) tuples for each component.
funcjupyter_server.serverapp.random_ports(port:int, n:int) -> t.Generator[int, None, None]
Generate a list of n random ports near the given port.
classjupyter_server.services.api.handlers.APISpecHandler
A spec handler for the REST API.
methodjupyter_server.services.api.handlers.APISpecHandler.get()
Get the API spec.
methodjupyter_server.services.api.handlers.APISpecHandler.get_content_type()
Get the content type.
classjupyter_server.services.api.handlers.APIStatusHandler
An API status handler.
methodjupyter_server.services.api.handlers.APIStatusHandler.get() -> None
Get the API status.
classjupyter_server.services.api.handlers.IdentityHandler
Get or patch the current user's identity model
methodjupyter_server.services.api.handlers.IdentityHandler.get()
Get the identity model.
methodjupyter_server.services.api.handlers.IdentityHandler.patch()
Update user information.
classjupyter_server.services.api.handlers.PathResolverHandler
Path resolver handler.
methodjupyter_server.services.api.handlers.PathResolverHandler.get()
Resolve the path.
classjupyter_server.services.config.handlers.ConfigHandler
A config API handler.
classjupyter_server.services.config.manager.ConfigManager
Config Manager used for storing frontend config
funcjupyter_server.services.contents.fileio.replace_file(src, dst)
replace dst with src
classjupyter_server.services.contents.filemanager.AsyncFileContentsManager
An async file contents manager.
methodjupyter_server.services.contents.filemanager.AsyncFileContentsManager.file_exists(path:str) -> bool
Does a file exist at the given path
methodjupyter_server.services.contents.filemanager.AsyncFileContentsManager.rename_file(old_path, new_path)
Rename a file.
classjupyter_server.services.contents.filemanager.FileContentsManager
A file contents manager.
methodjupyter_server.services.contents.filemanager.FileContentsManager.delete_file(path)
Delete file at path.
methodjupyter_server.services.contents.filemanager.FileContentsManager.rename_file(old_path, new_path)
Rename a file.
methodjupyter_server.services.contents.filemanager.FileContentsManager.resolve_path(path:str) -> str | None
Resolve path relative to root resource.
classjupyter_server.services.contents.handlers.CheckpointsHandler
A checkpoints API handler.
classjupyter_server.services.contents.handlers.ContentsAPIHandler
A contents API handler.
classjupyter_server.services.contents.handlers.ContentsHandler
A contents handler.
classjupyter_server.services.contents.handlers.ModifyCheckpointsHandler
A checkpoints modification handler.
classjupyter_server.services.contents.handlers.NotebooksRedirectHandler
Redirect /api/notebooks to /api/contents
classjupyter_server.services.contents.handlers.TrustNotebooksHandler
Handles trust/signing of notebooks
classjupyter_server.services.contents.largefilemanager.AsyncLargeFileManager
Handle large file upload asynchronously
classjupyter_server.services.contents.largefilemanager.LargeFileManager
Handle large file upload.
classjupyter_server.services.contents.manager.ContentsManager
Base class for serving files and directories.
methodjupyter_server.services.contents.manager.ContentsManager.create_checkpoint(path)
Create a checkpoint.
classjupyter_server.services.events.handlers.EventHandler
REST api handler for events
methodjupyter_server.services.events.handlers.EventHandler.post()
Emit an event.
classjupyter_server.services.events.handlers.SubscribeWebsocket
Websocket handler for subscribing to events
methodjupyter_server.services.events.handlers.SubscribeWebsocket.get(*args, **kwargs)
Get an event socket.
methodjupyter_server.services.events.handlers.SubscribeWebsocket.on_close()
Handle a socket close.
funcjupyter_server.services.events.handlers.get_timestamp(data:dict[str, Any]) -> datetime | None
Parses timestamp from the JSON request body
classjupyter_server.services.kernels.connection.channels.ZMQChannelsWebsocketConnection
A Jupyter Server Websocket Connection
funcjupyter_server.services.kernels.connection.channels.ZMQChannelsWebsocketConnection.cleanup(_=None)
Common cleanup
methodjupyter_server.services.kernels.connection.channels.ZMQChannelsWebsocketConnection.close()
Close the connection.
methodjupyter_server.services.kernels.connection.channels.ZMQChannelsWebsocketConnection.connect() -> asyncio.Future[None] | None
Handle a connection.
methodjupyter_server.services.kernels.connection.channels.ZMQChannelsWebsocketConnection.disconnect()
Handle a disconnect.
classjupyter_server.services.kernels.handlers.KernelActionHandler
A kernel action API handler.
classjupyter_server.services.kernels.handlers.KernelHandler
A kernel API handler.
methodjupyter_server.services.kernels.handlers.KernelHandler.delete(kernel_id)
Remove a kernel.
methodjupyter_server.services.kernels.handlers.KernelHandler.get(kernel_id)
Get a kernel model.
classjupyter_server.services.kernels.handlers.KernelsAPIHandler
A kernels API handler.
classjupyter_server.services.kernels.handlers.MainKernelHandler
The root kernel handler.
methodjupyter_server.services.kernels.handlers.MainKernelHandler.post()
Start a kernel.
classjupyter_server.services.kernels.kernelmanager.AsyncMappingKernelManager
An asynchronous mapping kernel manager.
classjupyter_server.services.kernels.kernelmanager.ServerKernelManager
A server-specific kernel manager.
classjupyter_server.services.kernels.websocket.KernelWebsocketHandler
The kernels websocket should connect
methodjupyter_server.services.kernels.websocket.KernelWebsocketHandler.pre_get()
Handle a pre_get.
classjupyter_server.services.kernelspecs.handlers.KernelSpecHandler
A handler for an individual kernel spec.
classjupyter_server.services.kernelspecs.handlers.KernelSpecsAPIHandler
A kernel spec API handler.
classjupyter_server.services.kernelspecs.handlers.MainKernelSpecHandler
The root kernel spec handler.
classjupyter_server.services.nbconvert.handlers.NbconvertRootHandler
The nbconvert root API handler.
classjupyter_server.services.sessions.handlers.SessionHandler
A handler for a single session.
classjupyter_server.services.sessions.handlers.SessionRootHandler
A Session Root API handler.
methodjupyter_server.services.sessions.handlers.SessionRootHandler.post()
Create a new session.
classjupyter_server.services.sessions.handlers.SessionsAPIHandler
A Sessions API handler.
classjupyter_server.services.sessions.sessionmanager.SessionManager
A session manager.
methodjupyter_server.services.sessions.sessionmanager.SessionManager.new_session_id() -> str
Create a uuid for a new session
classjupyter_server.services.shutdown.ShutdownHandler
A shutdown API handler.
methodjupyter_server.services.shutdown.ShutdownHandler.post()
Shut down the server.
funcjupyter_server.utils.filefind(filename:str, path_dirs:Sequence[str]) -> str
Find a file by looking through a sequence of paths.
funcjupyter_server.utils.import_item(name:str) -> Any
Import and return ``bar`` given the string ``foo.bar``.
funcjupyter_server.utils.path2url(path:str) -> str
Convert a local file path to a URL
funcjupyter_server.utils.url2path(url:str) -> str
Convert a URL to a local file path
funcjupyter_server.utils.url_escape(path:str) -> str
Escape special characters in a URL path Turns '/foo bar/' into '/foo%20bar/'
funcjupyter_server.utils.url_is_absolute(url:str) -> bool
Determine whether a given URL is absolute
classjupyter_server.view.handlers.ViewHandler
Render HTML files within an iframe.
methodjupyter_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.

Back to all 805 libraries