美观的检查对象
项目描述
美观的检查
受Neo复杂性的启发。
在浏览/检查对象时,您希望收集所有匹配键的方法和属性。
示例
浏览neo.io.BlackrockIO
的文档并查找提取Epoch
的方法,您找到了read_epoch()
方法。但调用此方法会引发AssertionError
。您需要进一步探究。
- 运行
pip install pinspect neo
- 下载BlackRock sampledata.zip
wget http://www.blackrockmicro.com/wp-content/software/sampledata.zip
unzip sampledata.zip
- 在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
所有可能的方法和属性调用功能的完整未过滤图。你能找到绿色点吗?
要求
- Python 3.6+
- requirements.txt
替代
另一个用于检查Python变量的包是objbrowser。
项目详情
下载文件
下载您平台上的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。
源分布
pinspect-0.0.2.tar.gz (8.1 kB 查看哈希值)
构建分发版
pinspect-0.0.2-py3-none-any.whl (8.8 kB 查看哈希值)
关闭
pinspect-0.0.2.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | d96c3a95e17122d43f3a183f43200673e64a8c4e35562c4b40ad5433daad9000 |
|
MD5 | 9cf38fb9e27b0acf71c7b4402bdabdf1 |
|
BLAKE2b-256 | 5d3252d267a38c92771f27406d6f5080837844fbb7cddacfc28a61360edb7f48 |
关闭
pinspect-0.0.2-py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 0e485ed244cb11b29b01832dc5c180916c720b17c3ad3472f2a822fa11bdc903 |
|
MD5 | 8d2e267dd93a937857bd5e08dc8dee24 |
|
BLAKE2b-256 | cf5a0fa37c325b5dcd760c4d37ab3fe5e36e42a5a442231d033241b623c3bebf |