Improve Remote Python Executor error handling and allow for structured response
[ccsdk/cds.git] / ms / command-executor / src / main / python / cds_utils / payload_coder.py
1 import json\r
2 from email.mime import multipart\r
3 from email.mime import text\r
4 import email.parser\r
5 \r
6 def send_response_data_payload(json_payload):\r
7     m = multipart.MIMEMultipart("form-data")\r
8     data = text.MIMEText("response_payload", "json", "utf8")\r
9     data.set_payload(json.JSONEncoder().encode(json_payload))\r
10     m.attach(data)\r
11     print("BEGIN_EXTRA_PAYLOAD")\r
12     print(m.as_string())\r
13     print("END_EXTRA_PAYLOAD")