MCPcopy
hub / github.com/slackapi/python-slack-sdk / to_dict

Function to_dict

slack_sdk/web/internal_utils.py:191–204  ·  view source on GitHub ↗
(obj: Union[Dict, Block, Attachment, Chunk, Metadata, EventAndEntityMetadata, EntityMetadata])

Source from the content-addressed store, hash-verified

189
190def _parse_web_class_objects(kwargs) -> None:
191 def to_dict(obj: Union[Dict, Block, Attachment, Chunk, Metadata, EventAndEntityMetadata, EntityMetadata]):
192 if isinstance(obj, Block):
193 return obj.to_dict()
194 if isinstance(obj, Attachment):
195 return obj.to_dict()
196 if isinstance(obj, Chunk):
197 return obj.to_dict()
198 if isinstance(obj, Metadata):
199 return obj.to_dict()
200 if isinstance(obj, EventAndEntityMetadata):
201 return obj.to_dict()
202 if isinstance(obj, EntityMetadata):
203 return obj.to_dict()
204 return obj
205
206 for blocks_name in ["blocks", "user_auth_blocks"]:
207 blocks = kwargs.get(blocks_name, None)

Callers 1

_parse_web_class_objectsFunction · 0.70

Calls 1

to_dictMethod · 0.45

Tested by

no test coverage detected