灵活的python工作流工具
atraxi-flow的Python项目详细描述
< H1>防泻>
柔性Python工作流工具
- 在几分钟内创建易于阅读的自动化脚本-处理文件、文件夹、图像或任何其他内容
- 将自己的逻辑添加为ATRAXIFIFL节点,并与他人 共享
- 使用控制台进行输入和输出,或者添加一个ui节点来显示图形消息和输入表单 使用qt5构建
学习
- 看看你能做什么,看看examples
- 开始使用user manual
- 学习如何用developer manual在几分钟内编写自己的节点
安装
pip install atraxi-flow
要求
- python 3.4或更高版本
- 如果要使用ui节点和函数,则需要安装Pyside2(可选)
最新更改
1.0.3:新节点:textfileinputnode,textfileoutputnode。Windows上ShellExecNode的修复程序。新的便利节点函数:“echo()”。
1.0.2:在datetimeprocessor中修复,并在filefilternode中改进文件日期/时间比较
1.0.1:shellexecnode:new options“echo_command”和“echo_output”
1.0.0:第一个产品发布版
示例脚本
fromatraxiflow.nodes.commonimportCLIInputNode,EchoOutputNodefromatraxiflow.nodes.textimportTextValidatorNodefromatraxiflow.core.streamimport*get_name=CLIInputNode('node',{'prompt':"What's your name? ",'save_to':'username'})get_greeting=CLIInputNode('node',{'prompt':"And your favourite greeting? ",'save_to':'usergreeting'})# let's make sure we have a name and a greetingcheck_input=TextValidatorNode({'sources':'Text:user*','rules':{'not_empty':{}}})out=EchoOutputNode({'msg':'{Text:usergreeting} {Text:username}, nice to meet you!'})# let's go!Stream.create()>>get_name>>get_greeting>>check_input>>out>>flow()