skppy.parser_legacy.envelope¶
Parse the legacy file envelope and its authoritative class-version map.
The envelope precedes the root object graph and records product/version text,
the model GUID, an informational saved path, timestamp, and CVersionMap.
Later readers select every class layout from the returned
ArchiveSchema; they never infer a layout
from neighboring bytes. Use skppy.load() for normal model loading.
- class skppy.parser_legacy.envelope.ParsedLegacyEnvelope[source]
Bases:
objectVersioned file metadata preceding the root archive payload.
- __init__(product_name: str, version_string: str, format_version: SketchUpFormatVersion, model_guid: bytes, saved_path: str, timestamp: int, version_map: tuple[VersionMapEntry, ...], archive_schema: ArchiveSchema, archive_offset: int) None
- class skppy.parser_legacy.envelope.VersionMapEntry[source]
Bases:
objectClass-version entry from a legacy
CVersionMapblock.- __init__(class_name: str, version: int) None
- skppy.parser_legacy.envelope.read_legacy_envelope(stream: BinaryIO) ParsedLegacyEnvelope[source]
Read the product envelope and authoritative per-file class schema.