Skip to content

ekarpovs/gfsm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

55 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Generic Finite State Machine (GFSM)

The example of the package usage is the Image Processing Workshop project - flow_runner

It is a Python implementation of FSM concept (with some changes), described in On the Implementation of Finite State Machines

A real finit state machine has to be instantiated from fsm.json file

Additionally, working context(s) has to be created from context.json file(s)

File system structure


|__ /gfsm/ - The generic fsm project files
|
|__ /examples/ - the example of a real fsm and context definitions
|
|__ /test/ - test of fsm example
|
|__ LICENSE - the license file
|
|__ README.md - this file
|
|__ requirements.txt - requirements
|
|__ setup.py - setup the package

Local Installation

    cd gfsm
    pip install -e . --use-feature=in-tree-build

Run test

    cd gfsm
    python ./test/run.py

About

Generic Finite State Machine.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages