{"repo":"pedroCabrera/PyFlow","free":true,"listed":false,"github":"https://github.com/pedroCabrera/PyFlow","clone":"git clone https://github.com/pedroCabrera/PyFlow.git","description":"Visual scripting framework for python","language":"Python","stars":3196,"topics":["python","pyflow","dataflow-programming","qt","pyside2","framework","subgraphs"],"license":"Apache-2.0","category":"cli-tools","readme_excerpt":"Overview PyFlow is a general purpose visual scripting framework for python. State Base structure of program implemented, such things as packages discovery, input customization, exporters, base classes for entities and tools. You can completely remove nodes and tools that ships by default and start your own library from scratch. You can evaluate programs without running user interface. We have simple CLI interface and setup.py script. Expectedly, we faced problems with our runtime execution model, it is good for certain types of tasks despite it is slow. Also, complicated flow control requires cycles handling. For example current for loop node implementation doesn't work well with any kind of delay stuff in it's body. Of course it can be solved by adding more logic to loop processing, but we don't know exactly how to make it efficient yet. Road map We will add new types of graphs (undirected graphs, trees) and algorithms to work with those structures. Code generation is probably the future of PyFlow. We are going to implement more building blocks. Functions - which unlike subgraphs will have single definition and multiple entry points across the program. Objects - very important concept of programming in general, object will have own methods, access levels and variables. Events and delegates - similar to ue4. Application presets and api for writing own presets. Templates like in any IDE (shader, command line tool, software installer, etc.). Documentation updates. User interfac","default_branch":null,"files":null,"tree":[],"storefront":"/r/pedroCabrera","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/pedroCabrera/PyFlow/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}