napkin:Python作为DSL用于编写PlantUML序列图

时间:2024-05-26 20:31:53
【文件属性】:

文件名称:napkin:Python作为DSL用于编写PlantUML序列图

文件大小:150KB

文件格式:ZIP

更新时间:2024-05-26 20:31:53

python plantuml-generator uml-sequence-diagram Python

餐巾 Napkin是一种可以像Python代码一样有效地“编写”序列图的工具。 动机 顺序图是捕获设计行为方面的有用工具。 是一个很好的工具,可以用简单的人类可读纯文本绘制漂亮的序列图。 但是,当存在嵌套调用(涉及涉及多个激活/停用的生命线)时,很难使用PlantUML的语法。 不幸的是,这种情况在S / W的时序图中非常普遍。 例如,考虑下面的通用序列图,该来自 : 该图的PlainUML脚本如下所示: @startuml participant User participant Order participant OrderLine participant Product participant Customer User -> Order : calculatePrice() activate Order Order -> OrderLine : calculatePric


【文件预览】:
napkin-master
----images()
--------distributed_control.png(14KB)
--------Calls with return value.png(7KB)
--------Loop.png(7KB)
--------Pass other object to call.png(6KB)
--------Use object and stereotype.png(7KB)
--------Message grouping.png(6KB)
--------Delay.png(5KB)
--------Alt.png(6KB)
--------Call from outside.png(4KB)
--------Nested calls.png(5KB)
--------Notes.png(29KB)
--------Divider.png(6KB)
--------Opt.png(7KB)
--------Create and destroy object.png(6KB)
--------Specify class, object and stereotype.png(10KB)
--------Objects and calls.png(8KB)
----demo()
--------helper.py(834B)
--------demo_overall.py(1KB)
--------demo_distributed_control.py(591B)
--------demo_hello_world.py(153B)
--------demo_examples.py(4KB)
----.travis.yml(1KB)
----tox.ini(105B)
----LICENSE(1KB)
----setup.cfg(62B)
----napkin()
--------util.py(354B)
--------sd_action.py(3KB)
--------sd.py(13KB)
--------gen_plantuml.py(5KB)
--------gen_plantuml_img.py(3KB)
--------__init__.py(2KB)
--------gen_plantuml_txt.py(283B)
--------__main__.py(64B)
--------cli.py(2KB)
--------gen_plantuml_png.py(273B)
--------gen_plantuml_svg.py(273B)
--------plantuml_cli.py(834B)
----setup.py(1KB)
----README.md(6KB)
----DEMO_EXAMPLES.md(5KB)
----tests()
--------test_util.py(518B)
--------__init__.py(5B)
--------test_sd.py(12KB)
--------plantuml()
--------test_decorator.py(425B)
--------test_sd_frag.py(8KB)
----.gitignore(675B)
----CHANGELOG.md(159B)

网友评论