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

Method from_file

src/docx/opc/pkgreader.py:20–27  ·  view source on GitHub ↗

Return a |PackageReader| instance loaded with contents of `pkg_file`.

(pkg_file)

Source from the content-addressed store, hash-verified

18
19 @staticmethod
20 def from_file(pkg_file):
21 """Return a |PackageReader| instance loaded with contents of `pkg_file`."""
22 phys_reader = PhysPkgReader(pkg_file)
23 content_types = _ContentTypeMap.from_xml(phys_reader.content_types_xml)
24 pkg_srels = PackageReader._srels_for(phys_reader, PACKAGE_URI)
25 sparts = PackageReader._load_serialized_parts(phys_reader, pkg_srels, content_types)
26 phys_reader.close()
27 return PackageReader(content_types, pkg_srels, sparts)
28
29 def iter_sparts(self):
30 """Generate a 4-tuple `(partname, content_type, reltype, blob)` for each of the

Callers 1

openMethod · 0.45

Calls 6

PhysPkgReaderClass · 0.90
PackageReaderClass · 0.85
from_xmlMethod · 0.45
_srels_forMethod · 0.45
closeMethod · 0.45

Tested by

no test coverage detected