DeserializedModel
- class DeserializedModel
The model as it was deserialized, with references potentially unresolved.
Members defined in
DeserializedModel(4 members)
RThe document model was deserialized into
RCurrently unresolved pending references. These need to be resolved in a separate post-deserialization step to correctly resolve (potentially cyclical) dependencies between models.
RThe root node of the deserialized model. Note that this may be an orphan node.
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
- link(resolve: Callable[[str, uuid.UUID], syside.Element | None]) tuple[syside.SerdeReport[syside.DocumentSegment | str | syside.Element], bool]
Attempt to resolve any pending references using custom
resolve. Signature isdef resolve(uri: str, element_id: uuid.UUID) -> Element | None: ...
Returns a pair of
reportandsuccess, whether all pending references have been resolved. Usepending_referencesagain to get references that failed to resolve.