{"categories":[{"label":"Software Development","url":"https://skillfed.io/packages/category/software-development/17"}],"enrichment":{"capability":"Programmatically interact with live Jupyter notebooks over WebSocket, adding and executing cells, and reading their outputs without running a kernel directly.","skillfed_tags":["jupyter-automation","notebook-scripting"],"use_cases":["Automate notebook cell creation and execution in a running JupyterLab instance for testing or batch processing.","Build CI/CD pipelines that execute notebook cells and validate outputs without spawning separate kernel processes.","Create tools or agents that programmatically generate and run Jupyter notebooks on a remote server.","Integrate notebook execution into larger Python applications that need to interact with live Jupyter environments.","Test notebook code and visualizations by adding cells, executing them, and capturing results programmatically."],"what_it_does":"Jupyter NbModel Client is a Python library that connects to a live Jupyter notebook server via WebSocket and allows you to programmatically manipulate notebooks\u2014adding cells, executing code, and retrieving outputs\u2014without directly managing a kernel process yourself. It acts as a remote control for notebooks running on a JupyterLab server, useful for automation, testing, or building tools that need to interact with notebooks as live objects.\n\nThe library depends on jupyter-ydoc, nbformat, pycrdt, requests, and websockets to handle notebook synchronization, serialization, HTTP setup, and WebSocket communication. It supports both standalone JupyterLab instances and Datalayer collaborative notebook rooms. Execution requires an active JupyterLab server, a valid authentication token, and an async-capable Python environment.","worth_installing":"Yes, if you need to automate or control Jupyter notebooks from Python code. The package is actively maintained, has low install friction, carries a permissive BSD license, and requires only standard dependencies. It is most useful for automation, testing, and integration scenarios where you control or have access to a JupyterLab server. Not suitable if you need to run notebooks in isolation without a live server."},"id":"jupyter-nbmodel-client","links":{"html":"https://skillfed.io/packages/jupyter-nbmodel-client","md":"https://skillfed.io/packages/jupyter-nbmodel-client.md","pypi":"https://pypi.org/project/jupyter-nbmodel-client/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-08-14","license_spdx":null,"license_treatment":"permissive","name":"jupyter-nbmodel-client","python_support":"supports_current","summary":null},"popularity":{"monthly_downloads":92552,"position":13444,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"1.5.1"}
