跳转到主要内容

一个为napari添加控制台的插件

项目描述

napari-console (WIP,正在积极开发中)

License PyPI Python Version tests codecov

一个为napari添加控制台的插件


napari 插件是用 Cookiecutter@naparicookiecutter-napari-plugin 模板创建的。

局部变量

在 napari-console 0.0.8 及之前版本中,控制台 locals() 命名空间仅包含对包含控制台 的 napari 查看器的引用。

自版本 0.0.9 以来,它包含调用 napari 的封装框架中的所有内容。也就是说,如果你的 Python 代码是

import napari
import numpy as np
from scipy import ndimage as ndi

image = np.random.random((500, 500))
labels = ndi.label(image > 0.7)[0]

viewer, image_layer = napari.imshow(image)
labels_layer = viewer.add_labels(labels)

napari.run()

那么 napari 控制台将在其命名空间中拥有 npnaparindiimagelabelsviewerimage_layerlabels_layer 等变量。

这是通过在控制台首次实例化时检查 Python 调用栈来实现的,找到第一个位于 napari_consolenapariin_n_out 模块之外的框架,并将该框架的 f_localsf_globals 中的变量传递给控制台命名空间。

如果您想禁用此行为(例如,因为您正在某些更大的应用程序中嵌入 napari 和控制台),请在实例化控制台之前将 NAPARI_EMBED=1 添加到您的环境变量中。

安装

您可以通过 pip 安装 napari-console

pip install napari-console

贡献

欢迎贡献。可以使用 tox 运行测试,请在提交拉取请求之前确保覆盖率至少保持不变。

许可证

根据 BSD-3 许可证发布,“napari-console”是免费和开源软件

问题

如果您遇到任何问题,请提交问题,并附带详细的描述。

项目详情


下载文件

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

源分发

napari_console-0.1.0.tar.gz (19.7 kB 查看哈希)

上传时间

构建分发

napari_console-0.1.0-py3-none-any.whl (9.7 kB 查看哈希值)

上传时间 Python 3

由以下支持