CCSDK-3531 improve cmd-exec returned err msg
[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 import sys\r
6 \r
7 \r
8 def send_response_data_payload(json_payload):\r
9     m = multipart.MIMEMultipart("form-data")\r
10     data = text.MIMEText("response_payload", "json", "utf8")\r
11     data.set_payload(json.JSONEncoder().encode(json_payload))\r
12     m.attach(data)\r
13     print("BEGIN_EXTRA_PAYLOAD")\r
14     print(m.as_string())\r
15     print("END_EXTRA_PAYLOAD")\r
16 \r
17 \r
18 def send_response_err_msg(ret_err_msg):\r
19     print("BEGIN_EXTRA_RET_ERR_MSG")\r
20     print(ret_err_msg)\r
21     print("END_EXTRA_RET_ERR_MSG")\r
22 \r
23 \r
24 def send_response_err_msg_and_exit(ret_err_msg, code=1):\r
25     print("BEGIN_EXTRA_RET_ERR_MSG")\r
26     print(ret_err_msg)\r
27     print("END_EXTRA_RET_ERR_MSG")\r
28     sys.exit(code)\r