Information about an input or output port from the specification.
| 139 | |
| 140 | @dataclass |
| 141 | class PortInfo: |
| 142 | '''Information about an input or output port from the specification.''' |
| 143 | name: str |
| 144 | types: set = field(default_factory=set) |
| 145 | typeRef: str = None # For "Same as X" references |
| 146 | default: str = None # Spec default string (before type-specific expansion) |
| 147 | |
| 148 | @dataclass(frozen=True) |
| 149 | class NodeSignature: |