一个为napari添加控制台的插件
项目描述
napari-console (WIP,正在积极开发中)
一个为napari添加控制台的插件
此 napari 插件是用 Cookiecutter 和 @napari 的 cookiecutter-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 控制台将在其命名空间中拥有 np
、napari
、ndi
、image
、labels
、viewer
、image_layer
和 labels_layer
等变量。
这是通过在控制台首次实例化时检查 Python 调用栈来实现的,找到第一个位于 napari_console
、napari
和 in_n_out
模块之外的框架,并将该框架的 f_locals
和 f_globals
中的变量传递给控制台命名空间。
如果您想禁用此行为(例如,因为您正在某些更大的应用程序中嵌入 napari 和控制台),请在实例化控制台之前将 NAPARI_EMBED=1
添加到您的环境变量中。
安装
您可以通过 pip 安装 napari-console
pip install napari-console
贡献
欢迎贡献。可以使用 tox 运行测试,请在提交拉取请求之前确保覆盖率至少保持不变。
许可证
根据 BSD-3 许可证发布,“napari-console”是免费和开源软件
问题
如果您遇到任何问题,请提交问题,并附带详细的描述。
项目详情
关闭
napari_console-0.1.0.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 267ac0774746ccbedccd8126025327821592d6f4ddc06d829dbcb86929ce7236 |
|
MD5 | 3df30441b4f35413ded90a7a0b4202ea |
|
BLAKE2b-256 | 6f259788c611ba20d3e72462eea1c278469a2026279dc0c5a56f2710f9acc46a |
关闭
napari_console-0.1.0-py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 730c7d88076a143ec4b7be734e131479deeef196e68d57bf4a48d2939788abb8 |
|
MD5 | 653588b52ee3ed37aed04c8ea6f690ba |
|
BLAKE2b-256 | 20dfc7287cadaa92474b20aa7a59d999e49978ee9db416eff636f588e58a1542 |