syside.DeserializedModel

class DeserializedModel

The model as it was deserialized, with references potentially unresolved.

property document: syside.Document

The document model was deserialized into

property root: syside.Element

The root node of the deserialized model. Note that this may be an orphan node.

property pending_references: syside.ContainerView[syside.PendingReference]

Currently unresolved pending references. These need to be resolved in a separate post-deserialization step to correctly resolve (potentially cyclical) dependencies between models.

Attempt to resolve any pending references using custom resolve. Signature is

def resolve(uri: str, element_id: uuid.UUID) -> Element | None: ...

Returns a pair of report and success, whether all pending references have been resolved. Use pending_references again to get references that failed to resolve.