JupyterLab扩展示例项目推荐

JupyterLab扩展示例项目推荐

extension-examples JupyterLab Extensions by Examples extension-examples 项目地址: https://gitcode.com/gh_mirrors/ex/extension-examples

项目基础介绍和主要编程语言

JupyterLab扩展示例项目是一个由JupyterLab团队维护的开源项目,旨在通过一系列示例教程帮助开发者理解和创建JupyterLab扩展。该项目主要使用TypeScript和Python作为编程语言。TypeScript用于前端扩展的开发,而Python则用于后端服务和扩展的实现。

项目核心功能

该项目的核心功能是通过一系列示例展示如何开发JupyterLab扩展。这些示例涵盖了从基础的“Hello World”扩展到复杂的交互式组件和功能。具体包括:

  • Hello World: 最基础的扩展示例,帮助开发者设置开发环境并打印到控制台。
  • 命令和命令面板: 展示如何注册和使用命令,以及如何在命令面板中添加自定义命令。
  • 代码编辑器扩展: 演示如何添加和配置CodeMirror扩展。
  • 主窗口部件: 展示如何在JupyterLab主窗口中添加自定义部件。
  • 上下文菜单: 展示如何向现有上下文菜单添加新按钮。
  • 日志控制台: 创建一个新的日志控制台。
  • 数据网格: 展示如何将数据网格作为Lumino部件显示。
  • 协作文档: 创建新的协作文档。
  • 内核消息: 展示如何从扩展中与内核交互。
  • 内核输出: 在内核输出区域渲染内核消息。
  • 启动器: 从启动器启动扩展。
  • 日志消息: 向日志控制台发送日志消息。
  • 主菜单: 向主应用程序添加菜单。
  • 元数据表单: 添加用户界面以编辑单元格或笔记本元数据。
  • MIME渲染器: 为mp4内容添加MIME渲染器。
  • 通知: 发出通知。
  • React部件: 在JupyterLab中创建React.js部件。
  • 服务器扩展: 创建具有后端和前端部分的扩展。
  • 设置: 创建和使用新的扩展设置。
  • 信号: 使用信号允许部件之间通信。
  • 状态: 在扩展中使用状态持久化。
  • 工具栏项: 向笔记本工具栏添加新按钮。
  • 部件: 向主窗口添加新部件。

项目最近更新的功能

最近更新的功能包括:

  • 扩展兼容性指南: 新增了扩展兼容性指南,展示了如何设计一个可以在JupyterLab和Jupyter Notebook v7+中同时使用的扩展。
  • 双兼容性示例: 新增了双兼容性示例,展示了如何设计一个可以在JupyterLab和Jupyter Notebook中同时使用的扩展。
  • Shout Button和Clap Button: 新增了Shout Button和Clap Button示例,展示了如何在JupyterLab和Jupyter Notebook中添加不同的按钮。
  • Top Area Text Widget: 新增了Top Area Text Widget示例,展示了如何在JupyterLab和Jupyter Notebook中添加一个简单的文本部件。

这些更新进一步丰富了项目的示例内容,帮助开发者更好地理解和实现JupyterLab扩展。

extension-examples JupyterLab Extensions by Examples extension-examples 项目地址: https://gitcode.com/gh_mirrors/ex/extension-examples

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

温玫谨Lighthearted

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值