Development of an internal social media platform with personalised dashboards for students
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

METADATA 4.9KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130
  1. Metadata-Version: 2.0
  2. Name: amqp
  3. Version: 1.4.9
  4. Summary: Low-level AMQP client for Python (fork of amqplib)
  5. Home-page: http://github.com/celery/py-amqp
  6. Author: Ask Solem
  7. Author-email: pyamqp@celeryproject.org
  8. License: LGPL
  9. Platform: any
  10. Classifier: Development Status :: 5 - Production/Stable
  11. Classifier: Programming Language :: Python
  12. Classifier: Programming Language :: Python :: 2
  13. Classifier: Programming Language :: Python :: 2.6
  14. Classifier: Programming Language :: Python :: 2.7
  15. Classifier: Programming Language :: Python :: 3
  16. Classifier: Programming Language :: Python :: 3.0
  17. Classifier: Programming Language :: Python :: 3.1
  18. Classifier: Programming Language :: Python :: 3.2
  19. Classifier: Programming Language :: Python :: 3.3
  20. Classifier: License :: OSI Approved :: GNU Library or Lesser General Public License (LGPL)
  21. Classifier: Intended Audience :: Developers
  22. Classifier: License :: OSI Approved :: BSD License
  23. Classifier: Operating System :: OS Independent
  24. =====================================================================
  25. Python AMQP 0.9.1 client library
  26. =====================================================================
  27. :Version: 1.4.9
  28. :Web: http://amqp.readthedocs.org/
  29. :Download: http://pypi.python.org/pypi/amqp/
  30. :Source: http://github.com/celery/py-amqp/
  31. :Keywords: amqp, rabbitmq
  32. About
  33. =====
  34. This is a fork of amqplib_ which was originally written by Barry Pederson.
  35. It is maintained by the Celery_ project, and used by `kombu`_ as a pure python
  36. alternative when `librabbitmq`_ is not available.
  37. This library should be API compatible with `librabbitmq`_.
  38. .. _amqplib: http://pypi.python.org/pypi/amqplib
  39. .. _Celery: http://celeryproject.org/
  40. .. _kombu: http://kombu.readthedocs.org/
  41. .. _librabbitmq: http://pypi.python.org/pypi/librabbitmq
  42. Differences from `amqplib`_
  43. ===========================
  44. - Supports draining events from multiple channels (``Connection.drain_events``)
  45. - Support for timeouts
  46. - Channels are restored after channel error, instead of having to close the
  47. connection.
  48. - Support for heartbeats
  49. - ``Connection.heartbeat_tick(rate=2)`` must called at regular intervals
  50. (half of the heartbeat value if rate is 2).
  51. - Or some other scheme by using ``Connection.send_heartbeat``.
  52. - Supports RabbitMQ extensions:
  53. - Consumer Cancel Notifications
  54. - by default a cancel results in ``ChannelError`` being raised
  55. - but not if a ``on_cancel`` callback is passed to ``basic_consume``.
  56. - Publisher confirms
  57. - ``Channel.confirm_select()`` enables publisher confirms.
  58. - ``Channel.events['basic_ack'].append(my_callback)`` adds a callback
  59. to be called when a message is confirmed. This callback is then
  60. called with the signature ``(delivery_tag, multiple)``.
  61. - Exchange-to-exchange bindings: ``exchange_bind`` / ``exchange_unbind``.
  62. - ``Channel.confirm_select()`` enables publisher confirms.
  63. - ``Channel.events['basic_ack'].append(my_callback)`` adds a callback
  64. to be called when a message is confirmed. This callback is then
  65. called with the signature ``(delivery_tag, multiple)``.
  66. - Support for ``basic_return``
  67. - Uses AMQP 0-9-1 instead of 0-8.
  68. - ``Channel.access_request`` and ``ticket`` arguments to methods
  69. **removed**.
  70. - Supports the ``arguments`` argument to ``basic_consume``.
  71. - ``internal`` argument to ``exchange_declare`` removed.
  72. - ``auto_delete`` argument to ``exchange_declare`` deprecated
  73. - ``insist`` argument to ``Connection`` removed.
  74. - ``Channel.alerts`` has been removed.
  75. - Support for ``Channel.basic_recover_async``.
  76. - ``Channel.basic_recover`` deprecated.
  77. - Exceptions renamed to have idiomatic names:
  78. - ``AMQPException`` -> ``AMQPError``
  79. - ``AMQPConnectionException`` -> ConnectionError``
  80. - ``AMQPChannelException`` -> ChannelError``
  81. - ``Connection.known_hosts`` removed.
  82. - ``Connection`` no longer supports redirects.
  83. - ``exchange`` argument to ``queue_bind`` can now be empty
  84. to use the "default exchange".
  85. - Adds ``Connection.is_alive`` that tries to detect
  86. whether the connection can still be used.
  87. - Adds ``Connection.connection_errors`` and ``.channel_errors``,
  88. a list of recoverable errors.
  89. - Exposes the underlying socket as ``Connection.sock``.
  90. - Adds ``Channel.no_ack_consumers`` to keep track of consumer tags
  91. that set the no_ack flag.
  92. - Slightly better at error recovery
  93. Further
  94. =======
  95. - Differences between AMQP 0.8 and 0.9.1
  96. http://www.rabbitmq.com/amqp-0-8-to-0-9-1.html
  97. - AMQP 0.9.1 Quick Reference
  98. http://www.rabbitmq.com/amqp-0-9-1-quickref.html
  99. - RabbitMQ Extensions
  100. http://www.rabbitmq.com/extensions.html
  101. - For more information about AMQP, visit
  102. http://www.amqp.org
  103. - For other Python client libraries see:
  104. http://www.rabbitmq.com/devtools.html#python-dev
  105. .. image:: https://d2weczhvl823v0.cloudfront.net/celery/celery/trend.png
  106. :alt: Bitdeli badge
  107. :target: https://bitdeli.com/free