Concore editor
Introduction
Concore Editor is a fork of DHGWorkflow, visual Directed Hypergraph Workflow Composer, finetuned to operate as a frontend for concore.
Key Features of the concore Editor:
Export-import graph as a graphml file. Export graph as JPEG/PNG Undo-Redo Actions Drag Drop Nodes Create Edges easily Bend Edges and many more!
How to use?
Open concore editor by clicking on https://controlcore-project.github.io/concore-editor/ .
Click on
Upload Directorybutton and upload the directory containing.graphmlfiles.
Now, click on the directory which was uploaded and then click on the
.graphmlto open it in workspace.
Edit the
.graphmlas wanted and save it.To build the
.graphmlfile, concore fri(server) needs to be switched on. To do so:
First, clone the concore repository from https://github.com/ControlCore-Project/concore.
$ cd concore
$ pip install -r requirements.txt
$ cd fri
$ cd server
$ python main.py
It will start the Flask server.
After switching on the server, click on the
serverbutton inconcore editor’s tab bar. You will see all the concore functions appearing there.
There is an options button which can be seen. It provides the flexibility to take input from user about how a particular study should be build.
Checkmark docker checkbox if study to be build as docker image.
Checkmark octave checkbox if uploaded graphml contains matplotlib extension and has to be build via octave.
Enter the time for which you want the study to debug in maxtime field.
Enter customize parameters in params if there are any.
NOTE: The options can be changed only before executing build or clear.
Last step is to perform concore functions on opened
.graphmlin order given in below flowchart.
Note: Executing concore functions in different order can result in errors and breakages.