Resource
Resource ¶
Bases: BaseModel, ABC
Abstract base class for resources.
Attributes:
| Name | Type | Description |
|---|---|---|
label | str | None | Optional human-readable label for this resource class. |
description | str | None | Optional human-readable description for this resource class. |
Source code in src/ocelescope/src/ocelescope/resource/resource.py
get_type classmethod ¶
Return the simple type name of this resource.
Returns:
| Name | Type | Description |
|---|---|---|
str | The class name (e.g., |
visualize ¶
Produce a visualization for this resource.
Implementations should return a concrete :class:Visualization or None if no visualization exists.
Returns:
| Type | Description |
|---|---|
Visualization | None | Optional[Visualization]: A visualization object or |
Source code in src/ocelescope/src/ocelescope/resource/resource.py
PetriNet ¶
Bases: Resource
An object-centric Petri net representation.
Attributes:
| Name | Type | Description |
|---|---|---|
places | list[Place] | List of places in the Petri net. |
transitions | list[Transition] | List of transitions in the Petri net. |
arcs | list[Arc] | List of arcs connecting places and transitions. |