mirror of
https://github.com/avatao-content/baseimage-tutorial-framework
synced 2024-11-23 00:11:33 +00:00
Add module docstring to serialization.py
This commit is contained in:
parent
9eb6717972
commit
499b575adf
@ -1,5 +1,25 @@
|
|||||||
# Copyright (C) 2018 Avatao.com Innovative Learning Kft.
|
# Copyright (C) 2018 Avatao.com Innovative Learning Kft.
|
||||||
# All Rights Reserved. See LICENSE file for details.
|
# All Rights Reserved. See LICENSE file for details.
|
||||||
|
"""
|
||||||
|
TFW JSON message format
|
||||||
|
|
||||||
|
message:
|
||||||
|
{
|
||||||
|
"key": string, # addressing
|
||||||
|
"data": {...}, # payload
|
||||||
|
"trigger": string # FSM trigger
|
||||||
|
}
|
||||||
|
|
||||||
|
ZeroMQ's sub-pub sockets use enveloped messages
|
||||||
|
(http://zguide.zeromq.org/page:all#Pub-Sub-Message-Envelopes)
|
||||||
|
and TFW also uses them internally. This means that on ZMQ sockets
|
||||||
|
we always send the messages key separatley and then the actual
|
||||||
|
message (which contains the key as well) like so:
|
||||||
|
|
||||||
|
socket.send_multipart([message['key'], message])
|
||||||
|
|
||||||
|
The purpose of this module is abstracting away this low level behaviour.
|
||||||
|
"""
|
||||||
|
|
||||||
import json
|
import json
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user