Floe Ports
Copyright (C) 2023 Cadence Design Systems, Inc. (Cadence)
- class floe.api.ports.BinaryInputPort(name=None, title=None, required=False, initializer=False, cube=None)
- class floe.api.ports.BinaryOutputPort(name=None, title=None, required=False, initializer=False, cube=None)
- class floe.api.ports.BinaryPortSerializer(name=None, title=None, required=False, initializer=False, cube=None)
A Port that only uses bytes
- class floe.api.ports.InputPort(name=None, title=None, required=False, initializer=False, cube=None)
An input port
- connect(dest_port)
Connections are made source => dest NOT dest <= source
- class floe.api.ports.JsonInputPort(name=None, title=None, required=False, initializer=False, cube=None)
- class floe.api.ports.JsonOutputPort(name=None, title=None, required=False, initializer=False, cube=None)
- class floe.api.ports.JsonPortSerializer(name=None, title=None, required=False, initializer=False, cube=None)
A Port that only uses JSON, requires all string data to be of the same type
- class floe.api.ports.OutputPort(name=None, title=None, required=False, initializer=False, cube=None)
An output port
- class floe.api.ports.Port(name=None, title=None, required=False, initializer=False, cube=None)
A base class for Ports
- connected()
Returns True if this port has been connected
- emit(data)
To be implemented in a derived class, should handle the emitting of one item
- neighbors()
Returns the cube, port tuple on the other end of this port
- floe.api.ports.connect_port(src_port, dest_port)
Connects this port to another