从python源代码创建uml图。

pyplantuml的Python项目详细描述


#Pyplantuml

啊![](docs/pyplantuml_packages.png)

从python源代码创建uml图(包和类结构)。

在Pylint的Pyreverse之上构建以执行静态代码分析,并支持其大多数原始命令行接口。

它基本上将plantuml描述输出为文本文件,而不是.dot文件。plantuml代码具有一个简单的语法,并且是手动扩展的一个很好的基础,例如,勾勒出如何发展数据模型的想法。

##安装

来自PYPI:

$ pip install pyplantuml

来源:

$ python setup.py develop

安装后,可以从命令行将其作为两个命令使用,请参见下文。

##依赖关系

##用法

$ cd <parent-dir-of-package>

$ pyplantuml [pyreverse-options] <package>

If a plantuml.jar can be found on PATH, it will automatically be called afterwards to convert the text files to images.

$pyplantuml web[pyreverse选项]<;包>;

Will use the online form on www.plantuml.com for conversion and display the result in your default browser. Do not use for sensitive data!

##示例

这是可视化现有包的数据结构的一种很好的方式。它可以用于定制包和内置包,下面的一些示例说明了这一点。

###阿斯特 啊![](docs/ast_classes.png)

###日志记录 啊![](docs/logging_classes.png)

###MaxJob公司 啊![](docs/maxjob_packages.png) 啊![](docs/maxjob_classes.png)

###插头 啊![](docs/pluggy_classes.png)

###回复 啊![](docs/re_classes.png)

###设置工具 啊![](docs/setuptools\u classes.png)

###socketserver服务器 啊![](docs/socketserver_classes.png)

###标记化 啊![](docs/tokenize_classes.png)

###毒性 啊![](docs/tox_classes.png)

###urllib语言库 啊![](docs/urllib_classes.png)

###韦布罗瑟 啊![](docs/webbrowser_classes.png)

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java应用程序不是在Eclipse中运行,而是在命令行中运行   swing Java图形组件问题。似乎找不到错误   我需要键盘。close();让代码正常工作?   Springboot中的java HttpSession   抽象语法树我想添加一个语句。我试图解析它,java解析器异常被抛出。如何克服它?   java Hibernate:清理会话   具有不连续子集的java划分问题   java正则表达式查找最后一个冒号后的字符串   java从SpringShell执行OS命令   Java扫描器字符串输入   java字符串索引越界异常(charAt)   java执行器服务终止被卡住   Springockito没有继承java@ContextConfiguration   java如何为一个servlet映射多个url   java安卓获取命令的stderr   java生成类型。表:数据库中的大数字   安卓 Getter Setter返回NothingJava