MCPcopy Index your code
hub / github.com/python-openxml/python-docx / _MarkerFactory

Function _MarkerFactory

src/docx/image/jpeg.py:228–239  ·  view source on GitHub ↗

Return |_Marker| or subclass instance appropriate for marker at `offset` in `stream` having `marker_code`.

(marker_code, stream, offset)

Source from the content-addressed store, hash-verified

226
227
228def _MarkerFactory(marker_code, stream, offset):
229 """Return |_Marker| or subclass instance appropriate for marker at `offset` in
230 `stream` having `marker_code`."""
231 if marker_code == JPEG_MARKER_CODE.APP0:
232 marker_cls = _App0Marker
233 elif marker_code == JPEG_MARKER_CODE.APP1:
234 marker_cls = _App1Marker
235 elif marker_code in JPEG_MARKER_CODE.SOF_MARKER_CODES:
236 marker_cls = _SofMarker
237 else:
238 marker_cls = _Marker
239 return marker_cls.from_stream(stream, marker_code, offset)
240
241
242class _Marker:

Callers 2

iter_markersMethod · 0.85

Calls 1

from_streamMethod · 0.45

Used in the wild real call sites across dependent graphs

searching dependent graphs…