def writable(self):
        return self.connected and bool(self._outgoing_commands or self._outgoing_buffer)
Nodes can output different inherited data packet types based on their inputs
dataset/ETHPy150Open YelpArchive/python-gearman/gearman/connection.py/GearmanConnection.writable--crossover with--dataset/ETHPy150Open andrew-gardner/dependsworkflow/depends/depends_dag.py/DAG.nodeOutputType