[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