一个简单的工具,从一个山姆配置文件中可视化、检查和产生蟒蛇代码

selinonlib的Python项目详细描述


可视化、检查依赖项和生成python代码的简单工具 对于Selinon。你可以找到 生成的狮身人面像文档 here。项目托管于 Github

PyPI Current VersionPyPI ImplementationPyPI WheelTravis CIDocumentation StatusGitHub starsGitHub licenseTwitter

这个项目有用吗?Send me a simple warm message

想法

系统由两个主要部分组成:*节点*有向边 条件

节点可以生成或接受消息。每个节点都有唯一的标识 其名称在定义的系统中必须是唯一的。有 提供两种主要类型的节点:*任务*流

流由任务组成,每个流都可以看作一个任务(黑色 (框)以便可以根据需要在另一个流中使用流。

条件由谓词构成,这些谓词可以与逻辑 运算符。您可以基于 条件,或者您可以检查任务的多个结果,以便 在流程中继续计算。

完全支持对任务和流的循环依赖。见 Selinon了解更多信息和 例子。

安装

$ pip3 install selinonlib

常见问题解答

为什么这个工具有用?

有关用法示例,请参见Selinon。 此工具旨在从yaml自动生成python代码 配置文件,执行其他一致性检查或绘图流 图。它还为selinon用户提供了一组预定义的 适用于特定用户的存储/数据库适配器和其他工具 Selinon配置。

示例:

流程图:

$ selinonlib-cli -vvv plot --nodes-definitions nodes.yml --flow-definitions flow1.yml flow2.yml --format svg --output-dir ./ && xdg-open flow1.svg

为selinon生成python代码配置:

$ selinonlib-cli -vvv inspect --nodes-definitions nodes.yml --flow-definitions flow1.yml flow2.yml --dump out.py && cat out.py

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

推荐PyPI第三方库


热门话题
数组Java For Loop没有输出(我认为)它应该如何输出   java Maven可以在一个模块中打包两个jar,使用相同的文件名但不同的图表集吗?   java OData读取单个实体最佳实践   java为什么我的代码在以下条件下返回false?   java QueryDsl投影元素集合   在为Java Swing元素实现ActionListener时,如何解决静态引用错误?   libGDX设置允许我使用java8,它在Android中崩溃   如何将日期从shell脚本传递到java即时数据类型   java如何向JList添加复选框和图像   java如何编写这个Listview?   java Eclipse每项目构建设置   java如何将spring引导应用程序指向外部jar的logback。xml   java更改EditText的下划线/样式。。。。。不是链接,而是水平滚动文本   java JPQL:使用复合键建模具有多个关系的查询实体   javascript如何获取Java中的最后32个字节   sql检查Java Derby中是否存在架构   java如何从视图中获取MVC Spring控制器中jstl select的所有项   java gson在需要对象时遇到空数组问题