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

Method _write_headers

Lib/email/generator.py:226–239  ·  view source on GitHub ↗
(self, msg)

Source from the content-addressed store, hash-verified

224 #
225
226 def _write_headers(self, msg):
227 for h, v in msg.raw_items():
228 folded = self.policy.fold(h, v)
229 if self.policy.verify_generated_headers:
230 linesep = self.policy.linesep
231 if not folded.endswith(linesep):
232 raise HeaderWriteError(
233 f'folded header does not end with {linesep!r}: {folded!r}')
234 if NEWLINE_WITHOUT_FWSP.search(folded.removesuffix(linesep)):
235 raise HeaderWriteError(
236 f'folded header contains newline: {folded!r}')
237 self.write(folded)
238 # A blank line always separates headers from body
239 self.write(self._NL)
240
241 #
242 # Handlers for writing types and subtypes

Callers 1

_writeMethod · 0.95

Calls 7

writeMethod · 0.95
HeaderWriteErrorClass · 0.90
raw_itemsMethod · 0.80
foldMethod · 0.45
endswithMethod · 0.45
searchMethod · 0.45
removesuffixMethod · 0.45

Tested by

no test coverage detected