绘制HasProperties类网络的图表
项目描述
此库的目的是快速轻松地创建UML图表,显示HasProperties
类层次结构的继承结构。有关HasProperties
类的更多信息,请参阅properties。
安装方法
pip install properties_inheritance_graph
然后在Python中
from properties_inheritance_graph import make_graph
import omf # or any other library built on properties
graph, registry = make_graph(
registry=omf.PointSetElement._REGISTRY,
expand_props=True,
only_new_props=True,
abstract_regex='^.*Model$',
)
在上面的例子中,使用了基于属性的OMF库进行演示。
要将这些图表渲染到文件或Jupyter笔记本中,您可以使用nxpd。还需要安装Graphviz。
import nxpd
nxpd.draw(graph, filename='inheritance_graph.png')
项目详情
关闭
properties-inheritance-graph-1.0.0.tar.gz的散列值
算法 | 散列值 | |
---|---|---|
SHA256 | 82ee9126c293c25476d484505876f056568d4345dce2521031042779293939d9 |
|
MD5 | 534606ebf0537a23d8b1ea0bf0d1926e |
|
BLAKE2b-256 | f9d9a9d977a4117a51485df0203b7d22be7d446259d0fdb6ece8c31f4eefb2af |
关闭
properties_inheritance_graph-1.0.0-py3-none-any.whl的散列值
算法 | 散列值 | |
---|---|---|
SHA256 | 27c0f483a88b02ef8f5d794ce8ae4c6fabd65b3a493a03c0f84360a7c3088316 |
|
MD5 | c4f494f6eb9162f8bda0c8a3c2b2c02e |
|
BLAKE2b-256 | 1b6209198cf4888e1dd3f373d81624716dde5ed9292c27b58e0e827a9b840922 |