in oss2/xml_utils.py [0:0]
def to_do_bucket_callback_policy_request(callback_policy):
root = ElementTree.Element("BucketCallbackPolicy")
if callback_policy:
for policy in callback_policy:
if policy:
policy_node = ElementTree.SubElement(root, 'PolicyItem')
if policy.policy_name is not None:
_add_text_child(policy_node, 'PolicyName', policy.policy_name)
if policy.callback is not None:
_add_text_child(policy_node, 'Callback', policy.callback)
if policy.callback_var is None:
_add_text_child(policy_node, 'CallbackVar', '')
else:
_add_text_child(policy_node, 'CallbackVar', policy.callback_var)
return _node_to_string(root)