MCPcopy Index your code
hub / github.com/RustPython/RustPython / parse_message_id

Function parse_message_id

Lib/email/_header_value_parser.py:2154–2172  ·  view source on GitHub ↗

message-id = "Message-ID:" msg-id CRLF

(value)

Source from the content-addressed store, hash-verified

2152
2153
2154def parse_message_id(value):
2155 """message-id = "Message-ID:" msg-id CRLF
2156 """
2157 message_id = MessageID()
2158 try:
2159 token, value = get_msg_id(value)
2160 message_id.append(token)
2161 except errors.HeaderParseError as ex:
2162 token = get_unstructured(value)
2163 message_id = InvalidMessageID(token)
2164 message_id.defects.append(
2165 errors.InvalidHeaderDefect("Invalid msg-id: {!r}".format(ex)))
2166 else:
2167 # Value after parsing a valid msg_id should be None.
2168 if value:
2169 message_id.defects.append(errors.InvalidHeaderDefect(
2170 "Unexpected {!r}".format(value)))
2171
2172 return message_id
2173
2174#
2175# XXX: As I begin to add additional header parsers, I'm realizing we probably

Callers

nothing calls this directly

Calls 6

MessageIDClass · 0.85
get_msg_idFunction · 0.85
get_unstructuredFunction · 0.85
InvalidMessageIDClass · 0.85
appendMethod · 0.45
formatMethod · 0.45

Tested by

no test coverage detected