Replies: 3 comments 1 reply
-
Hi, and welcome! The reason I am not particularly looking into parsing existing code is that the graph representation requires conceptually a very different kind of thinking, it's very data processing centric, and also not useful in all situations. When there's a very fixed use case, say you want to turn a single FastAPI or Flask script into a flow, then you could probably write something on top of Ryven that generates the graph, but it depends on the use case and is therefore not included in Ryven itself. Regarding code export: Ryven simply runs code, which is the most general thing you can do. If you want to parse a piece of code out of your nodes, then go ahead and write those nodes so that you can. I have written a post about this a few months ago, see #68. And if you are just looking for executing your Ryven graphs in a non-ui environment, you can do so by deploying directly on ryvencore. Did I answer your questions? Feel free to comment and ask further questions. |
Beta Was this translation helpful? Give feedback.
-
Thanks for the rapid reponse. That was a well thought-out post. It answers my Q perfectly. However, I stumbled upon Ryven when I was looking Node-based code editors outside of Unreal Engine and Blender to do general programming. Looks, I might have to do it myself. Can you give me your thoughts/take on how difficult the idea can be? I'll be targeting only scripting languages (python/JS).
|
Beta Was this translation helpful? Give feedback.
-
If you are interested you can use https://pluricorp.com/stremecoder/ it is a flow based python editing software also. It generates pure python code that can be deployed with the only dependency being decorators. The decorators can be removed and the python files made portable and executable using rust ( https://pyoxidizer.readthedocs.io/en/stable/). I do it all the time. |
Beta Was this translation helpful? Give feedback.
-
Hi there! I've not had the chance to test Ryven yet but going through the docs gives me the impression that it is designed to be used as is, locally. Is there any plans to export the code out as python files that can be reused for deployment?
While Ryven doesn't support import projects, I see this being highly useful as a web dev to track my logic, reuse components and patterns while also being able to show your boss the mess we're actually dealing with
Being able to use this on top of Django or python would be game-changing
Beta Was this translation helpful? Give feedback.
All reactions