Repolode
timkpaine

timkpaine/jupyterlab-commands

一个 JupyterLab 扩展,可将任意 Python 函数注册为命令面板中的命令。

Star
63
Fork
7
未关闭 Issue
1
最近提交
6天前

这是什么?

jupyterlab-commands 可以把用户自定义的 Python 函数添加到 JupyterLab 的命令面板中。每个命令都是通过 JupyterLab 服务端配置注册的一个小型 Python 函数,在服务端运行,无需写进 notebook 单元格。

它适合处理与 notebook 分析本身无关、但需要反复执行的任务,例如运行预先定义好的 nbconvert 导出,或调用版本控制操作。命令的输出会显示在 JupyterLab 内的终端中,无需离开界面即可查看结果。

项目通过 pip 安装,在 jupyter_lab_config.py 中为 JupyterLabCommands 类设置命令字典即可使用。相关项目 jupyterlab-nbconvert-nocode 提供移除代码单元格的 notebook 转换功能。

核心功能

  • 01将自定义 Python 函数添加到 JupyterLab 命令面板。
  • 02命令在服务端运行,无需依赖 notebook 或控制台。
  • 03命令输出显示在 JupyterLab 终端中。
  • 04通过 jupyter_lab_config.py 中的简单字典进行配置。

适用场景

  • 一键对 notebook 运行预定义的 nbconvert 导出。
  • 在不将操作记录进 notebook 的情况下触发版本控制操作。
  • 将团队内部的辅助脚本以命令面板命令的形式提供。

快速上手

  1. 1

    从 PyPI 安装包

    pip install jupyterlab-commands
  2. 2

    在 jupyter_lab_config.py 中添加你的 Python 命令函数并设置 c.JupyterLabCommands.commands

使用前须知

  • 命令以 Python 函数的形式写在 Jupyter 配置文件中,因此安装配置需要手动编辑配置文件。

标签

常见问题

jupyterlab-commands 是什么?
一个 JupyterLab 扩展,可将任意 Python 函数注册为命令面板中的命令。 jupyterlab-commands 可以把用户自定义的 Python 函数添加到 JupyterLab 的命令面板中。每个命令都是通过 JupyterLab 服务端配置注册的一个小型 Python 函数,在服务端运行,无需写进 notebook 单元格。
jupyterlab-commands 可以免费使用吗?用的什么许可证?
jupyterlab-commands 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
jupyterlab-commands 还在维护吗?
活跃维护中。jupyterlab-commands 最近一次提交是在 2026年11月1日。
jupyterlab-commands 适合用来做什么?
一键对 notebook 运行预定义的 nbconvert 导出。 在不将操作记录进 notebook 的情况下触发版本控制操作。 将团队内部的辅助脚本以命令面板命令的形式提供。
jupyterlab-commands 怎么安装和运行?
从 PyPI 安装包: pip install jupyterlab-commands 在 jupyter_lab_config.py 中添加你的 Python 命令函数并设置 c.JupyterLabCommands.commands
在哪里获取 jupyterlab-commands?
源代码和安装说明在 GitHub 上:https://github.com/timkpaine/jupyterlab-commands

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目