从Python笔记本控制JupyterLab
项目描述
ipylab
从Python笔记本控制JupyterLab。
目标是提供从Python笔记本访问JupyterLab环境的大部分功能。例如
- 向主区域
DockPanel
、左侧、右侧或顶部区域添加小部件 - 利用
SplitPanel
、Toolbar
和其他Lumino小部件构建更高级的界面 - 运行任意命令(新终端、更改主题、打开文件等)
- 使用特定布局打开工作空间
- 监听JupyterLab信号(笔记本打开、控制台关闭)并触发Python回调
在线尝试
使用Binder在您的浏览器中尝试
或使用 JupyterLite
示例
将Jupyter小部件添加到JupyterLab界面
执行命令
自定义Python命令和命令面板
构建小型应用程序
与RetroLab兼容
功能子集可用于RetroLab
安装
您可以使用 pip
安装
pip install ipylab
或使用 mamba
/ conda
mamba install -c conda-forge ipylab
本地运行示例
要本地尝试示例,建议创建一个新的环境并包含依赖项
# create a new conda environment
conda create -n ipylab-examples -c conda-forge jupyterlab ipylab ipytree bqplot ipywidgets numpy
conda activate ipylab-examples
# start JupyterLab
jupyter lab
内部结构
ipylab
可以被视为一个从 Python 到 JupyterLab 的代理,通过 Jupyter Widgets 实现。
开发
# create a new conda environment
mamba create -n ipylab -c conda-forge jupyter-packaging nodejs python -y
# activate the environment
conda activate ipylab
# install the Python package
python -m pip install -e ".[dev]"
# link the extension files
jupyter labextension develop . --overwrite
# compile the extension
jlpm && jlpm run build
相关项目
有一些项目也可以从 Python 笔记本中与 JupyterLab 环境进行交互
- wxyz:实验性小部件(包括
DockPanel
) - jupyterlab-sidecar:向 JupyterLab 的右侧区域添加小部件
- jupyterlab_commands:向 jupyterlab 命令面板添加任意 Python 命令
项目详情
下载文件
下载适用于您的平台文件。如果您不确定选择哪个,请了解有关 安装包 的更多信息。
源分布
ipylab-1.0.0.tar.gz (1.3 MB 查看散列值)
构建分布
ipylab-1.0.0-py3-none-any.whl (100.2 kB 查看散列值)
关闭
ipylab-1.0.0.tar.gz 的散列值
算法 | 散列摘要 | |
---|---|---|
SHA256 | c4f0744b1f96d6c4605b986aa59ebccd64451bf71c9483a019ab7a52c5656170 |
|
MD5 | 59471100b9b1110fed5976f5210a4746 |
|
BLAKE2b-256 | 8ee57ad5e0aa2c5809c92f32d3eb418c0cde118d15311035de8c21087e8ee923 |
关闭
ipylab-1.0.0-py3-none-any.whl 的散列值
算法 | 散列摘要 | |
---|---|---|
SHA256 | 86b3de8bc74925b8169b79bf56981df9a654556549a659698bc0ed24dfa6141d |
|
MD5 | 7d0fe53966c41686663865e3a7d12e2c |
|
BLAKE2b-256 | f32255420199db1a2eb4ed86bdd5218d15d037582e2c6ab6dc108a4298f696d0 |