MCPcopy Create free account
hub / github.com/mozilla/cipherscan / __format__

Method __format__

cscan/messages.py:206–221  ·  view source on GitHub ↗

Advanced formatting for messages.

(self, formatstr)

Source from the content-addressed store, hash-verified

204 """Message class with more robust formatting capability."""
205
206 def __format__(self, formatstr):
207 """Advanced formatting for messages."""
208 hexify = False
209 verbose = ""
210 if 'h' in formatstr:
211 hexify = True
212 if 'v' in formatstr:
213 verbose = "ContentType."
214
215 if hexify:
216 data = b2a_hex(self.data)
217 else:
218 data = repr(self.data)
219
220 return "Message(contentType={0}{1}, data={2})"\
221 .format(verbose, ContentType.toStr(self.contentType), data)
222
223
224class ServerKeyExchange(messages.ServerKeyExchange):

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected