跳转到主要内容

美观的检查对象

项目描述

美观的检查

Build Status Coverage Status Documentation Status

Neo复杂性的启发。

在浏览/检查对象时,您希望收集所有匹配键的方法和属性。

示例

浏览neo.io.BlackrockIO的文档并查找提取Epoch的方法,您找到了read_epoch()方法。但调用此方法会引发AssertionError。您需要进一步探究。

  1. 运行pip install pinspect neo
  2. 下载BlackRock sampledata.zip
wget http://www.blackrockmicro.com/wp-content/software/sampledata.zip
unzip sampledata.zip
  1. 在python中,
from neo.io import BlackrockIO
from pinspect import find

session = BlackrockIO('sampleData')
graph = find(session, 'epoch', verbose=True)

输出

BlackrockIO.rescale_epoch_duration() -> 'TypeError'
BlackrockIO.read_epoch() -> 'AssertionError'
BlackrockIO._rescale_epoch_duration() -> 'TypeError'
BlackrockIO.read()[0].segments[0].epochs -> 'list of size 0'
BlackrockIO.read()[0].segments[0].events[0].to_epoch() -> 'Epoch'

最后两行是手动探索的候选者。

图可视化

您可以通过传递visualize=True来享受带有pyvis交互式图渲染的美丽networkx图。将鼠标悬停在节点(对象)和边(方法和属性)上,以详细了解图表并检查特定对象是如何生成的。

未过滤的图

以下是neo.BlackRockIO所有可能的方法和属性调用功能的完整未过滤图。你能找到绿色点吗?

要求

  1. Python 3.6+
  2. requirements.txt

替代

另一个用于检查Python变量的包是objbrowser

项目详情


下载文件

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

源分布

pinspect-0.0.2.tar.gz (8.1 kB 查看哈希值)

上传时间 源码

构建分发版

pinspect-0.0.2-py3-none-any.whl (8.8 kB 查看哈希值)

上传时间 Python 3

由以下组织支持