跳转到主要内容

新一代经典笔记本UI

项目描述

jupyterlab-classic-logo

PyPI conda-forge

⚠️ 已废弃 ⚠️

《jupyterlab-classic》包已不再维护。

代码库现已集成到Jupyter Notebook GitHub仓库: https://github.com/jupyter/notebook

jupyterlab-classic 的发展现在在 https://github.com/jupyter/notebook 进行。

有关更多信息,请查看Notebook v7 JEP: https://jupyter.pythonlang.cn/enhancement-proposals/79-notebook-v7/notebook-v7.html


新一代经典笔记本UI。

image

安装

jupyterlab-classic 可以使用 pip 安装

pip install jupyterlab-classic

使用 mamba

mamba install -c conda-forge jupyterlab-classic

使用 conda

conda install -c conda-forge jupyterlab-classic

用法

jupyterlab-classic 可以作为独立应用程序启动

jupyter classic

通过

jupyter labextension list

也应适用于启动 jupyterlab-classic

文件 📂 和运行会话 🏃‍♀️

tree

笔记本 📒

notebook

默认在新浏览器标签页中打开

new-browser-tab

命令调色板 🎨

command-palette

主题 🌈

支持现有的JupyterLab主题!

themes

禅模式 😌

compact-zen-mode

终端 🖥️

terminals

文件编辑器 🖊️

image

移动设备上的紧凑视图 📱

mobile

支持预构建扩展 🧩

轻松安装新扩展!

federated-extensions

轻松切换到JupyterLab和JupyterLab Classic ↔️

jupyterlab-switch

贡献

如果您想为项目做出贡献并设置开发环境,请查看 CONTRIBUTING.md

动机

JupyterLab是Jupyter项目的下一代UI。目前版本为3.0,它正在变得更加成熟,并提供了一个高级计算环境,有时可以与传统IDE提供的内容相媲美。

然而在某些情况下,拥有一个更简洁、更简单、更专注的界面来处理笔记本是非常有用的。

JupyterLab 当前实现的单文档模式有助于解决这个问题,但仍然显示了一些可能会分散用户注意力的视觉提示。

jupyterlab-classic 项目旨在提供一个替代的 JupyterLab 发行版,具有经典笔记本 UI 的外观和感觉,同时利用 JupyterLab 本身及其扩展系统的开发努力。

从技术角度讲,jupyterlab-classic 重新使用了 JupyterLab 的许多现有插件(笔记本、工具栏),并且也支持使用新添加的 3.0 分发系统预先构建的(联邦)第三方扩展。这样,为 JupyterLab 构建的扩展也应与 jupyterlab-classic 兼容,只要它们可以添加到 JupyterLab Classic 提供的应用程序外壳。

与其他 Jupyter 前端的关系

Jupyterlab Classic 是使用最新 JupyterLab 组件构建的替代前端,具有经典 Jupyter Notebook UI 的外观和感觉。以下是对其与其他 Jupyter UI 项目比较的简要概述。

  • 经典 Jupyter Notebook - 经典前端,经典笔记本服务器。
  • NBClassic - 经典前端,新的 Jupyter 服务器。
  • JupyterLab - JupyterLab 前端,新的 Jupyter 服务器(或经典笔记本服务器)。扩展与经典 Jupyter Notebook 不兼容,因为它使用不同的组件构建。从 3.0 版本开始,它使用新的 Jupyter 服务器并支持联邦扩展,这些扩展不需要在最终用户机器上重新构建。
  • Jupyterlab Classic - 使用 JupyterLab 组件构建的 JupyterLab 前端,具有经典笔记本的外观和感觉。与 Jupyterlab 的最新版本保持一致。为 Jupyterlab 构建的扩展只要它们所依赖的组件是本经典界面的一部分即可正常工作(对于安装 JupyterLab Classic,没有 leftrightbottom 区域)。

现有技术

这个项目主要是对之前两次尝试制作类似东西的重启。

这些项目真正表达了需要一个精简、最小版本的 Jupyter Notebook UI 的需求。

jupyterlab-classic 通过添加以下功能来满足这一需求

  • 支持现有的联邦(预构建)JupyterLab 扩展
  • 禅宗模式
  • 仓库结构,类似于 JupyterLab
  • 尽可能多地重用 JupyterLab 上游的组件

项目详情


下载文件

下载适合您平台的应用程序。如果您不确定选择哪一个,请了解更多关于 安装包 的信息。

源代码分发

jupyterlab-classic-0.1.11.tar.gz (6.8 MB 查看哈希值)

上传时间 源代码

构建分发

jupyterlab_classic-0.1.11-py3-none-any.whl (7.6 MB 查看哈希值)

上传时间: Python 3

支持者