[Python-modules-commits] [kombu] 03/08: New upstream version 4.1.0

Michael Fladischer fladi at moszumanska.debian.org
Sun Jul 30 21:16:51 UTC 2017


This is an automated email from the git hooks/post-receive script.

fladi pushed a commit to branch debian/experimental
in repository kombu.

commit 73a35487189d6a2e8969a3d63aa79b5e319a2377
Author: Michael Fladischer <FladischerMichael at fladi.at>
Date:   Sun Jul 30 21:59:01 2017 +0200

    New upstream version 4.1.0
---
 AUTHORS                                            |   3 +
 Changelog                                          | 113 +++++++
 PKG-INFO                                           |  47 +--
 README.rst                                         |  44 +--
 docs/conf.py                                       |   4 +-
 docs/includes/introduction.txt                     |  14 +-
 docs/reference/index.rst                           |   2 +
 docs/reference/kombu.transport.SLMQ.rst            |   1 +
 .../kombu.transport.sqlalchemy.models.rst          |  32 ++
 docs/reference/kombu.transport.sqlalchemy.rst      |  25 ++
 examples/hello_consumer.py                         |   2 +-
 extra/requirements/extras/sqlalchemy.txt           |   1 +
 extra/requirements/extras/sqs.txt                  |   2 +-
 extra/requirements/funtest.txt                     |   2 +-
 extra/requirements/pkgutils.txt                    |   2 +-
 extra/requirements/test-ci.txt                     |   2 +
 PKG-INFO => kombu.egg-info/PKG-INFO                |  47 +--
 kombu.egg-info/SOURCES.txt                         | 326 +++++++++++++++++++++
 kombu.egg-info/dependency_links.txt                |   1 +
 kombu.egg-info/not-zip-safe                        |   1 +
 kombu.egg-info/requires.txt                        |  39 +++
 kombu.egg-info/top_level.txt                       |   1 +
 kombu/__init__.py                                  |   2 +-
 kombu/async/aws/connection.py                      | 226 ++++++--------
 kombu/async/aws/ext.py                             |  31 +-
 kombu/async/aws/sqs/__init__.py                    |  22 --
 kombu/async/aws/sqs/connection.py                  |  60 ++--
 kombu/async/aws/sqs/ext.py                         |  31 +-
 kombu/async/aws/sqs/message.py                     |  51 ++--
 kombu/async/aws/sqs/queue.py                       |   3 +-
 kombu/async/http/base.py                           |   9 +
 kombu/async/http/curl.py                           |  17 +-
 kombu/async/hub.py                                 |  21 +-
 kombu/clocks.py                                    |   4 +-
 kombu/common.py                                    |   8 +-
 kombu/compat.py                                    |   6 +-
 kombu/connection.py                                |   2 +-
 kombu/entity.py                                    |   2 +-
 kombu/messaging.py                                 |   5 +-
 kombu/mixins.py                                    |   2 +-
 kombu/serialization.py                             |   2 +-
 kombu/simple.py                                    |  28 +-
 kombu/transport/SQS.py                             | 222 ++++++++------
 kombu/transport/__init__.py                        |   2 +
 kombu/transport/etcd.py                            |   7 +-
 kombu/transport/librabbitmq.py                     |   5 +-
 kombu/transport/mongodb.py                         |   9 +-
 kombu/transport/qpid.py                            |  12 +-
 kombu/transport/redis.py                           |   5 +-
 kombu/transport/sqlalchemy/__init__.py             | 164 +++++++++++
 kombu/transport/sqlalchemy/models.py               |  67 +++++
 kombu/transport/virtual/exchange.py                |   2 +-
 kombu/transport/zookeeper.py                       |  18 +-
 kombu/utils/compat.py                              |   2 +
 kombu/utils/limits.py                              |   4 +-
 requirements/extras/sqlalchemy.txt                 |   1 +
 requirements/extras/sqs.txt                        |   2 +-
 requirements/funtest.txt                           |   2 +-
 requirements/pkgutils.txt                          |   2 +-
 requirements/test-ci.txt                           |   2 +
 setup.cfg                                          |   3 +-
 setup.py                                           |   4 +-
 t/integration/tests/test_SQS.py                    |   2 +-
 t/integration/tests/test_sqla.py                   |  13 +
 t/unit/async/aws/case.py                           |   2 +-
 t/unit/async/aws/sqs/test_connection.py            |  73 ++---
 t/unit/async/aws/sqs/test_message.py               |  37 ---
 t/unit/async/aws/sqs/test_sqs.py                   |  34 ---
 t/unit/async/aws/test_aws.py                       |   2 +-
 t/unit/async/aws/test_connection.py                | 271 ++++-------------
 t/unit/async/test_hub.py                           |   3 +-
 t/unit/test_common.py                              |  21 +-
 t/unit/transport/test_SQS.py                       | 232 ++++++++-------
 t/unit/transport/test_base.py                      |   1 -
 t/unit/transport/test_mongodb.py                   |   6 +
 t/unit/transport/test_redis.py                     |  14 +
 t/unit/transport/test_sqlalchemy.py                |  50 ++++
 t/unit/transport/test_zookeeper.py                 |  36 +++
 78 files changed, 1633 insertions(+), 942 deletions(-)

diff --git a/AUTHORS b/AUTHORS
index 74789ed..5ffa4a0 100644
--- a/AUTHORS
+++ b/AUTHORS
@@ -14,6 +14,7 @@ Andrew Watts
 Andrey Antukh <niwi at niwi.be>
 Andrii Kostenko <andrey at kostenko.name>
 Andy McCurdy <andy at andymccurdy.com>
+Anthony Lukach <anthonylukach at gmail.com>
 Antoine Legrand <antoine.legrand at smartjog.com>
 Anton Gyllenberg <anton at iki.fi>
 Ask Solem <ask at celeryproject.org>
@@ -37,6 +38,7 @@ David Gelvin <david.gelvin at gmail.com>
 David Strauss <david at davidstrauss.net>
 David Ziegler <david.ziegler at gmail.com>
 Dhananjay Nene <dhananjay.nene at gmail.com>
+Dima Kurguzov <koorgoo at gmail.com>
 Dmitry Malinovsky <dmalinovsky at thumbtack.net>
 Dustin J. Mitchell <dustin at mozilla.com>
 Emmanuel Cazenave <contact at emcaz.fr>
@@ -108,6 +110,7 @@ Ralf Nyren <ralf-github at nyren.net>
 Randy Barlow <rbarlow at redhat.com>
 Raphael Michel <mail at raphaelmichel.de>
 Rob Ottaway <robottaway at gmail.com>
+Robert Kopaczewski <rk at 23doors.com>
 Roger Hu <rhu at hearsaycorp.com>
 Rumyana Neykova <rumi.neykova at gmail.com>
 Rune Halvorsen <runeh at opera.com>
diff --git a/Changelog b/Changelog
index fb542e8..9fc5ca9 100644
--- a/Changelog
+++ b/Changelog
@@ -4,6 +4,119 @@
  Change history
 ================
 
+.. _version-4.1.0:
+
+4.1.0
+=====
+:release-date: 2017-07-17 04:45 P.M MST
+:release-by: Anthony Lukach
+
+- SQS: Added support for long-polling on all supported queries. Fixed bug
+  causing error on parsing responses with no retrieved messages from SQS.
+
+    Contributed by **Anthony Lukach**.
+
+- Async hub: Fixed potential infinite loop while performing todo tasks
+  (Issue celery/celery#3712).
+
+- Qpid: Fixed bug where messages could have duplicate ``delivery_tag``
+  (Issue #563).
+
+    Contributed by **bmbouter**.
+
+- MongoDB: Fixed problem with using ``readPreference`` option at pymongo 3.x.
+
+    Contributed by **Mikhail Elovskikh**.
+
+- Re-added support for :pypi:``SQLAlchemy``
+
+    Contributed by **Amin Ghadersohi**.
+
+- SQS: Fixed bug where hostname would default to ``localhost`` if not specified
+  in settings.
+
+    Contributed by **Anthony Lukach**.
+
+- Redis: Added support for reading password from transport URL (Issue #677).
+
+    Contributed by **George Psarakis**.
+
+- RabbitMQ: Ensured safer encoding of queue arguments.
+
+    Contributed by **Robert Kopaczewski**.
+
+- Added fallback to :func:``uuid.uuid5`` in :func:``generate_oid`` if
+  :func:``uuid.uuid3`` fails.
+
+    Contributed by **Bill Nottingham**.
+
+- Fixed race condition and innacurrate timeouts for
+  :class:``kombu.simple.SimpleBase`` (Issue #720).
+
+    Contributed by **c-nichols**.
+
+- Zookeeper: Fixed last chroot character trimming
+
+    Contributed by **Dima Kurguzov**.
+
+- RabbitMQ: Fixed bug causing an exception when attempting to close an
+  already-closed connection (Issue #690).
+
+    Contributed by **eavictor**.
+
+- Removed deprecated use of StopIteration in generators and invalid regex
+  escape sequence.
+
+    Contributed by **Jon Dufresne**.
+
+- Added Python 3.6 to CI testing.
+
+    Contributed by **Jon Dufresne**.
+
+- SQS: Allowed endpoint URL to be specified in the boto3 connection.
+
+    Contributed by **georgepsarakis**.
+
+- SQS: Added support for Python 3.4.
+
+    Contributed by **Anthony Lukach**.
+
+- SQS: ``kombu[sqs]`` now depends on :pypi:`boto3` (no longer using
+  :pypi:`boto)`.
+
+    - Adds support for Python 3.4+
+    - Adds support for FIFO queues (Issue #678) and (Issue celery/celery#3690)
+    - Avoids issues around a broken endpoints file (Issue celery/celery#3672)
+
+    Contributed by **Mischa Spiegelmock** and **Jerry Seutter**.
+
+- Zookeeper: Added support for delaying task with Python 3.
+
+    Contributed by **Dima Kurguzov**.
+
+- SQS: Fixed bug where :meth:`kombu.transport.SQS.drain_events` did not support
+  callback argument (Issue #694).
+
+    Contributed by **Michael Montgomery**.
+
+- Fixed bug around modifying dictionary size while iterating over it
+  (Issue #675).
+
+    Contributed by **Felix Yan**.
+
+- etcd: Added handling for :exc:`EtcdException` exception rather than
+  :exc:`EtcdError`.
+
+    Contributed by **Stephen Milner**.
+
+- Documentation improvements by:
+
+    - **Mads Jensen**
+    - **Matias Insaurralde**
+    - **Omer Katz**
+    - **Dmitry Dygalo**
+    - **Christopher Hoskin**
+
 .. _version-4.0.2:
 
 4.0.2
diff --git a/PKG-INFO b/PKG-INFO
index 356e68b..f70607e 100644
--- a/PKG-INFO
+++ b/PKG-INFO
@@ -1,6 +1,6 @@
 Metadata-Version: 1.1
 Name: kombu
-Version: 4.0.2
+Version: 4.1.0
 Summary: Messaging library for Python.
 Home-page: https://kombu.readthedocs.io
 Author: Ask Solem
@@ -12,7 +12,7 @@ Description: ========================================
         
         |build-status| |coverage| |license| |wheel| |pyversion| |pyimp|
         
-        :Version: 4.0.2
+        :Version: 4.1.0
         :Web: http://kombu.me/
         :Download: http://pypi.python.org/pypi/kombu/
         :Source: https://github.com/celery/kombu/
@@ -70,20 +70,20 @@ Description: ========================================
         For an introduction to AMQP you should read the article `Rabbits and warrens`_,
         and the `Wikipedia article about AMQP`_.
         
-        .. _`RabbitMQ`: http://www.rabbitmq.com/
-        .. _`AMQP`: http://amqp.org
-        .. _`py-amqp`: http://pypi.python.org/pypi/amqp/
-        .. _`qpid-python`: http://pypi.python.org/pypi/qpid-python/
-        .. _`Redis`: http://code.google.com/p/redis/
-        .. _`Amazon SQS`: http://aws.amazon.com/sqs/
+        .. _`RabbitMQ`: https://www.rabbitmq.com/
+        .. _`AMQP`: https://amqp.org
+        .. _`py-amqp`: https://pypi.python.org/pypi/amqp/
+        .. _`qpid-python`: https://pypi.python.org/pypi/qpid-python/
+        .. _`Redis`: https://redis.io
+        .. _`Amazon SQS`: https://aws.amazon.com/sqs/
         .. _`Zookeeper`: https://zookeeper.apache.org/
         .. _`Rabbits and warrens`: http://blogs.digitar.com/jjww/2009/01/rabbits-and-warrens/
-        .. _`amqplib`: http://barryp.org/software/py-amqplib/
-        .. _`Wikipedia article about AMQP`: http://en.wikipedia.org/wiki/AMQP
-        .. _`carrot`: http://pypi.python.org/pypi/carrot/
-        .. _`librabbitmq`: http://pypi.python.org/pypi/librabbitmq
-        .. _`Pyro`: http://pythonhosting.org/Pyro
-        .. _`SoftLayer MQ`: http://www.softlayer.com/services/additional/message-queue
+        .. _`amqplib`: https://barryp.org/software/py-amqplib/
+        .. _`Wikipedia article about AMQP`: https://en.wikipedia.org/wiki/AMQP
+        .. _`carrot`: https://pypi.python.org/pypi/carrot/
+        .. _`librabbitmq`: https://pypi.python.org/pypi/librabbitmq
+        .. _`Pyro`: https://pythonhosting.org/Pyro4
+        .. _`SoftLayer MQ`: https://sldn.softlayer.com/reference/messagequeueapi
         
         .. _transport-comparison:
         
@@ -132,7 +132,7 @@ Description: ========================================
         Quick overview
         --------------
         
-        ::
+        .. code:: python
         
             from kombu import Connection, Exchange, Queue
         
@@ -177,7 +177,7 @@ Description: ========================================
         
         Or handle channels manually:
         
-        ::
+        .. code:: python
         
             with connection.channel() as channel:
                 producer = Producer(channel, ...)
@@ -187,7 +187,7 @@ Description: ========================================
         All objects can be used outside of with statements too,
         just remember to close the objects after use:
         
-        ::
+        .. code:: python
         
             from kombu import Connection, Consumer, Producer
         
@@ -318,18 +318,18 @@ Description: ========================================
         
         Join the `carrot-users`_ mailing list.
         
-        .. _`carrot-users`: http://groups.google.com/group/carrot-users/
+        .. _`carrot-users`: https://groups.google.com/group/carrot-users/
         
         Bug tracker
         ===========
         
         If you have any suggestions, bug reports or annoyances please report them
-        to our issue tracker at http://github.com/celery/kombu/issues/
+        to our issue tracker at https://github.com/celery/kombu/issues/
         
         Contributing
         ============
         
-        Development of `Kombu` happens at Github: http://github.com/celery/kombu
+        Development of `Kombu` happens at Github: https://github.com/celery/kombu
         
         You are highly encouraged to participate in the development. If you don't
         like Github (for some reason) you're welcome to send regular patches.
@@ -354,15 +354,15 @@ Description: ========================================
         
         .. |wheel| image:: https://img.shields.io/pypi/wheel/kombu.svg
             :alt: Kombu can be installed via wheel
-            :target: http://pypi.python.org/pypi/kombu/
+            :target: https://pypi.python.org/pypi/kombu/
         
         .. |pyversion| image:: https://img.shields.io/pypi/pyversions/kombu.svg
             :alt: Supported Python versions.
-            :target: http://pypi.python.org/pypi/kombu/
+            :target: https://pypi.python.org/pypi/kombu/
         
         .. |pyimp| image:: https://img.shields.io/pypi/implementation/kombu.svg
             :alt: Support Python implementations.
-            :target: http://pypi.python.org/pypi/kombu/
+            :target: https://pypi.python.org/pypi/kombu/
         --
         
         
@@ -375,6 +375,7 @@ Classifier: Programming Language :: Python
 Classifier: Programming Language :: Python :: 3
 Classifier: Programming Language :: Python :: 3.4
 Classifier: Programming Language :: Python :: 3.5
+Classifier: Programming Language :: Python :: 3.6
 Classifier: Programming Language :: Python :: 2.7
 Classifier: Programming Language :: Python :: 2
 Classifier: Programming Language :: Python :: Implementation :: CPython
diff --git a/README.rst b/README.rst
index ddd8437..505bbf8 100644
--- a/README.rst
+++ b/README.rst
@@ -4,7 +4,7 @@
 
 |build-status| |coverage| |license| |wheel| |pyversion| |pyimp|
 
-:Version: 4.0.2
+:Version: 4.1.0
 :Web: http://kombu.me/
 :Download: http://pypi.python.org/pypi/kombu/
 :Source: https://github.com/celery/kombu/
@@ -62,20 +62,20 @@ Features
 For an introduction to AMQP you should read the article `Rabbits and warrens`_,
 and the `Wikipedia article about AMQP`_.
 
-.. _`RabbitMQ`: http://www.rabbitmq.com/
-.. _`AMQP`: http://amqp.org
-.. _`py-amqp`: http://pypi.python.org/pypi/amqp/
-.. _`qpid-python`: http://pypi.python.org/pypi/qpid-python/
-.. _`Redis`: http://code.google.com/p/redis/
-.. _`Amazon SQS`: http://aws.amazon.com/sqs/
+.. _`RabbitMQ`: https://www.rabbitmq.com/
+.. _`AMQP`: https://amqp.org
+.. _`py-amqp`: https://pypi.python.org/pypi/amqp/
+.. _`qpid-python`: https://pypi.python.org/pypi/qpid-python/
+.. _`Redis`: https://redis.io
+.. _`Amazon SQS`: https://aws.amazon.com/sqs/
 .. _`Zookeeper`: https://zookeeper.apache.org/
 .. _`Rabbits and warrens`: http://blogs.digitar.com/jjww/2009/01/rabbits-and-warrens/
-.. _`amqplib`: http://barryp.org/software/py-amqplib/
-.. _`Wikipedia article about AMQP`: http://en.wikipedia.org/wiki/AMQP
-.. _`carrot`: http://pypi.python.org/pypi/carrot/
-.. _`librabbitmq`: http://pypi.python.org/pypi/librabbitmq
-.. _`Pyro`: http://pythonhosting.org/Pyro
-.. _`SoftLayer MQ`: http://www.softlayer.com/services/additional/message-queue
+.. _`amqplib`: https://barryp.org/software/py-amqplib/
+.. _`Wikipedia article about AMQP`: https://en.wikipedia.org/wiki/AMQP
+.. _`carrot`: https://pypi.python.org/pypi/carrot/
+.. _`librabbitmq`: https://pypi.python.org/pypi/librabbitmq
+.. _`Pyro`: https://pythonhosting.org/Pyro4
+.. _`SoftLayer MQ`: https://sldn.softlayer.com/reference/messagequeueapi
 
 .. _transport-comparison:
 
@@ -124,7 +124,7 @@ Kombu is using Sphinx, and the latest documentation can be found here:
 Quick overview
 --------------
 
-::
+.. code:: python
 
     from kombu import Connection, Exchange, Queue
 
@@ -169,7 +169,7 @@ Quick overview
 
 Or handle channels manually:
 
-::
+.. code:: python
 
     with connection.channel() as channel:
         producer = Producer(channel, ...)
@@ -179,7 +179,7 @@ Or handle channels manually:
 All objects can be used outside of with statements too,
 just remember to close the objects after use:
 
-::
+.. code:: python
 
     from kombu import Connection, Consumer, Producer
 
@@ -310,18 +310,18 @@ Mailing list
 
 Join the `carrot-users`_ mailing list.
 
-.. _`carrot-users`: http://groups.google.com/group/carrot-users/
+.. _`carrot-users`: https://groups.google.com/group/carrot-users/
 
 Bug tracker
 ===========
 
 If you have any suggestions, bug reports or annoyances please report them
-to our issue tracker at http://github.com/celery/kombu/issues/
+to our issue tracker at https://github.com/celery/kombu/issues/
 
 Contributing
 ============
 
-Development of `Kombu` happens at Github: http://github.com/celery/kombu
+Development of `Kombu` happens at Github: https://github.com/celery/kombu
 
 You are highly encouraged to participate in the development. If you don't
 like Github (for some reason) you're welcome to send regular patches.
@@ -346,14 +346,14 @@ file in the top distribution directory for the full license text.
 
 .. |wheel| image:: https://img.shields.io/pypi/wheel/kombu.svg
     :alt: Kombu can be installed via wheel
-    :target: http://pypi.python.org/pypi/kombu/
+    :target: https://pypi.python.org/pypi/kombu/
 
 .. |pyversion| image:: https://img.shields.io/pypi/pyversions/kombu.svg
     :alt: Supported Python versions.
-    :target: http://pypi.python.org/pypi/kombu/
+    :target: https://pypi.python.org/pypi/kombu/
 
 .. |pyimp| image:: https://img.shields.io/pypi/implementation/kombu.svg
     :alt: Support Python implementations.
-    :target: http://pypi.python.org/pypi/kombu/
+    :target: https://pypi.python.org/pypi/kombu/
 --
 
diff --git a/docs/conf.py b/docs/conf.py
index a4cbe5a..6fa6917 100644
--- a/docs/conf.py
+++ b/docs/conf.py
@@ -6,8 +6,8 @@ from sphinx_celery import conf
 globals().update(conf.build_config(
     'kombu', __file__,
     project='Kombu',
-    version_dev='4.0',
-    version_stable='3.0',
+    version_dev='4.2',
+    version_stable='4.1',
     canonical_url='http://docs.kombu.me',
     webdomain='kombu.me',
     github_project='celery/kombu',
diff --git a/docs/includes/introduction.txt b/docs/includes/introduction.txt
index efed1cf..6cd0ac8 100644
--- a/docs/includes/introduction.txt
+++ b/docs/includes/introduction.txt
@@ -1,4 +1,4 @@
-:Version: 4.0.2
+:Version: 4.1.0
 :Web: http://kombu.me/
 :Download: http://pypi.python.org/pypi/kombu/
 :Source: https://github.com/celery/kombu/
@@ -56,12 +56,12 @@ Features
 For an introduction to AMQP you should read the article `Rabbits and warrens`_,
 and the `Wikipedia article about AMQP`_.
 
-.. _`RabbitMQ`: http://www.rabbitmq.com/
-.. _`AMQP`: http://amqp.org
-.. _`py-amqp`: http://pypi.python.org/pypi/amqp/
-.. _`qpid-python`: http://pypi.python.org/pypi/qpid-python/
-.. _`Redis`: http://code.google.com/p/redis/
-.. _`Amazon SQS`: http://aws.amazon.com/sqs/
+.. _`RabbitMQ`: https://www.rabbitmq.com/
+.. _`AMQP`: https://amqp.org
+.. _`py-amqp`: https://pypi.python.org/pypi/amqp/
+.. _`qpid-python`: https://pypi.python.org/pypi/qpid-python/
+.. _`Redis`: https://redis.io/
+.. _`Amazon SQS`: https://aws.amazon.com/sqs/
 .. _`Zookeeper`: https://zookeeper.apache.org/
 .. _`Rabbits and warrens`: http://blogs.digitar.com/jjww/2009/01/rabbits-and-warrens/
 .. _`amqplib`: http://barryp.org/software/py-amqplib/
diff --git a/docs/reference/index.rst b/docs/reference/index.rst
index b5cd664..550b9d7 100644
--- a/docs/reference/index.rst
+++ b/docs/reference/index.rst
@@ -48,6 +48,8 @@
     kombu.transport.etcd
     kombu.transport.zookeeper
     kombu.transport.filesystem
+    kombu.transport.sqlalchemy
+    kombu.transport.sqlalchemy.models
     kombu.transport.SQS
     kombu.transport.SLMQ
     kombu.transport.pyro
diff --git a/docs/reference/kombu.transport.SLMQ.rst b/docs/reference/kombu.transport.SLMQ.rst
index 95c57d7..da385f8 100644
--- a/docs/reference/kombu.transport.SLMQ.rst
+++ b/docs/reference/kombu.transport.SLMQ.rst
@@ -2,6 +2,7 @@
  SLMQ Transport - ``kombu.transport.SLMQ``
 =============================================
 
+
 .. currentmodule:: kombu.transport.SLMQ
 
 .. automodule:: kombu.transport.SLMQ
diff --git a/docs/reference/kombu.transport.sqlalchemy.models.rst b/docs/reference/kombu.transport.sqlalchemy.models.rst
new file mode 100644
index 0000000..f4aa3ec
--- /dev/null
+++ b/docs/reference/kombu.transport.sqlalchemy.models.rst
@@ -0,0 +1,32 @@
+=====================================================================
+ SQLAlchemy Transport Model - ``kombu.transport.sqlalchemy.models``
+=====================================================================
+
+
+.. currentmodule:: kombu.transport.sqlalchemy.models
+
+.. automodule:: kombu.transport.sqlalchemy.models
+
+    .. contents::
+        :local:
+
+    Models
+    ------
+
+    .. autoclass:: Queue
+
+        .. autoattribute:: Queue.id
+
+        .. autoattribute:: Queue.name
+
+    .. autoclass:: Message
+
+        .. autoattribute:: Message.id
+
+        .. autoattribute:: Message.visible
+
+        .. autoattribute:: Message.sent_at
+
+        .. autoattribute:: Message.payload
+
+        .. autoattribute:: Message.version
diff --git a/docs/reference/kombu.transport.sqlalchemy.rst b/docs/reference/kombu.transport.sqlalchemy.rst
new file mode 100644
index 0000000..848110d
--- /dev/null
+++ b/docs/reference/kombu.transport.sqlalchemy.rst
@@ -0,0 +1,25 @@
+===========================================================
+ SQLAlchemy Transport Model - kombu.transport.sqlalchemy
+===========================================================
+
+
+.. currentmodule:: kombu.transport.sqlalchemy
+
+.. automodule:: kombu.transport.sqlalchemy
+
+    .. contents::
+        :local:
+
+    Transport
+    ---------
+
+    .. autoclass:: Transport
+        :members:
+        :undoc-members:
+
+    Channel
+    -------
+
+    .. autoclass:: Channel
+        :members:
+        :undoc-members:
diff --git a/examples/hello_consumer.py b/examples/hello_consumer.py
index 5722450..71f40f1 100644
--- a/examples/hello_consumer.py
+++ b/examples/hello_consumer.py
@@ -1,6 +1,6 @@
 from __future__ import absolute_import, unicode_literals, print_function
 
-from kombu import Connection
+from kombu import Connection  # noqa
 
 
 with Connection('amqp://guest:guest@localhost:5672//') as conn:
diff --git a/extra/requirements/extras/sqlalchemy.txt b/extra/requirements/extras/sqlalchemy.txt
new file mode 100644
index 0000000..39fb2be
--- /dev/null
+++ b/extra/requirements/extras/sqlalchemy.txt
@@ -0,0 +1 @@
+sqlalchemy
diff --git a/extra/requirements/extras/sqs.txt b/extra/requirements/extras/sqs.txt
index 53851e7..3d6d07a 100644
--- a/extra/requirements/extras/sqs.txt
+++ b/extra/requirements/extras/sqs.txt
@@ -1,2 +1,2 @@
-boto>=2.8
+boto3>=1.4.4
 pycurl
diff --git a/extra/requirements/funtest.txt b/extra/requirements/funtest.txt
index 5563730..50e7535 100644
--- a/extra/requirements/funtest.txt
+++ b/extra/requirements/funtest.txt
@@ -8,7 +8,7 @@ pymongo
 kazoo
 
 # SQS transport
-boto
+boto3
 
 # Qpid transport
 qpid-python>=0.26
diff --git a/extra/requirements/pkgutils.txt b/extra/requirements/pkgutils.txt
index c08306b..e39d1d8 100644
--- a/extra/requirements/pkgutils.txt
+++ b/extra/requirements/pkgutils.txt
@@ -5,4 +5,4 @@ flakeplus>=1.1
 tox>=2.3.1
 sphinx2rst>=1.0
 bumpversion
-pydocstyle
+pydocstyle==1.1.1
diff --git a/extra/requirements/test-ci.txt b/extra/requirements/test-ci.txt
index 0684adf..b3cd542 100644
--- a/extra/requirements/test-ci.txt
+++ b/extra/requirements/test-ci.txt
@@ -3,3 +3,5 @@ codecov
 redis
 PyYAML
 msgpack-python>0.2.0
+-r extras/sqs.txt
+sqlalchemy
diff --git a/PKG-INFO b/kombu.egg-info/PKG-INFO
similarity index 92%
copy from PKG-INFO
copy to kombu.egg-info/PKG-INFO
index 356e68b..f70607e 100644
--- a/PKG-INFO
+++ b/kombu.egg-info/PKG-INFO
@@ -1,6 +1,6 @@
 Metadata-Version: 1.1
 Name: kombu
-Version: 4.0.2
+Version: 4.1.0
 Summary: Messaging library for Python.
 Home-page: https://kombu.readthedocs.io
 Author: Ask Solem
@@ -12,7 +12,7 @@ Description: ========================================
         
         |build-status| |coverage| |license| |wheel| |pyversion| |pyimp|
         
-        :Version: 4.0.2
+        :Version: 4.1.0
         :Web: http://kombu.me/
         :Download: http://pypi.python.org/pypi/kombu/
         :Source: https://github.com/celery/kombu/
@@ -70,20 +70,20 @@ Description: ========================================
         For an introduction to AMQP you should read the article `Rabbits and warrens`_,
         and the `Wikipedia article about AMQP`_.
         
-        .. _`RabbitMQ`: http://www.rabbitmq.com/
-        .. _`AMQP`: http://amqp.org
-        .. _`py-amqp`: http://pypi.python.org/pypi/amqp/
-        .. _`qpid-python`: http://pypi.python.org/pypi/qpid-python/
-        .. _`Redis`: http://code.google.com/p/redis/
-        .. _`Amazon SQS`: http://aws.amazon.com/sqs/
+        .. _`RabbitMQ`: https://www.rabbitmq.com/
+        .. _`AMQP`: https://amqp.org
+        .. _`py-amqp`: https://pypi.python.org/pypi/amqp/
+        .. _`qpid-python`: https://pypi.python.org/pypi/qpid-python/
+        .. _`Redis`: https://redis.io
+        .. _`Amazon SQS`: https://aws.amazon.com/sqs/
         .. _`Zookeeper`: https://zookeeper.apache.org/
         .. _`Rabbits and warrens`: http://blogs.digitar.com/jjww/2009/01/rabbits-and-warrens/
-        .. _`amqplib`: http://barryp.org/software/py-amqplib/
-        .. _`Wikipedia article about AMQP`: http://en.wikipedia.org/wiki/AMQP
-        .. _`carrot`: http://pypi.python.org/pypi/carrot/
-        .. _`librabbitmq`: http://pypi.python.org/pypi/librabbitmq
-        .. _`Pyro`: http://pythonhosting.org/Pyro
-        .. _`SoftLayer MQ`: http://www.softlayer.com/services/additional/message-queue
+        .. _`amqplib`: https://barryp.org/software/py-amqplib/
+        .. _`Wikipedia article about AMQP`: https://en.wikipedia.org/wiki/AMQP
+        .. _`carrot`: https://pypi.python.org/pypi/carrot/
+        .. _`librabbitmq`: https://pypi.python.org/pypi/librabbitmq
+        .. _`Pyro`: https://pythonhosting.org/Pyro4
+        .. _`SoftLayer MQ`: https://sldn.softlayer.com/reference/messagequeueapi
         
         .. _transport-comparison:
         
@@ -132,7 +132,7 @@ Description: ========================================
         Quick overview
         --------------
         
-        ::
+        .. code:: python
         
             from kombu import Connection, Exchange, Queue
         
@@ -177,7 +177,7 @@ Description: ========================================
         
         Or handle channels manually:
         
-        ::
+        .. code:: python
         
             with connection.channel() as channel:
                 producer = Producer(channel, ...)
@@ -187,7 +187,7 @@ Description: ========================================
         All objects can be used outside of with statements too,
         just remember to close the objects after use:
         
-        ::
+        .. code:: python
         
             from kombu import Connection, Consumer, Producer
         
@@ -318,18 +318,18 @@ Description: ========================================
         
         Join the `carrot-users`_ mailing list.
         
-        .. _`carrot-users`: http://groups.google.com/group/carrot-users/
+        .. _`carrot-users`: https://groups.google.com/group/carrot-users/
         
         Bug tracker
         ===========
         
         If you have any suggestions, bug reports or annoyances please report them
-        to our issue tracker at http://github.com/celery/kombu/issues/
+        to our issue tracker at https://github.com/celery/kombu/issues/
         
         Contributing
         ============
         
-        Development of `Kombu` happens at Github: http://github.com/celery/kombu
+        Development of `Kombu` happens at Github: https://github.com/celery/kombu
         
         You are highly encouraged to participate in the development. If you don't
         like Github (for some reason) you're welcome to send regular patches.
@@ -354,15 +354,15 @@ Description: ========================================
         
         .. |wheel| image:: https://img.shields.io/pypi/wheel/kombu.svg
             :alt: Kombu can be installed via wheel
-            :target: http://pypi.python.org/pypi/kombu/
+            :target: https://pypi.python.org/pypi/kombu/
         
         .. |pyversion| image:: https://img.shields.io/pypi/pyversions/kombu.svg
             :alt: Supported Python versions.
-            :target: http://pypi.python.org/pypi/kombu/
+            :target: https://pypi.python.org/pypi/kombu/
         
         .. |pyimp| image:: https://img.shields.io/pypi/implementation/kombu.svg
             :alt: Support Python implementations.
-            :target: http://pypi.python.org/pypi/kombu/
+            :target: https://pypi.python.org/pypi/kombu/
         --
         
         
@@ -375,6 +375,7 @@ Classifier: Programming Language :: Python
 Classifier: Programming Language :: Python :: 3
 Classifier: Programming Language :: Python :: 3.4
 Classifier: Programming Language :: Python :: 3.5
+Classifier: Programming Language :: Python :: 3.6
 Classifier: Programming Language :: Python :: 2.7
 Classifier: Programming Language :: Python :: 2
 Classifier: Programming Language :: Python :: Implementation :: CPython
diff --git a/kombu.egg-info/SOURCES.txt b/kombu.egg-info/SOURCES.txt
new file mode 100644
index 0000000..b259ca9
--- /dev/null
+++ b/kombu.egg-info/SOURCES.txt
@@ -0,0 +1,326 @@
+AUTHORS
+Changelog
+FAQ
+INSTALL
+LICENSE
+MANIFEST.in
+README.rst
+THANKS
+TODO
+setup.cfg
+setup.py
+docs/Makefile
+docs/changelog.rst
+docs/conf.py
+docs/faq.rst
+docs/index.rst
+docs/introduction.rst
+docs/make.bat
+docs/_ext/.keep
+docs/_static/.keep
+docs/_templates/sidebardonations.html
+docs/images/favicon.ico
+docs/images/kombu.jpg
+docs/images/kombusmall.jpg
+docs/includes/installation.txt
+docs/includes/introduction.txt
+docs/includes/resources.txt
+docs/reference/index.rst
+docs/reference/kombu.abstract.rst
+docs/reference/kombu.async.aws.connection.rst
+docs/reference/kombu.async.aws.rst
+docs/reference/kombu.async.aws.sqs.connection.rst
+docs/reference/kombu.async.aws.sqs.message.rst
+docs/reference/kombu.async.aws.sqs.queue.rst
+docs/reference/kombu.async.aws.sqs.rst
+docs/reference/kombu.async.debug.rst
+docs/reference/kombu.async.http.base.rst
+docs/reference/kombu.async.http.curl.rst
+docs/reference/kombu.async.http.rst
+docs/reference/kombu.async.hub.rst
+docs/reference/kombu.async.rst
+docs/reference/kombu.async.semaphore.rst
+docs/reference/kombu.async.timer.rst
+docs/reference/kombu.clocks.rst
+docs/reference/kombu.common.rst
+docs/reference/kombu.compat.rst
+docs/reference/kombu.compression.rst
+docs/reference/kombu.connection.rst
+docs/reference/kombu.exceptions.rst
+docs/reference/kombu.five.rst
+docs/reference/kombu.log.rst
+docs/reference/kombu.message.rst
+docs/reference/kombu.mixins.rst
+docs/reference/kombu.pidbox.rst
+docs/reference/kombu.pools.rst
+docs/reference/kombu.resource.rst
+docs/reference/kombu.rst
+docs/reference/kombu.serialization.rst
+docs/reference/kombu.simple.rst
+docs/reference/kombu.transport.SLMQ.rst
+docs/reference/kombu.transport.SQS.rst
+docs/reference/kombu.transport.base.rst
+docs/reference/kombu.transport.consul.rst
+docs/reference/kombu.transport.etcd.rst
+docs/reference/kombu.transport.filesystem.rst
+docs/reference/kombu.transport.librabbitmq.rst
+docs/reference/kombu.transport.memory.rst
+docs/reference/kombu.transport.mongodb.rst
+docs/reference/kombu.transport.pyamqp.rst
+docs/reference/kombu.transport.pyro.rst
+docs/reference/kombu.transport.qpid.rst
+docs/reference/kombu.transport.redis.rst
+docs/reference/kombu.transport.rst
+docs/reference/kombu.transport.sqlalchemy.models.rst
+docs/reference/kombu.transport.sqlalchemy.rst
+docs/reference/kombu.transport.virtual.exchange.rst
+docs/reference/kombu.transport.virtual.rst
+docs/reference/kombu.transport.zookeeper.rst
+docs/reference/kombu.utils.amq_manager.rst
+docs/reference/kombu.utils.collections.rst
+docs/reference/kombu.utils.compat.rst
+docs/reference/kombu.utils.debug.rst
+docs/reference/kombu.utils.div.rst
+docs/reference/kombu.utils.encoding.rst
+docs/reference/kombu.utils.eventio.rst
+docs/reference/kombu.utils.functional.rst
+docs/reference/kombu.utils.imports.rst
+docs/reference/kombu.utils.json.rst
+docs/reference/kombu.utils.limits.rst
+docs/reference/kombu.utils.objects.rst
+docs/reference/kombu.utils.scheduling.rst
+docs/reference/kombu.utils.text.rst
+docs/reference/kombu.utils.time.rst
+docs/reference/kombu.utils.url.rst
+docs/reference/kombu.utils.uuid.rst
+docs/templates/readme.txt
+docs/userguide/connections.rst
+docs/userguide/consumers.rst
+docs/userguide/examples.rst
+docs/userguide/index.rst
+docs/userguide/introduction.rst
+docs/userguide/pools.rst
+docs/userguide/producers.rst
+docs/userguide/serialization.rst
+docs/userguide/simple.rst
+examples/complete_receive.py
+examples/complete_send.py
+examples/hello_consumer.py
+examples/hello_publisher.py
+examples/memory_transport.py
+examples/simple_eventlet_receive.py
+examples/simple_eventlet_send.py
+examples/simple_receive.py
+examples/simple_send.py
+examples/experimental/async_consume.py
+examples/rpc-tut6/rpc_client.py
+examples/rpc-tut6/rpc_server.py
+examples/simple_task_queue/__init__.py
+examples/simple_task_queue/client.py
+examples/simple_task_queue/queues.py
+examples/simple_task_queue/tasks.py
+examples/simple_task_queue/worker.py
+extra/appveyor/install.ps1
+extra/appveyor/run_with_compiler.cmd
+extra/requirements/default.txt
+extra/requirements/dev.txt
+extra/requirements/docs.txt
+extra/requirements/funtest.txt
+extra/requirements/pkgutils.txt
+extra/requirements/test-ci-py2.txt
+extra/requirements/test-ci.txt
+extra/requirements/test.txt
+extra/requirements/extras/consul.txt
+extra/requirements/extras/couchdb.txt
+extra/requirements/extras/etcd.txt
+extra/requirements/extras/librabbitmq.txt
+extra/requirements/extras/mongodb.txt
+extra/requirements/extras/msgpack.txt
+extra/requirements/extras/pyro.txt
+extra/requirements/extras/qpid.txt
+extra/requirements/extras/redis.txt
+extra/requirements/extras/slmq.txt
+extra/requirements/extras/sqlalchemy.txt
+extra/requirements/extras/sqs.txt
+extra/requirements/extras/yaml.txt
+extra/requirements/extras/zookeeper.txt
+kombu/__init__.py
+kombu/abstract.py
+kombu/clocks.py
+kombu/common.py
+kombu/compat.py
+kombu/compression.py
+kombu/connection.py
+kombu/entity.py
+kombu/exceptions.py
+kombu/five.py
+kombu/log.py
+kombu/message.py
+kombu/messaging.py
+kombu/mixins.py
+kombu/pidbox.py
+kombu/pools.py
+kombu/resource.py
+kombu/serialization.py
+kombu/simple.py
+kombu.egg-info/PKG-INFO
+kombu.egg-info/SOURCES.txt
+kombu.egg-info/dependency_links.txt
+kombu.egg-info/not-zip-safe
+kombu.egg-info/requires.txt
+kombu.egg-info/top_level.txt
+kombu/async/__init__.py
+kombu/async/debug.py
+kombu/async/hub.py
+kombu/async/semaphore.py
+kombu/async/timer.py
+kombu/async/aws/__init__.py
+kombu/async/aws/connection.py
+kombu/async/aws/ext.py
+kombu/async/aws/sqs/__init__.py
+kombu/async/aws/sqs/connection.py
+kombu/async/aws/sqs/ext.py
... 3551 lines suppressed ...

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/python-modules/packages/kombu.git



More information about the Python-modules-commits mailing list