MCPcopy Index your code
hub / github.com/python/cpython / parse_message_id

Function parse_message_id

Lib/email/_header_value_parser.py:2171–2189  ·  view source on GitHub ↗

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

(value)

Source from the content-addressed store, hash-verified

2169
2170
2171def parse_message_id(value):
2172 """message-id = "Message-ID:" msg-id CRLF
2173 """
2174 message_id = MessageID()
2175 try:
2176 token, value = get_msg_id(value)
2177 message_id.append(token)
2178 except errors.HeaderParseError as ex:
2179 token = get_unstructured(value)
2180 message_id = InvalidMessageID(token)
2181 message_id.defects.append(
2182 errors.InvalidHeaderDefect("Invalid msg-id: {!r}".format(ex)))
2183 else:
2184 # Value after parsing a valid msg_id should be None.
2185 if value:
2186 message_id.defects.append(errors.InvalidHeaderDefect(
2187 "Unexpected {!r}".format(value)))
2188
2189 return message_id
2190
2191def parse_message_ids(value):
2192 """in-reply-to = "In-Reply-To:" 1*msg-id CRLF

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

Used in the wild real call sites across dependent graphs

searching dependent graphs…