title: Using pika, is it possible to read rabbitmq binding arguments?
body: <p>Look at the following screenshot</p>
  
  <p><a href="https://i.stack.imgur.com/Jdusc.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/Jdusc.png" alt="enter image description here"></a></p>
  
  <p>My queue has a binding with an exchange named <code>foo</code> only receiving messages with Routing key <code>bar</code>. I have also defined a pair of arguments <code>{baz: qux}</code>. Now I have a following code:</p>
  
  <pre><code>credentials = pika.PlainCredentials(...)
  parameters = pika.ConnectionParameters(...)
  connection = pika.BlockingConnection(parameters)
  channel = connection.channel()
  channel.basic_qos(prefetch_count=1)
  channel.basic_consume(callback, queue='this_queue')
  </code></pre>
  
  <p>And the callback has the following signature:</p>
  
  <pre><code>def callback(channel, method, properties, body):
      ....
  </code></pre>
  
  <p>Now the question: how do I access arguments (<code>{baz: qux}</code>) inside the callback. Is this possible at all?</p>