DeserializedModel

class DeserializedModel

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

Members defined in DeserializedModel (4 members)

document

R

The document model was deserialized into

pending_references

R

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

root

R

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

link

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

Attributes

property document: syside.Document

The document model was deserialized into

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.

property root: syside.Element

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

Methods

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.

Used in