skppy.parser.zip_entries

ZIP entry reader.

Provides a function to read metadata for all entries from the embedded ZIP archive of a .skp file.

Example

>>> entries, model_entry = read_zip_entries("model.skp")
skppy.parser.zip_entries.read_zip_entries(filepath: str) Tuple[List[SkpZipEntry], SkpZipEntry | None][source]

Read all ZIP entries from a .skp file.

Parameters:

filepath (str) – Path to the .skp file.

Returns:

All entries and the model.dat entry (or None if missing).

Return type:

tuple of (list of SkpZipEntry, SkpZipEntry or None)

Examples

>>> entries, model_entry = read_zip_entries("model.skp")
>>> model_entry.name
'model.dat'