MCPcopy
hub / github.com/CryptoSignal/Crypto-Signal / chunk_message

Method chunk_message

app/notifiers/utils.py:14–41  ·  view source on GitHub ↗

Chunks message so that it meets max size of integration. Args: message (str): The message to chunk. max_message_size (int): The max message length for the chunks. Returns: list: The chunked message.

(self, message, max_message_size)

Source from the content-addressed store, hash-verified

12
13
14 def chunk_message(self, message, max_message_size):
15 """ Chunks message so that it meets max size of integration.
16
17 Args:
18 message (str): The message to chunk.
19 max_message_size (int): The max message length for the chunks.
20
21 Returns:
22 list: The chunked message.
23 """
24
25 chunked_message = list()
26 if len(message) > max_message_size:
27 split_message = message.splitlines(keepends=True)
28 chunk = ''
29
30 for message_part in split_message:
31 temporary_chunk = chunk + message_part
32
33 if max_message_size > len(temporary_chunk):
34 chunk += message_part
35 else:
36 chunked_message.append(chunk)
37 chunk = ''
38 else:
39 chunked_message.append(message)
40
41 return chunked_message

Callers 3

notifyMethod · 0.80
notifyMethod · 0.80
notifyMethod · 0.80

Calls

no outgoing calls

Tested by

no test coverage detected