old_contents: #!/usr/bin/env python
  # ***** BEGIN LICENSE BLOCK *****
  # Version: MPL 1.1/GPL 2.0
  #
  # The contents of this file are subject to the Mozilla Public License
  # Version 1.1 (the "License"); you may not use this file except in
  # compliance with the License. You may obtain a copy of the License at
  # http://www.mozilla.org/MPL/
  #
  # Software distributed under the License is distributed on an "AS IS"
  # basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See
  # the License for the specific language governing rights and
  # limitations under the License.
  #
  # The Original Code is Pika.
  #
  # The Initial Developers of the Original Code are LShift Ltd, Cohesive
  # Financial Technologies LLC, and Rabbit Technologies Ltd.  Portions
  # created before 22-Nov-2008 00:00:00 GMT by LShift Ltd, Cohesive
  # Financial Technologies LLC, or Rabbit Technologies Ltd are Copyright
  # (C) 2007-2008 LShift Ltd, Cohesive Financial Technologies LLC, and
  # Rabbit Technologies Ltd.
  #
  # Portions created by LShift Ltd are Copyright (C) 2007-2009 LShift
  # Ltd. Portions created by Cohesive Financial Technologies LLC are
  # Copyright (C) 2007-2009 Cohesive Financial Technologies
  # LLC. Portions created by Rabbit Technologies Ltd are Copyright (C)
  # 2007-2009 Rabbit Technologies Ltd.
  #
  # Portions created by Tony Garnock-Jones are Copyright (C) 2009-2010
  # LShift Ltd and Tony Garnock-Jones.
  #
  # All Rights Reserved.
  #
  # Contributor(s): ______________________________________.
  #
  # Alternatively, the contents of this file may be used under the terms
  # of the GNU General Public License Version 2 or later (the "GPL"), in
  # which case the provisions of the GPL are applicable instead of those
  # above. If you wish to allow use of your version of this file only
  # under the terms of the GPL, and not to allow others to use your
  # version of this file under the terms of the MPL, indicate your
  # decision by deleting the provisions above and replace them with the
  # notice and other provisions required by the GPL. If you do not
  # delete the provisions above, a recipient may use your version of
  # this file under the terms of any one of the MPL or the GPL.
  #
  # ***** END LICENSE BLOCK *****
  
  '''
  Example of simple consumer, waits one message, replies an ack and exits.
  '''
  
  import sys
  import pika
  import asyncore
  
  conn = pika.AsyncoreConnection(pika.ConnectionParameters(
          (len(sys.argv) > 1) and sys.argv[1] or '127.0.0.1',
          credentials = pika.PlainCredentials('guest', 'guest'),
          heartbeat = 10))
  
  print 'Connected to %r' % (conn.server_properties,)
  
  qname = (len(sys.argv) > 2) and sys.argv[2] or 'test'
  
  ch = conn.channel()
  ch.queue_declare(queue=qname, durable=True, exclusive=False, auto_delete=False)
  
  def handle_delivery(ch, method, header, body):
      print "method=%r" % (method,)
      print "header=%r" % (header,)
      print "  body=%r" % (body,)
      ch.basic_ack(delivery_tag = method.delivery_tag)
  
  ch.basic_consume(handle_delivery, queue = qname)
  pika.asyncore_loop()
  print 'Close reason:', conn.connection_close
  
new_contents: #!/usr/bin/env python
  # ***** BEGIN LICENSE BLOCK *****
  # Version: MPL 1.1/GPL 2.0
  #
  # The contents of this file are subject to the Mozilla Public License
  # Version 1.1 (the "License"); you may not use this file except in
  # compliance with the License. You may obtain a copy of the License at
  # http://www.mozilla.org/MPL/
  #
  # Software distributed under the License is distributed on an "AS IS"
  # basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See
  # the License for the specific language governing rights and
  # limitations under the License.
  #
  # The Original Code is Pika.
  #
  # The Initial Developers of the Original Code are LShift Ltd, Cohesive
  # Financial Technologies LLC, and Rabbit Technologies Ltd.  Portions
  # created before 22-Nov-2008 00:00:00 GMT by LShift Ltd, Cohesive
  # Financial Technologies LLC, or Rabbit Technologies Ltd are Copyright
  # (C) 2007-2008 LShift Ltd, Cohesive Financial Technologies LLC, and
  # Rabbit Technologies Ltd.
  #
  # Portions created by LShift Ltd are Copyright (C) 2007-2009 LShift
  # Ltd. Portions created by Cohesive Financial Technologies LLC are
  # Copyright (C) 2007-2009 Cohesive Financial Technologies
  # LLC. Portions created by Rabbit Technologies Ltd are Copyright (C)
  # 2007-2009 Rabbit Technologies Ltd.
  #
  # Portions created by Tony Garnock-Jones are Copyright (C) 2009-2010
  # LShift Ltd and Tony Garnock-Jones.
  #
  # All Rights Reserved.
  #
  # Contributor(s): ______________________________________.
  #
  # Alternatively, the contents of this file may be used under the terms
  # of the GNU General Public License Version 2 or later (the "GPL"), in
  # which case the provisions of the GPL are applicable instead of those
  # above. If you wish to allow use of your version of this file only
  # under the terms of the GPL, and not to allow others to use your
  # version of this file under the terms of the MPL, indicate your
  # decision by deleting the provisions above and replace them with the
  # notice and other provisions required by the GPL. If you do not
  # delete the provisions above, a recipient may use your version of
  # this file under the terms of any one of the MPL or the GPL.
  #
  # ***** END LICENSE BLOCK *****
  
  '''
  Example of simple consumer. Acks each message as it arrives.
  '''
  
  import sys
  import pika
  import asyncore
  
  conn = pika.AsyncoreConnection(pika.ConnectionParameters(
          (len(sys.argv) > 1) and sys.argv[1] or '127.0.0.1',
          credentials = pika.PlainCredentials('guest', 'guest'),
          heartbeat = 10))
  
  print 'Connected to %r' % (conn.server_properties,)
  
  qname = (len(sys.argv) > 2) and sys.argv[2] or 'test'
  
  ch = conn.channel()
  ch.queue_declare(queue=qname, durable=True, exclusive=False, auto_delete=False)
  
  def handle_delivery(ch, method, header, body):
      print "method=%r" % (method,)
      print "header=%r" % (header,)
      print "  body=%r" % (body,)
      ch.basic_ack(delivery_tag = method.delivery_tag)
  
  ch.basic_consume(handle_delivery, queue = qname)
  pika.asyncore_loop()
  print 'Close reason:', conn.connection_close
  
subject: Correct file description.