新一代经典笔记本UI
项目描述
⚠️ 已废弃 ⚠️
《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。
安装
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
。
文件 📂 和运行会话 🏃♀️
笔记本 📒
默认在新浏览器标签页中打开
命令调色板 🎨
主题 🌈
支持现有的JupyterLab主题!
禅模式 😌
终端 🖥️
文件编辑器 🖊️
移动设备上的紧凑视图 📱
支持预构建扩展 🧩
轻松安装新扩展!
轻松切换到JupyterLab和JupyterLab Classic ↔️
贡献
如果您想为项目做出贡献并设置开发环境,请查看 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,没有
left
、right
和bottom
区域)。
现有技术
这个项目主要是对之前两次尝试制作类似东西的重启。
这些项目真正表达了需要一个精简、最小版本的 Jupyter Notebook UI 的需求。
jupyterlab-classic
通过添加以下功能来满足这一需求
- 支持现有的联邦(预构建)JupyterLab 扩展
- 禅宗模式
- 仓库结构,类似于 JupyterLab
- 尽可能多地重用 JupyterLab 上游的组件
项目详情
下载文件
下载适合您平台的应用程序。如果您不确定选择哪一个,请了解更多关于 安装包 的信息。
源代码分发
构建分发
jupyterlab-classic-0.1.11.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 803dddcc1ebf546cf7bee9abd85338da2f66c8274a0813231d082ae1771a28f8 |
|
MD5 | 9eeae91d3ecbba84493cbe4c864aab69 |
|
BLAKE2b-256 | 91f45f93b5460981f861c377572e2f8f8fdaf3ccbe0be32906f8e737800c48b9 |
jupyterlab_classic-0.1.11-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | c1c32c259d0b83cf9320aec702353b7d6904b0a67a64f144e345288f735d1cea |
|
MD5 | 384630ec7b2af195619ea73cf2d915ce |
|
BLAKE2b-256 | 222cf15e03624ae7ad05b9d1711cc8594918060cd17b58213eef0423f29b51cf |