docs: def get_port_for_handle(handle, state):
      """Looks for and returns the PortView to the given handle in the provided state
  
      :param handle: Handle to look for port
      :param state: State containing handle and port
      :returns: PortView for handle
      """
      from rafcon.gui.mygaphas.items.state import StateView
      if isinstance(state, StateView):
          if state.income.handle == handle:
              return state.income
          else:
              for outcome in state.outcomes:
                  if outcome.handle == handle:
                      return outcome
              for input in state.inputs:
                  if input.handle == handle:
                      return input
              for output in state.outputs:
                  if output.handle == handle:
                      return output
              for scoped in state.scoped_variables:
                  if scoped.handle == handle:
                      return scoped