Commit Graph

64 Commits

Author SHA1 Message Date
Asif Saif Uddin 0f891967b3 version 4.6.1 2019-06-06 10:15:12 +06:00
Asif Saif Uddin 09adcc0caa
drop python 3.4 2019-05-30 17:12:32 +06:00
Asif Saif Uddin (Auvi) ddb0c8ffad
Jython (#915)
* drop jython from tox

* drop jython from setup.py
2018-09-05 18:42:04 +06:00
Clemens Wolff 32633554ac Add transports based on Azure PaaS (#891)
* Add transports based on Azure PaaS

This pull request adds two new transport implementations:

- `azurestoragequeues` is implemented on top of Azure Storage
  Queues [1]. This offers a simple but scalable and low-cost PaaS
  transport for Celery users in Azure. The transport is intended to be
  used in conjunction with the Azure Block Blob Storage backend [2].

- `azureservicebus` is implemented on top of Azure Service Bus [3] and
  offers PaaS support for more demanding Celery workloads in Azure. The
  transport is intended to be used in conjunction with the Azure
  CosmosDB backend [4].

This pull request was created together with @ankurokok, @dkisselev,
@evandropaula, @martinpeck and @michaelperel.

[1] https://azure.microsoft.com/en-us/services/storage/queues/
[2] https://github.com/celery/celery/pull/4685
[3] https://azure.microsoft.com/en-us/services/service-bus/
[4] https://github.com/celery/celery/pull/4720

* Exclude Azure transports from code coverage

There is test coverage for the transports but the tests require Azure
credentials to run (passed via environment variables) so codecov doesn't
exercise them.

* Remove env vars to configure transport

* Remove abbreviations
2018-08-30 23:34:52 +06:00
Asif Saifuddin Auvi baf488bdaf
Added python 3.7 to classifier 2018-06-28 18:44:01 +06:00
Jon Dufresne cb516bbf74 Update all pypi.python.org URLs to pypi.org (#885)
For details on the new PyPI, see the blog post:

https://pythoninsider.blogspot.ca/2018/04/new-pypi-launched-legacy-pypi-shutting.html
2018-06-10 16:40:04 +06:00
Sławomir Ehlert 25cafc4f5f Remove data_files from setup.py (#882)
Fixes #881

Also add some blank lines for pep-8 compatibility
2018-05-30 16:18:13 +03:00
Jon Dufresne c9ea79f0f9 Pass python_requires argument to setuptools (#847)
Helps pip decide what version of the library to install.

https://packaging.python.org/tutorials/distributing-packages/#python-requires

> If your project only runs on certain Python versions, setting the
> python_requires argument to the appropriate PEP 440 version specifier
> string will prevent pip from installing the project on other Python
> versions.

https://setuptools.readthedocs.io/en/latest/setuptools.html#new-and-changed-setup-keywords

> python_requires
>
> A string corresponding to a version specifier (as defined in PEP 440)
> for the Python version, used to specify the Requires-Python defined in
> PEP 345.
2018-04-12 17:31:53 +06:00
Mads Jensen a600ab87d9 Prefer https over http and updated links to new locations. (#745) 2017-05-30 19:53:40 +06:00
Amin Ghadersohi be79b3d4cd Re-Adding support for sqlalchemy as it is needed by Apache project Airflow (#687)
* Re-Adding support for sqlalchemy as it is needed by Apache project Airflow

* Re-Adding support for sqlalchemy as it is needed by Apache project Airflow
2017-05-17 14:17:47 +06:00
Dima Kurguzov bf820b20b0 Fix byte string for kazoo.Queue in Python 3 (#713)
* Fix byte string for kazoo.Queue in Python 3

* Add test for message conversion to bytes in ZooKeeper channel
2017-04-12 11:24:04 +06:00
Ask Solem 4f4738cf63 Adds keywords and license to setup.py 2016-10-10 13:16:54 -07:00
Ask Solem 6d72e40e5b Rewrite tests to use py.test
NOTE: test_qpid was removed as it's breaking horribly.
It's currently trying to import symbols from kombu.transport.qpid
that don't exist.

assertRaises -> pytest.raises

assertTrue

assertTrue - multiline

assertFalse

assertFalse - multiline

assertIsNone

assertIsNone - multiline

assertEqual

assertEqual - multiline

assertNotEqual

assertNotEqual - multiline

assertGreater - multiline

assertIn

assertIn - multiline

assertNotIn

assertNotIn - multiline

assertIsInstance

assertIsInstance - multiline

assertIsNot

assertIsNot - multiline

assertIsNotNone

assertIs

assertIs - multiline

Manual changes

Now depends on case 1.3.1
2016-08-23 11:38:54 -07:00
Ask Solem 2e712d4d43 Adds bumpversion 2016-07-01 14:13:38 -07:00
Ask Solem 5f817ff1f9 Removes ZeroMQ transport for lack of resources to support it. 2016-06-28 15:48:09 -07:00
Ask Solem 5f3ae92708 Removes Beanstalk transport for lack of resources to support it 2016-06-28 15:45:30 -07:00
Ask Solem d06248ebaa Removes CouchDB transport for lack of resources to maintain it. 2016-06-28 15:41:54 -07:00
Ask Solem 1cd4e07f9e Removes SQLAlchemy as a broker support 2016-06-27 19:26:44 -07:00
Wido den Hollander 551d92014d Add Consul K/V store Transport
Using the Key/Value store of Consul.io this commit adds a new
Transport.

It is a simple Transport which Messages as Keys in the K/V store
of Consul using the HTTP API.

The HTTP API is consumed using the python-consul client which exposes
the API in a Python way.
2016-06-15 17:41:32 -07:00
Ask Solem 8570f3cf53 setup cannot have unicode literals 2016-04-07 17:32:46 -07:00
Ask Solem b374177473 Use unicode_litereals everywhere and updates flakeplus target to --2.7 2016-04-06 13:14:05 -07:00
Ask Solem 6da537d57c [tests] Now depends on case 2016-04-05 15:53:44 -07:00
Ask Solem bf8cd411e9 Kombu 3.1 is now Kombu 4.0 2015-10-20 14:05:09 -07:00
Ask Solem 655db37422 flakes 2015-10-02 18:00:30 -07:00
Ask Solem 4ef2f10e15 Single item tuples no longer require whitespace 2015-07-13 12:22:16 -07:00
Brian Bouterse 95c729b3f2 Merge branch 'master' into qpid-transport
Conflicts:
	README.rst
	docs/userguide/connections.rst
2014-05-28 10:05:56 -04:00
Ask Solem 55197ee341 master now depends on Python 2.7 2014-05-19 22:27:36 +01:00
Brian Bouterse 990d4cf85c Merge branch 'master' into qpid-transport 2014-04-04 08:29:57 -04:00
Ask Solem 54198c62ed Adds Trove classifier for Python 3.4 2014-03-19 19:25:59 +00:00
Brian Bouterse cb772ade57 Configuring an 'extra' package named qpid 2014-03-18 16:17:54 -04:00
Ask Solem b8fda33a0f kombu.VERSION is now a namedtuple 2013-11-20 18:08:53 +00:00
Ask Solem 49b54ae534 Removes requirements/py25.txt 2013-10-14 16:18:35 +01:00
Ask Solem 1153782616 Minimum version for Python3 is now 3.3 2013-10-14 15:14:22 +01:00
Ask Solem 69ecc1ac3e Adds setuptools bundles 2013-10-02 14:43:19 +01:00
Ask Solem 554bddd2af Py3 fixes 2013-09-10 17:26:12 +01:00
Ask Solem 67d2fa4744 Merge branch '2.5'
Conflicts:
	pavement.py
2013-02-07 15:38:15 +00:00
Ask Solem dd0fe3a3a6 More pep8ify 2013-01-17 13:50:01 +00:00
Ask Solem c1e06243d0 [3.0] Requires Python 2.6 or higher 2012-11-12 15:56:30 +00:00
Ask Solem c2606b36d7 Codebase now runs on both Py3 and Py2 (not using 2to3) 2012-11-12 14:30:42 +00:00
Ask Solem 2767ebe851 Now depends on importlib+ordereddict if used with Python < 2.7, and simplejson if < 2.6 2012-09-12 13:59:48 +01:00
Ask Solem c678ce687c Test requirements for jython+pypy broke 2012-08-30 15:25:40 +01:00
Ask Solem 185348345f setup.py now takes reqs from requirements/ 2012-06-21 15:53:36 +01:00
Ask Solem c968dc700d Merge branch 'master' of github.com:ask/kombu 2012-05-28 21:16:21 +01:00
Ask Solem 2d23d22c83 Don't depend on librabbitmq afterall 2012-05-28 21:15:11 +01:00
Mher Movsisyan 67621762da Adds missing import 2012-05-27 15:14:48 +06:00
Ask Solem 4300eff0e9 Install librabbitmq if supported, and amqp points to lrmq if installed 2012-05-22 19:50:58 +01:00
Ask Solem 9441dfe0db Merge branch '1.0'
Conflicts:
	README.rst
	kombu/__init__.py
	kombu/common.py
	kombu/serialization.py
	kombu/transport/base.py
2012-01-09 16:15:37 +00:00
Ask Solem 461e737e8c Remove reference to kamqp 2012-01-05 14:44:23 +00:00
Ask Solem de0606358c Adds Python implementation trove classifiers, PyPy, CPython and Jython 2011-12-01 11:36:38 +00:00
Ask Solem d368ffa983 Using kamqp 2011-11-10 15:17:18 +00:00