leon-thomm/Ryven
Flow-based visual scripting for Python
repo name | leon-thomm/Ryven |
repo link | https://github.com/leon-thomm/Ryven |
homepage | https://ryven.org |
language | Python |
size (curr.) | 35489 kB |
stars (curr.) | 1758 |
created | 2020-03-22 |
license | MIT License |
A simple flow-based visual scripting runtime environment for Python
Ey, what’s up! Please visit the website
Basic Requirements
- Python 3 (3.8+ recommended)
- PySide2 (2.14+ recommended)
Installation
- please use the lastest release
- a complete requirements file is in the root folder
- If you experiment a lot, you maybe should set up a virtual env, like this (Windows example):
<open cmd>
cd <to your Ryven folder (the outer one)>
python -m venv venv
venv/Scripts/activate
pip install -r requirements.txt
Ideas and TODOs
- visual content: logos, splash screen, industrial flow theme (and more?)
- hide/show unconnected inputs and outputs action
- code node, interpreter node
- reload imported packages
- modifiable display title for nodes
- tutorials
rather long term:
- subgraphs
- advanced source code editor widget, with syntax highlighting and autocomplete for Ryven, the NodeManager and a code node
- Jupyter integration (the native Jupyter QtConsole I seems kinda sketchy)
- better touch controls (not gonna happen until the guys at QtCompany finally fix this)