soulfire.script_pb2.PortTypeMetadata

class soulfire.script_pb2.PortTypeMetadata(port_type: PortType | str | None = ..., color: str | None = ..., display_name: str | None = ..., compatible_from: collections.abc.Iterable[PortType | str] | None = ..., handle_shape: HandleShape | str | None = ..., edge_style: EdgeStyle | str | None = ...)

Bases: google.protobuf.message.Message

Abstract base class for protocol messages.

Protocol message classes are almost always generated by the protocol compiler. These generated types subclass Message and implement the methods shown below.

PORT_TYPE_FIELD_NUMBER: ClassVar[int]
COLOR_FIELD_NUMBER: ClassVar[int]
DISPLAY_NAME_FIELD_NUMBER: ClassVar[int]
COMPATIBLE_FROM_FIELD_NUMBER: ClassVar[int]
HANDLE_SHAPE_FIELD_NUMBER: ClassVar[int]
EDGE_STYLE_FIELD_NUMBER: ClassVar[int]
port_type: PortType
color: str
display_name: str
compatible_from: google.protobuf.internal.containers.RepeatedScalarFieldContainer[PortType]
handle_shape: HandleShape
edge_style: EdgeStyle