jyg的主入口点。
项目描述
jyg
demo | docs | install | build |
---|---|---|---|
从CLI、REST API或其他浏览器窗口运行Jupyter浏览器客户端命令
有关完整文档,请参阅ReadTheDocs上的文档。
安装
注意:在安装浏览器和服务器扩展后,您需要重启服务器和/或刷新Jupyter客户端浏览器会话。
先决条件
- python >=3.8
- jupyterlab >=3
pip
pip install jyg jupyterlab
mamba
mamba install -c conda-forge jyg jupyterlab
... 或者如果您必须,请使用conda
。
开发安装
有关开发安装,请参阅贡献指南。
快速入门
在运行上述任何内容之前,请确保您已为您的Jupyter客户端和服务器安装了 jyg
扩展。
浏览器
- 在高级设置:命令板中
- 创建一个新的板,模板如下
<button data-command-id="help:licenses">Show Licenses</button>
- 或更复杂
<button data-command-id="apputils:change-theme" data-command-args='{"theme": "JupyterLab Dark"}' > Set theme </button>
- 创建一个新的板,模板如下
- 点击板的启动项
- 或者使用命令面板
- 点击板中的元素
CLI
列出命令
jyg list --json
jyg ls
jyg l
运行命令
以下都是等效的
jyg run filebrowser:open '{"path": "Untitled.ipynb"}'
jyg run filebrowser:open --path=Untitled.ipynb
jyg r filebrowser:open --path Untitled.ipynb
REST API
列出命令
GET http://localhost:8888/jyg/commands
{
"apps": [
{
"url": "http://localhost:8888"
}
]
}
运行一个命令
POST http://localhost:8888/jyg/command/docmanager:open
{
"path": "Untitled.ipynb"
}
故障排除
如果各种部件看起来不起作用,请尝试以下步骤。
验证安装
jupyter server extension list
jupyter serverextension list
您应该看到一些包含以下内容的输出
jyg enabled - Validating jyg... jyg x.x.x OK
如果不存在,您可能可以使用以下方法重新启用它:
jupyter server extension enable --sys-prefix --py jyg
jupyter serverextension enable --sys-prefix --py jyg.serverextension
jupyter labextension list
您应该看到类似以下内容:
@deathbeds/jyg vx.x.x enabled OK
验证服务器正在运行
确保服务器正在运行。
jupyter server list
jupyter notebook list
验证浏览器应用程序正在运行
要运行或列出命令,浏览器必须运行客户端。同时,查看浏览器控制台(通常使用f12显示)以查找任何明确的错误或警告。
常见问题解答
jyg
与Jupyter notebook<7
兼容吗?
部分兼容。 jyg
可以在作为notebook
服务器扩展运行的JupyterLab派生应用程序中列出和运行命令...但仅当在jupyter_server<2
下运行时。
它不能(也不会)与Bootstrap/jQuery笔记本UI集成,因为命令有一致的设计模式。
jyg
与Jupyter notebook>=7
兼容吗?
目前还不兼容。但发布后可能很快就会工作。
jyg
与jupyter_server
以外的后端兼容吗?
不兼容。除了上述关于notebook<7
的内容之外。然而,API经过了广泛的类型化和测试,可以实现在另一个后端。
$MY_APPLICATION
可以使用jyg
驱动Jupyter客户端吗?
可能不行。开箱即用。jyg
只为在协同部署的<iframe>
中作为命令板操作其宿主应用提供了方法,并且只有在板子活跃运行时才会运行postMessage
服务器。
然而,浏览器API是可用的,可以创建自定义扩展,这将允许一个已经可以访问Jupyter应用程序的网页注册使用postMessage
。
如果您的应用程序已经控制了Jupyter应用程序,您可能可以使用到Application
实例的句柄,获取对IWindowProxy
插件的访问权,并将宿主窗口添加为源。
项目详情
下载文件
下载适用于您平台的文件。如果您不确定选择哪个,请了解更多关于安装软件包的信息。
源分发
构建分发
jyg-0.1.2.tar.gz的哈希
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 44c9ca5a10551689598a17bbd859bbb2ea374ce82f7c30ea72ec05248c02d704 |
|
MD5 | 457398c0dfcfdd336ba9289e20ef4f83 |
|
BLAKE2b-256 | 52c743184c7a0843e69a97b008c1b3728648ed4a6d3d7c8eb7efeeacddc44321 |
jyg-0.1.2-py3-none-any.whl的哈希
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 1109d94448fc452f179ce10248613ed1acd8243238ab3269e09d406de5eda836 |
|
MD5 | 9d8c478ae55ab25ff8d8567cabc70ed9 |
|
BLAKE2b-256 | fc9997ff9ac7e99ec56b80ca5493620e92d390cb757075a91816ef5c0c8ba94d |