February 2, 2021

181 words 1 min read

leon-thomm/Ryven

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)

comments powered by Disqus