@synchronized('lock')
    def queue_unbind(self, queue, exchange, routing_key='', nowait=False, arguments=None):
        arguments = {} if arguments is None else arguments
        args = AMQPWriter()
        args.write_short(0)
        args.write_shortstr(queue)
        args.write_shortstr(exchange)
        args.write_shortstr(routing_key)
        # args.write_bit(nowait)
        args.write_table(arguments)
        self._send_method(Method(spec.Queue.Unbind, args))

        if not nowait:
            return self.wait(spec.Queue.UnbindOk)
Edit an existing Widget on the Dashboard
dataset/ETHPy150Open veegee/amqpy/amqpy/channel.py/Channel.queue_unbind--crossover with--dataset/ETHPy150Open treeio/treeio/treeio/core/dashboard/views.py/dashboard_widget_edit