Skip to content

Desktop application for create, edit, debug and tuning a flow by combination existing operations.

Notifications You must be signed in to change notification settings

ekarpovs/flow-manager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Flow-manager

Desktop application for create, edit, debug and tuning a flow by combination existing operations. It is part of the Image Processing Workshop project.

Installation

Following packages from the Image Processing Workshop have to be installed locally:

  • flow_converter
  • flow_model
  • flow_runner
  • flow_storage
  • operation_loader
  • gfsm

Configurate

Edit config.json from . folder:

{
"info": "Configuration of flow manager",
"modules": [
    "path_to<modules>",
    "path_to<modules-common>"
  ],
  "worksheets": [
    "path_to<worksheets>",
    "path_to<another_set_of_worksheets>"
  ],
  "fsm-cfg": "path_to<fsm-cfg.json>",
  "data-root": "path_to<data>"
}

Run

cd flow-manager
python run.py

Work

The flow-manager is in MVP status at present.

Following features are available:

  • Load images
  • Load a worksheet from defined folders
  • Convert a worksheet to corresponding workflow
  • Create/Edit workflow definition
  • Run a whole workflow
  • Run a workflow step by step
  • Playback a workflow
  • Edit/Restore/Set Default an operation's parameters
  • Edit/Restore/Set Default an operation's parameters during running by step or playback

Constarains:

Road map

  • Implement data link (links) editor
  • Improve operation parameters editor builder (add combo boxes, sliders, etc)
  • Change flow listview to tree view
  • Improve data view with matplotlib
  • Implement Global Statements (IF, FOR, WHILE...)
  • Extend Flow Storage by h5py DB

About

Desktop application for create, edit, debug and tuning a flow by combination existing operations.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages