可视化POP hub/sub结构
项目描述
POP结构可视化工具
关于
使用pop-tree可视化POP hub/sub结构,并使用pop-doc查看嵌入的rst内容。
什么是POP?
本项目使用pop构建,pop是基于Python实现的插件导向编程(POP)。POP旨在以新的方式将计算机历史上的概念和智慧结合起来,以解决现代计算机问题。
更多信息
入门指南
先决条件
Python 3.8+
git (如果从源代码安装,或为项目做出贡献)
安装
如果您想使用pop-tree,您可以通过安装PyPI或源代码来使用它。
从PyPI安装
无依赖项的裸安装
pip install pop-tree
用于美观yaml输出的安装
pip install pop-tree\[rend\]
用于惊人图表的安装
pip install pop-tree\[networkx\]
安装所有内容
pip install pop-tree\[full\]
从源代码安装
# clone repo
git clone git@<your-project-path>/pop-tree.git
cd pop-tree
# Setup venv
python3 -m venv .venv
source .venv/bin/activate
pip install -e .\[full\]
Pop-doc
pop-tree附带的其他CLI工具是pop-doc。您可以使用它来获取hub上特定引用的文档。
pop-doc tree.init.refs
输出
ref:
tree.init.refs
doc:
Return all the references available on the hub by reference first
contracts:
pre:
call:
post:
parameters:
hub:
tree:
annotation:
typing.Dict[str, typing.Any]
return_annotation:
执行
安装后,pop-tree命令也应该可用。Pop tree将您的当前Python环境中的所有动态命名空间添加到hub。
pop-tree exec
输出
如果您使用[rend] extras安装了pop-tree,则可以使用–output指定来自rend项目的输出器。要查看哪些输出器可用,只需运行
pop-tree output
这将动态加载来自rend项目的输出动态命名空间,并立即打印其下的子模块。
pop-tree --output nested
图表
有许多不同的图表插件,有些打印到终端,有些在新窗口中打开一个闪亮的图表。要列出可用的图表插件,请运行
pop-tree graph
可以使用–graph选项指定图表插件。
pop-tree --graph networkx
这将打印出漂亮的matplotlib图,以可视化您的pop生态系统。使用这些参数一起创建项目中的令人印象深刻的视觉效果。
路线图
参考公开问题以获取建议功能(和已知问题)的列表。
致谢
Img Shields使得仓库徽章易于制作。
项目详情
下载文件
下载适用于您的平台的文件。如果您不确定选择哪个,请了解有关安装软件包的更多信息。
源代码分发
pop-tree-12.1.2.tar.gz (19.1 kB 查看哈希值)
构建分发
pop_tree-12.1.2-py3-none-any.whl (20.7 kB 查看哈希值)