The SignON WP4 Dispatcher repository is part of SignON an EU H2020 research and innovation funded project.
The SignON Dispatchers (WP3/WP4/WP5) were implemented to allow the SignON Pipeline Components to analyse a message without implementing the communication channels between them nor with the Object Storage.
The message from the SignON Orchestrator is passed to the first SignON Dispatcher (WP3) that:
- retrieves the audio/video data from the Object Storage (if any)
- communicates to the relevant SignON Pipeline Components
- passes the message to the next SignON Dispatcher with a “piggyback” approach
The last SignON Dispatcher (WP5) returns the message to the SignON Orchestrator.
For further details please refer to public deliverable D2.5 - Final release of the Open SignON Framework.
For further details about the configuration of the components please refer to SignON Framework Docker Compose.
- Clone this repository
- Create a virtual environment
python3 -m venv venv source venv/bin/activate
- Install the requirements
pip install -r requirements.txt
-
Set the parameters in
src/config.yml
-
Start the SignON WP4 Dispatcher
python dispatcher.py -c <config-file-path>
N.B. If
<config-file-path>
is not specified the project will use the config file in the same folder you are currently in.Alternatively, to launch the project Dockerised:
docker build --tag=signon-wp4-dispatcher:X.X.X . docker run -d --rm --name signon-wp4-dispatcher -v path/to/config.yml:/config.yml signon-wp4-dispatcher:X.X.X
signon-wp3-dispatcher | signon-wp4-dispatcher | signon-wp5-dispatcher | signon-orchestrator |
---|---|---|---|
4.0.0 | 5.0.0 | 4.0.0 | 17.0.0 |
3.0.7 | 4.1.0 | 3.0.3 | 12.0.0 |
3.0.7 | 4.0.5 | 3.0.3 | 12.0.0 |
3.0.6 | 4.0.4 | 3.0.3 | 12.0.0 |
3.0.5 | 4.0.3 | 3.0.3 | 12.0.0 |
3.0.0 | 4.0.0 | 3.0.0 | 12.0.0 |
2.4.0 | 3.2.0 | 2.1.0 | 8.0.0 |
2.3.2 | 3.1.2 | 2.0.2 | 7.0.0 |
2.3.2 | 3.1.3 | 2.0.2 | 6.1.0 |
2.3.2 | 3.1.2 | 2.0.2 | 6.1.0 |
2.2.2 | 3.0.2 | 2.0.2 | 6.0.0 |
2.2.1 | 3.0.1 | 2.0.1 | 6.0.0 |
2.2.0 | 3.0.0 | 2.0.0 | 6.0.0 |
2.1.0 | 2.1.0 | 2.0.0 | 6.0.0 |
2.0.0 | 2.0.0 | 2.0.0 | 6.0.0 |
1.0.0 | 1.0.0 | 1.0.0 | 5.0.0 |
0.1.0 | 0.1.0 | 0.1.0 | 5.0.0 |
The IDE used for the project is:
- Visual Studio Code
This project was developed by FINCONS GROUP AG within the Horizon 2020 European project SignON under grant agreement no. 101017255.
For any further information, please send an email to [email protected].
This project is released under the Apache 2.0 license.