Skip to main content

Curses 中的内核和变量浏览器

项目描述


cpyvke

诅咒 Python 变量和内核资源管理器

基本客户

cpyvke 是用 Python 3 ncurses 为 iPython 内核(Python 2.x 或 3.x)编写的变量浏览器和内核管理器。cpyvke 支持检查 numpy ndarray 等类型,并提供一组工具来可视化和绘制数据。

请注意 cpyvke仍在开发中:肯定有很多错误!

请注意,此版本仅适用于 Python 3.x。Python 2.7 版本不再维护!


cpyvke : 诅咒接口

变量浏览器和内核管理器。

  • 探索 IPython 内核中的变量
  • 管理 IPython 内核

kd5 :与 IPython 内核通信的守护进程

与 ipython 内核的通信。

  • 每次内核发生变化时的流变量列表
  • 监听来自客户端的请求

要求

  • 首选 256 色终端,但 cpyvke 也适用于 8 色终端。
  • python3-tk : 用你的包管理器安装它
  • 使用python 3.5、3.6 和 3.7测试

依赖项

  • Ipython >= 5.1(用 5.1.0 -- 7.2.0 -- 7.8.0 测试)
  • ipykernel(用 4.6.1 -- 5.0.1 -- 5.1.3 测试)
  • jupyter_client >= 4.4(用 4.4.0 -- 5.2.4 -- 5.3.4 测试)
  • psutil(用 3.4.2 测试)
  • numpy(用 1.13.0 测试)
  • matplotlib(用 1.5.1 测试)

安装

git clone https://github.com/ipselium/cpyvke.git python3 setup.py install

或者

点安装 cpyvke


快速开始

要开始工作,只需cpyvke在控制台中启动。它将创建一个新内核,启动守护进程并启动客户端:

cpyvke

您还可以启动cpyvke-launch-ipython以打开当前内核:

cpyvke-launch-ipython

您现在可以在此 Ipython 控制台中工作,cpyvke 将显示相关内核中的所有更改:

In [1] : run my_program.py

提示

您也可以使用:https ://github.com/ipselium/vim-cpyvke

vim-cpyvke提供了直接从 vim 评估代码块或完整脚本的工具。cpyvke/vim-cpyvke二人组搭配 vim 插件如python-mode ( www.github.com/klen/python-mode ) 可以在控制台中为 Python 提供完整的开发环境。


手册

kd5 : 守护进程

用法:kd5 {start|stop|restart|list} [INTEGER]

  • start :启动守护进程。如果没有提供 [INTEGER],则创建一个新的 ipython 内核。[INTEGER] 是连接文件的 ID。
  • stop : 停止守护进程
  • 重启:重启守护进程
  • list : 列出可用的 ipython 内核

cpyvke : 客户端

用法: cpyvke [-h] [-L] [-D] [整数]

  • 位置参数:

    • [integer] : 使用现有内核启动。INTEGER 是连接文件的 ID。
  • 可选参数:

    • [-h], [--help] : 显示此帮助信息并退出
    • [-D], [--debug] : 调试模式
    • [-L], [--list] : 列出所有内核
  • 绑定:

    • h:帮助
    • ENTER : 验证/项目菜单
    • q|ESC : 上一个菜单/退出'
    • s:按名称/类型排序
    • l : 限制显示与给定关键字匹配的所有变量
    • u : 撤消限制
    • k : 内核管理器
    • / : 搜索变量
    • q : 上一个菜单 -- 退出
    • r : 刷新资源管理器
    • cr : 重启守护进程
    • R:重新启动与守护进程的连接
    • D:断开与守护进程的连接
    • C:连接到守护进程
    • : 下一行
    • : 上一行
    • →|↡下一页
    • ←|↟上一页

设置工作区

  • 可以直接启动cpyvke。它将创建一个新内核,启动守护进程并启动客户端
  • cpyvke-launch-ipython 自动启动当前 ipython 控制台
  • 您也可以像这样手动打开现有的 ipython 实例: ipython console --existing kernel-xxxxx.json 其中 xxxxx 是内核的 id

笔记

如果您只想在不安装的情况下测试 cpyvke。在 cpyvke/ 目录中:

  • 首先启动kd5:python3 -m cpyvke.kd5 start
  • 然后启动 cpyvke :python3 -m cpyvke.cpyvke
  • 并在另一个控制台中启动 ipython :python3 -m cpyvke.launch

配置

配置

首次启动时会创建一个配置文件cpyvke.conf$HOME/.cpyvke/。客户端的外观可以自定义(颜色、字体)。

颜色

可用的颜色是...

  • 黑色的
  • 红色的
  • 绿色
  • 黄色
  • 蓝色的
  • 品红
  • 青色
  • 白色的

字体

cpyvke 还可以显示电力线字体。你可以在这里找到它们: https ://github.com/powerline/fonts 。

在 中添加以下部分$HOME/.cpyvke/cpyvke.conf

[font]

powerline-font = True

Python内核版本

cpyvke/kd5 duo 同等地处理 python 2.x 或 3.x 内核。要设置 Python 内核,您需要使用:

[kernel version]

version = 3

对于versionpython 2.x 内核或 3.x 内核,可以分别为 2 或 3。


已知错误

cpyvke仍处于开发阶段,可能会出现意外行为!


项目详情


下载文件

下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。

源分布

cpyvke-1.2.10.tar.gz (41.2 kB 查看哈希

已上传 source