Return a |PackageReader| instance loaded with contents of `pkg_file`.
(pkg_file)
| 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 |
no test coverage detected