[Python-modules-commits] [celery] 02/13: New upstream version 4.1.0
Michael Fladischer
fladi at moszumanska.debian.org
Mon Jul 31 16:05:21 UTC 2017
This is an automated email from the git hooks/post-receive script.
fladi pushed a commit to branch debian/master
in repository celery.
commit d7b396ac2ce94e2e04a83d6c0a74ed3df0d6a96e
Author: Michael Fladischer <FladischerMichael at fladi.at>
Date: Mon Jul 31 10:04:06 2017 +0200
New upstream version 4.1.0
---
CONTRIBUTORS.txt | 17 +
Changelog | 382 +++++++++++++--------
LICENSE | 2 +-
PKG-INFO | 37 +-
README.rst | 34 +-
celery.egg-info/PKG-INFO | 37 +-
celery.egg-info/SOURCES.txt | 5 +
celery.egg-info/requires.txt | 9 +-
celery/__init__.py | 2 +-
celery/app/amqp.py | 31 +-
celery/app/backends.py | 3 +-
celery/app/base.py | 18 +-
celery/app/defaults.py | 10 +-
celery/app/task.py | 6 +-
celery/app/trace.py | 9 +-
celery/app/utils.py | 2 +-
celery/apps/worker.py | 4 +
celery/backends/base.py | 4 +-
celery/backends/database/__init__.py | 2 +-
celery/backends/dynamodb.py | 275 +++++++++++++++
celery/backends/elasticsearch.py | 31 +-
celery/backends/mongodb.py | 9 +-
celery/backends/redis.py | 9 +
celery/beat.py | 45 ++-
celery/bin/beat.py | 2 +-
celery/bin/graph.py | 2 +-
celery/canvas.py | 21 +-
celery/contrib/abortable.py | 2 +-
celery/contrib/rdb.py | 2 +-
celery/contrib/sphinx.py | 2 +-
celery/events/state.py | 25 +-
celery/fixups/django.py | 2 +-
celery/platforms.py | 6 +-
celery/result.py | 13 +-
celery/schedules.py | 16 +-
celery/signals.py | 5 +-
celery/states.py | 1 -
celery/utils/functional.py | 8 +-
celery/utils/iso8601.py | 2 +-
celery/utils/log.py | 2 +-
celery/utils/time.py | 7 +-
celery/worker/consumer/consumer.py | 6 +-
celery/worker/loops.py | 4 +-
celery/worker/state.py | 2 +-
celery/worker/strategy.py | 6 +-
docs/AUTHORS.txt | 6 +
docs/community.rst | 6 +-
docs/contributing.rst | 48 +--
docs/copyright.rst | 2 +-
docs/django/first-steps-with-django.rst | 25 +-
docs/faq.rst | 14 +-
docs/getting-started/brokers/rabbitmq.rst | 7 +-
docs/getting-started/brokers/sqs.rst | 4 +-
docs/getting-started/first-steps-with-celery.rst | 91 +++--
docs/getting-started/introduction.rst | 6 +-
Changelog => docs/history/changelog-4.0.rst | 2 +-
docs/history/index.rst | 1 +
docs/images/celeryevshotsm.jpg | Bin 86251 -> 77397 bytes
docs/images/dashboard.png | Bin 95365 -> 88879 bytes
docs/images/favicon.ico | Bin 3364 -> 4286 bytes
docs/images/monitor.png | Bin 152710 -> 146412 bytes
docs/includes/installation.txt | 5 +-
docs/includes/introduction.txt | 18 +-
docs/includes/resources.txt | 6 +-
docs/internals/guide.rst | 2 +-
docs/internals/protocol.rst | 4 +-
.../reference/celery.backends.dynamodb.rst | 11 +
docs/internals/reference/index.rst | 1 +
docs/internals/worker.rst | 4 +
docs/sec/CELERYSA-0001.txt | 8 +-
docs/sec/CELERYSA-0002.txt | 6 +-
docs/sec/CELERYSA-0003.txt | 2 +-
docs/templates/readme.txt | 6 +-
docs/userguide/calling.rst | 4 +-
docs/userguide/canvas.rst | 3 +-
docs/userguide/configuration.rst | 168 +++++++--
docs/userguide/extending.rst | 4 +-
docs/userguide/periodic-tasks.rst | 12 +-
docs/userguide/routing.rst | 13 +-
docs/userguide/signals.rst | 31 +-
docs/userguide/tasks.rst | 74 ++--
docs/userguide/testing.rst | 9 +-
docs/userguide/workers.rst | 2 +-
docs/whatsnew-3.1.rst | 2 +-
docs/whatsnew-4.0.rst | 12 +-
examples/django/README.rst | 2 +-
examples/django/proj/celery.py | 2 +-
extra/generic-init.d/celerybeat | 2 +-
extra/generic-init.d/celeryd | 2 +-
extra/systemd/celery.conf | 2 +-
extra/systemd/celery.service | 4 +-
requirements/docs.txt | 1 +
requirements/extras/dynamodb.txt | 1 +
requirements/pkgutils.txt | 2 +-
requirements/test-ci-default.txt | 2 +-
requirements/test-integration.txt | 1 +
setup.cfg | 3 +-
setup.py | 4 +-
t/integration/tasks.py | 32 +-
t/integration/test_canvas.py | 46 ++-
t/integration/test_tasks.py | 7 +-
t/unit/app/test_amqp.py | 41 +++
t/unit/app/test_app.py | 46 ++-
t/unit/app/test_beat.py | 73 +++-
t/unit/app/test_schedules.py | 17 +-
t/unit/backends/test_base.py | 19 +-
t/unit/backends/test_dynamodb.py | 243 +++++++++++++
t/unit/backends/test_elasticsearch.py | 63 +++-
t/unit/backends/test_redis.py | 29 ++
t/unit/bin/test_worker.py | 14 +
t/unit/conftest.py | 4 +-
t/unit/contrib/test_migrate.py | 10 +-
t/unit/tasks/test_canvas.py | 15 +
t/unit/tasks/test_result.py | 18 +
t/unit/tasks/test_tasks.py | 21 ++
t/unit/utils/test_functional.py | 14 +-
t/unit/utils/test_time.py | 7 +
t/unit/worker/test_consumer.py | 32 +-
t/unit/worker/test_strategy.py | 8 +-
119 files changed, 1995 insertions(+), 530 deletions(-)
diff --git a/CONTRIBUTORS.txt b/CONTRIBUTORS.txt
index d91fff0..bf3d427 100644
--- a/CONTRIBUTORS.txt
+++ b/CONTRIBUTORS.txt
@@ -219,9 +219,26 @@ Kevin Richardson, 2016/06/29
Andrew Stewart, 2016/07/04
Xin Li, 2016/08/03
Alli Witheford, 2016/09/29
+Alan Justino da Silva, 2016/10/14
Marat Sharafutdinov, 2016/11/04
Viktor Holmqvist, 2016/12/02
Rick Wargo, 2016/12/02
zhengxiaowai, 2016/12/07
Michael Howitz, 2016/12/08
Andreas Pelme, 2016/12/13
+Mike Chen, 2016/12/20
+Alejandro Pernin, 2016/12/23
+Yuval Shalev, 2016/12/27
+Morgan Doocy, 2017/01/02
+Arcadiy Ivanov, 2017/01/08
+Ryan Hiebert, 2017/01/20
+Jianjian Yu, 2017/04/09
+Brian May, 2017/04/10
+Dmytro Petruk, 2017/04/12
+Joey Wilhelm, 2017/04/12
+Yoichi Nakayama, 2017/04/25
+Simon Schmidt, 2017/05/19
+Anthony Lukach, 2017/05/23
+Samuel Dion-Girardeau, 2017/05/29
+Aydin Sen, 2017/06/14
+Preston Moore, 2017/06/18
diff --git a/Changelog b/Changelog
index 0e93749..26a95f6 100644
--- a/Changelog
+++ b/Changelog
@@ -5,227 +5,325 @@
================
This document contains change notes for bugfix releases in
-the 4.0.x series (latentcall), please see :ref:`whatsnew-4.0` for
-an overview of what's new in Celery 4.0.
+the 4.1.x series (latentcall), please see :ref:`whatsnew-4.1` for
+an overview of what's new in Celery 4.1.
-.. _version-4.0.2:
+.. _version-4.1.0:
-4.0.2
+4.1.0
=====
-:release-date: 2016-12-15 03:40 PM PST
-:release-by: Ask Solem
+:release-date: 2017-07-25 00:00 PM PST
+:release-by: Omer Katz
-- **Requirements**
- - Now depends on :ref:`Kombu 4.0.2 <kombu:version-4.0.2>`.
+- **Configuration**: CELERY_SEND_EVENTS instead of CELERYD_SEND_EVENTS for 3.1.x compatibility (#3997)
-- **Tasks**: Fixed problem with JSON serialization of `group`
- (``keys must be string`` error, Issue #3688).
+ Contributed by **abhinav nilaratna**.
-- **Worker**: Fixed JSON serialization issue when using ``inspect active``
- and friends (Issue #3667).
+- **App**: Restore behavior so Broadcast queues work. (#3934)
-- **App**: Fixed saferef errors when using signals (Issue #3670).
+ Contributed by **Patrick Cloke**.
-- **Prefork**: Fixed bug with pack requiring bytes argument
- on Python 2.7.5 and earlier (Issue #3674).
+- **Sphinx**: Make appstr use standard format (#4134) (#4139)
-- **Tasks**: Saferepr did not handle unicode in bytestrings on Python 2
- (Issue #3676).
+ Contributed by **Preston Moore**.
-- **Testing**: Added new ``celery_worker_paremeters`` fixture.
+- **App**: Make id, name always accessible from logging.Formatter via extra (#3994)
- Contributed by **Michael Howitz**.
+ Contributed by **Yoichi NAKAYAMA**.
-- **Tasks**: Added new ``app`` argument to ``GroupResult.restore``
- (Issue #3669).
+- **Worker**: Add worker_shutting_down signal (#3998)
- This makes the restore method behave the same way as the ``GroupResult``
- constructor.
+ Contributed by **Daniel Huang**.
- Contributed by **Andreas Pelme**.
+- **PyPy**: Support PyPy version 5.8.0 (#4128)
-- **Tasks**: Fixed type checking crash when task takes ``*args`` on Python 3
- (Issue #3678).
+ Contributed by **Omer Katz**.
-- Documentation and examples improvements by:
+- **Results**: Elasticsearch: Fix serializing keys (#3924)
- - **BLAGA Razvan-Paul**
- - **Michael Howitz**
- - :github_user:`paradox41`
+ Contributed by :github_user:`staticfox`.
-.. _version-4.0.1:
+- **Canvas**: Deserialize all tasks in a chain (#4015)
-4.0.1
-=====
-:release-date: 2016-12-08 05:22 PM PST
-:release-by: Ask Solem
+ Contributed by :github_user:`fcoelho`.
-* [Security: `CELERYSA-0003`_] Insecure default configuration
+- **Systemd**: Recover loglevel for ExecStart in systemd config (#4023)
- The default :setting:`accept_content` setting was set to allow
- deserialization of pickled messages in Celery 4.0.0.
+ Contributed by **Yoichi NAKAYAMA**.
- The insecure default has been fixed in 4.0.1, and you can also
- configure the 4.0.0 version to explicitly only allow json serialized
- messages:
+- **Sphinx**: Use the Sphinx add_directive_to_domain API. (#4037)
- .. code-block:: python
+ Contributed by **Patrick Cloke**.
- app.conf.accept_content = ['json']
+- **App**: Pass properties to before_task_publish signal (#4035)
-.. _`CELERYSA-0003`:
- https://github.com/celery/celery/tree/master/docs/sec/CELERYSA-0003.txt
+ Contributed by **Javier Domingo Cansino**.
-- **Tasks**: Added new method to register class-based tasks (Issue #3615).
+- **Results**: Add SSL option for Redis backends (#3831)
- To register a class based task you should now call ``app.register_task``:
+ Contributed by **Chris Kuehl**.
- .. code-block:: python
+- **Beat**: celery.schedule.crontab: fix reduce (#3826) (#3827)
- from celery import Celery, Task
+ Contributed by **Taylor C. Richberger**.
- app = Celery()
+- **State**: Fix celery issues when using flower REST API
- class CustomTask(Task):
+ Contributed by **Thierry RAMORASOAVINA**.
- def run(self):
- return 'hello'
+- **Results**: Elasticsearch: Fix serializing document id.
- app.register_task(CustomTask())
+ Contributed by **Acey9**.
-- **Tasks**: Argument checking now supports keyword-only arguments on Python3
- (Issue #3658).
+- **Beat**: Make shallow copy of schedules dictionary
- Contributed by :github_user:`sww`.
+ Contributed by **Brian May**.
-- **Tasks**: The ``task-sent`` event was not being sent even if
- configured to do so (Issue #3646).
+- **Beat**: Populate heap when periodic tasks are changed
-- **Worker**: Fixed AMQP heartbeat support for eventlet/gevent pools
- (Issue #3649).
+ Contributed by **Wojciech Żywno**.
-- **App**: ``app.conf.humanize()`` would not work if configuration
- not finalized (Issue #3652).
+- **Task**: Allow class methods to define tasks (#3952)
-- **Utils**: ``saferepr`` attempted to show iterables as lists
- and mappings as dicts.
+ Contributed by **georgepsarakis**.
-- **Utils**: ``saferepr`` did not handle unicode-errors
- when attempting to format ``bytes`` on Python 3 (Issue #3610).
+- **Platforms**: Always return boolean value when checking if signal is supported (#3962).
-- **Utils**: ``saferepr`` should now properly represent byte strings
- with non-ascii characters (Issue #3600).
+ Contributed by **Jian Yu**.
-- **Results**: Fixed bug in elasticsearch where _index method missed
- the body argument (Issue #3606).
+- **Canvas**: Avoid duplicating chains in chords (#3779)
- Fix contributed by **何翔宇** (Sean Ho).
+ Contributed by **Ryan Hiebert**.
-- **Canvas**: Fixed :exc:`ValueError` in chord with single task header
- (Issue #3608).
+- **Canvas**: Lookup task only if list has items (#3847)
- Fix contributed by **Viktor Holmqvist**.
+ Contributed by **Marc Gibbons**.
-- **Task**: Ensure class-based task has name prior to registration
- (Issue #3616).
+- **Results**: Allow unicode message for exception raised in task (#3903)
- Fix contributed by **Rick Wargo**.
+ Contributed by **George Psarakis**.
-- **Beat**: Fixed problem with strings in shelve (Issue #3644).
+- **Python3**: Support for Python 3.6 (#3904, #3903, #3736)
- Fix contributed by **Alli**.
+ Contributed by **Jon Dufresne**, **George Psarakis**, **Asif Saifuddin Auvi**, **Omer Katz**.
-- **Worker**: Fixed :exc:`KeyError` in ``inspect stats`` when ``-O`` argument
- set to something other than ``fast`` or ``fair`` (Issue #3621).
+- **App**: Fix retried tasks with expirations (#3790)
-- **Task**: Retried tasks were no longer sent to the original queue
- (Issue #3622).
+ Contributed by **Brendan MacDonell**.
-- **Worker**: Python 3: Fixed None/int type comparison in
- :file:`apps/worker.py` (Issue #3631).
+- * Fixes items format route in docs (#3875)
-- **Results**: Redis has a new :setting:`redis_socket_connect_timeout`
- setting.
+ Contributed by **Slam**.
-- **Results**: Redis result backend passed the ``socket_connect_timeout``
- argument to UNIX socket based connections by mistake, causing a crash.
+- **Utils**: Fix maybe_make_aware (#3850)
-- **Worker**: Fixed missing logo in worker splash screen when running on
- Python 3.x (Issue #3627).
+ Contributed by **Taylor C. Richberger**.
- Fix contributed by **Brian Luan**.
+- **Task**: Fix task ETA issues when timezone is defined in configuration (#3867)
-- **Deps**: Fixed ``celery[redis]`` bundle installation (Issue #3643).
+ Contributed by **George Psarakis**.
- Fix contributed by **Rémi Marenco**.
+- **Concurrency**: Consumer does not shutdown properly when embedded in gevent application (#3746)
-- **Deps**: Bundle ``celery[sqs]`` now also requires :pypi:`pycurl`
- (Issue #3619).
+ Contributed by **Arcadiy Ivanov**.
-- **Worker**: Hard time limits were no longer being respected (Issue #3618).
+- **Canvas**: Fix #3725: Task replaced with group does not complete (#3731)
-- **Worker**: Soft time limit log showed ``Trues`` instead of the number
- of seconds.
+ Contributed by **Morgan Doocy**.
-- **App**: ``registry_cls`` argument no longer had any effect (Issue #3613).
+- **Task**: Correct order in chains with replaced tasks (#3730)
-- **Worker**: Event producer now uses ``connection_for_Write`` (Issue #3525).
+ Contributed by **Morgan Doocy**.
-- **Results**: Redis/memcache backends now uses :setting:`result_expires`
- to expire chord counter (Issue #3573).
+- **Result**: Enable synchronous execution of sub-tasks (#3696)
- Contributed by **Tayfun Sen**.
+ Contributed by **shalev67**.
-- **Django**: Fixed command for upgrading settings with Django (Issue #3563).
+- **Task**: Fix request context for blocking task apply (added hostname) (#3716)
- Fix contributed by **François Voron**.
+ Contributed by **Marat Sharafutdinov**.
-- **Testing**: Added a ``celery_parameters`` test fixture to be able to use
- customized ``Celery`` init parameters. (#3626)
+- **Utils**: Fix task argument handling (#3678) (#3693)
- Contributed by **Steffen Allner**.
+ Contributed by **Roman Sichny**.
-- Documentation improvements contributed by
+- **Beat**: Provide a transparent method to update the Scheduler heap (#3721)
- - :github_user:`csfeathers`
- - **Moussa Taifi**
- - **Yuhannaa**
- - **Laurent Peuch**
- - **Christian**
- - **Bruno Alla**
- - **Steven Johns**
- - :github_user:`tnir`
- - **GDR!**
+ Contributed by **Alejandro Pernin**.
-.. _version-4.0.0:
+- **Beat**: Specify default value for pidfile option of celery beat. (#3722)
-4.0.0
-=====
-:release-date: 2016-11-04 02:00 P.M PDT
-:release-by: Ask Solem
+ Contributed by **Arnaud Rocher**.
+
+- **Results**: Elasticsearch: Stop generating a new field every time when a new result is being put (#3708)
+
+ Contributed by **Mike Chen**.
+
+- **Requirements**
+
+ - Now depends on :ref:`Kombu 4.1.0 <kombu:version-4.1.0>`.
+
+- **Results**: Elasticsearch now reuses fields when new results are added.
+
+ Contributed by **Mike Chen**.
+
+- **Results**: Fixed MongoDB integration when using binary encodings
+ (Issue #3575).
+
+ Contributed by **Andrew de Quincey**.
+
+- **Worker**: Making missing ``*args`` and ``**kwargs`` in Task protocol 1
+return empty value in protocol 2 (Issue #3687).
+
+ Contributed by **Roman Sichny**.
+
+- **App**: Fixed :exc:`TypeError` in AMQP when using deprecated signal
+ (Issue #3707).
+
+ Contributed by :github_user:`michael-k`.
+
+- **Beat**: Added a transparent method to update the scheduler heap.
+
+ Contributed by **Alejandro Pernin**.
+
+- **Task**: Fixed handling of tasks with keyword arguments on Python 3
+ (Issue #3657).
+
+ Contributed by **Roman Sichny**.
+
+- **Task**: Fixed request context for blocking task apply by adding missing
+ hostname attribute.
+
+ Contributed by **Marat Sharafutdinov**.
+
+- **Task**: Added option to run subtasks synchronously with
+ ``disable_sync_subtasks`` argument.
+
+ Contributed by :github_user:`shalev67`.
+
+- **App**: Fixed chaining of replaced tasks (Issue #3726).
+
+ Contributed by **Morgan Doocy**.
+
+- **Canvas**: Fixed bug where replaced tasks with groups were not completing
+ (Issue #3725).
-See :ref:`whatsnew-4.0` (in :file:`docs/whatsnew-4.0.rst`).
+ Contributed by **Morgan Doocy**.
-.. _version-4.0.0rc7:
+- **Worker**: Fixed problem where consumer does not shutdown properly when
+ embedded in a gevent application (Issue #3745).
-4.0.0rc7
-========
-:release-date: 2016-11-02 01:30 P.M PDT
+ Contributed by **Arcadiy Ivanov**.
-Important notes
----------------
+- **Results**: Added support for using AWS DynamoDB as a result backend (#3736).
-- Database result backend related setting names changed from
- ``sqlalchemy_*`` -> ``database_*``.
+ Contributed by **George Psarakis**.
- The ``sqlalchemy_`` named settings won't work at all in this
- version so you need to rename them. This is a last minute change,
- and as they were not supported in 3.1 we will not be providing
- aliases.
+- **Testing**: Added caching on pip installs.
-- ``chain(A, B, C)`` now works the same way as ``A | B | C``.
+ Contributed by :github_user:`orf`.
- This means calling ``chain()`` might not actually return a chain,
- it can return a group or any other type depending on how the
- workflow can be optimized.
+- **Worker**: Prevent consuming queue before ready on startup (Issue #3620).
+
+ Contributed by **Alan Hamlett**.
+
+- **App**: Fixed task ETA issues when timezone is defined in configuration
+ (Issue #3753).
+
+ Contributed by **George Psarakis**.
+
+- **Utils**: ``maybe_make_aware`` should not modify datetime when it is
+ already timezone-aware (Issue #3849).
+
+ Contributed by **Taylor C. Richberger**.
+
+- **App**: Fixed retrying tasks with expirations (Issue #3734).
+
+ Contributed by **Brendan MacDonell**.
+
+- **Results**: Allow unicode message for exceptions raised in task
+ (Issue #3858).
+
+ Contributed by :github_user:`staticfox`.
+
+- **Canvas**: Fixed :exc:`IndexError` raised when chord has an empty header.
+
+ Contributed by **Marc Gibbons**.
+
+- **Canvas**: Avoid duplicating chains in chords (Issue #3771).
+
+ Contributed by **Ryan Hiebert** and **George Psarakis**.
+
+- **Utils**: Allow class methods to define tasks (Issue #3863).
+
+ Contributed by **George Psarakis**.
+
+- **Beat**: Populate heap when periodic tasks are changed.
+
+ Contributed by :github_user:`wzywno` and **Brian May**.
+
+- **Results**: Added support for Elasticsearch backend options settings.
+
+ Contributed by :github_user:`Acey9`.
+
+- **Events**: Ensure ``Task.as_dict()`` works when not all information about
+ task is available.
+
+ Contributed by :github_user:`tramora`.
+
+- **Schedules**: Fixed pickled crontab schedules to restore properly (Issue #3826).
+
+ Contributed by **Taylor C. Richberger**.
+
+- **Results**: Added SSL option for redis backends (Issue #3830).
+
+ Contributed by **Chris Kuehl**.
+
+- Documentation and examples improvements by:
+
+ - **Bruno Alla**
+ - **Jamie Alessio**
+ - **Vivek Anand**
+ - **Peter Bittner**
+ - **Kalle Bronsen**
+ - **Jon Dufresne**
+ - **James Michael DuPont**
+ - **Sergey Fursov**
+ - **Samuel Dion-Girardeau**
+ - **Daniel Hahler**
+ - **Mike Helmick**
+ - **Marc Hörsken**
+ - **Christopher Hoskin**
+ - **Daniel Huang**
+ - **Primož Kerin**
+ - **Michal Kuffa**
+ - **Simon Legner**
+ - **Anthony Lukach**
+ - **Ed Morley**
+ - **Jay McGrath**
+ - **Rico Moorman**
+ - **Viraj Navkal**
+ - **Ross Patterson**
+ - **Dmytro Petruk**
+ - **Luke Plant**
+ - **Eric Poelke**
+ - **Salvatore Rinchiera**
+ - **Arnaud Rocher**
+ - **Kirill Romanov**
+ - **Simon Schmidt**
+ - **Tamer Sherif**
+ - **YuLun Shih**
+ - **Ask Solem**
+ - **Tom 'Biwaa' Riat**
+ - **Arthur Vigil**
+ - **Joey Wilhelm**
+ - **Jian Yu**
+ - **YuLun Shih**
+ - **Arthur Vigil**
+ - **Joey Wilhelm**
+ - :github_user:`baixuexue123`
+ - :github_user:`bronsen`
+ - :github_user:`michael-k`
+ - :github_user:`orf`
+ - :github_user:`3lnc`
diff --git a/LICENSE b/LICENSE
index 06221a2..c0fdb26 100644
--- a/LICENSE
+++ b/LICENSE
@@ -42,7 +42,7 @@ The documentation portion of Celery (the rendered contents of the
"docs" directory of a software distribution or checkout) is supplied
under the "Creative Commons Attribution-ShareAlike 4.0
International" (CC BY-SA 4.0) License as described by
-http://creativecommons.org/licenses/by-sa/4.0/
+https://creativecommons.org/licenses/by-sa/4.0/
Footnotes
=========
diff --git a/PKG-INFO b/PKG-INFO
index 76fdc63..8ad3f4c 100644
--- a/PKG-INFO
+++ b/PKG-INFO
@@ -1,6 +1,6 @@
Metadata-Version: 1.1
Name: celery
-Version: 4.0.2
+Version: 4.1.0
Summary: Distributed Task Queue.
Home-page: http://celeryproject.org
Author: Ask Solem
@@ -10,9 +10,9 @@ Description: .. image:: http://docs.celeryproject.org/en/latest/_images/celery-b
|build-status| |license| |wheel| |pyversion| |pyimp|
- :Version: 4.0.2 (latentcall)
+ :Version: 4.1.0 (latentcall)
:Web: http://celeryproject.org/
- :Download: http://pypi.python.org/pypi/celery/
+ :Download: https://pypi.python.org/pypi/celery/
:Source: https://github.com/celery/celery/
:Keywords: task, queue, job, async, rabbitmq, amqp, redis,
python, distributed, actors
@@ -162,8 +162,8 @@ Description: .. image:: http://docs.celeryproject.org/en/latest/_images/celery-b
.. _`Eventlet`: http://eventlet.net/
.. _`gevent`: http://gevent.org/
- .. _RabbitMQ: http://rabbitmq.com
- .. _Redis: http://redis.io
+ .. _RabbitMQ: https://rabbitmq.com
+ .. _Redis: https://redis.io
.. _SQLAlchemy: http://sqlalchemy.org
Framework Integration
@@ -190,15 +190,15 @@ Description: .. image:: http://docs.celeryproject.org/en/latest/_images/celery-b
development easier, and sometimes they add important hooks like closing
database connections at ``fork``.
- .. _`Django`: http://djangoproject.com/
+ .. _`Django`: https://djangoproject.com/
.. _`Pylons`: http://pylonsproject.org/
.. _`Flask`: http://flask.pocoo.org/
.. _`web2py`: http://web2py.com/
- .. _`Bottle`: http://bottlepy.org/
+ .. _`Bottle`: https://bottlepy.org/
.. _`Pyramid`: http://docs.pylonsproject.org/en/latest/docs/pyramid.html
- .. _`pyramid_celery`: http://pypi.python.org/pypi/pyramid_celery/
- .. _`celery-pylons`: http://pypi.python.org/pypi/celery-pylons
- .. _`web2py-celery`: http://code.google.com/p/web2py-celery/
+ .. _`pyramid_celery`: https://pypi.python.org/pypi/pyramid_celery/
+ .. _`celery-pylons`: https://pypi.python.org/pypi/celery-pylons
+ .. _`web2py-celery`: https://code.google.com/p/web2py-celery/
.. _`Tornado`: http://www.tornadoweb.org/
.. _`tornado-celery`: https://github.com/mher/tornado-celery/
@@ -331,7 +331,7 @@ Description: .. image:: http://docs.celeryproject.org/en/latest/_images/celery-b
Download the latest version of Celery from PyPI:
- http://pypi.python.org/pypi/celery/
+ https://pypi.python.org/pypi/celery/
You can install it by doing the following,:
@@ -372,7 +372,7 @@ Description: .. image:: http://docs.celeryproject.org/en/latest/_images/celery-b
With git
~~~~~~~~
- Please the Contributing section.
+ Please see the Contributing section.
.. _getting-help:
@@ -387,7 +387,7 @@ Description: .. image:: http://docs.celeryproject.org/en/latest/_images/celery-b
For discussions about the usage, development, and future of Celery,
please join the `celery-users`_ mailing list.
- .. _`celery-users`: http://groups.google.com/group/celery-users/
+ .. _`celery-users`: https://groups.google.com/group/celery-users/
.. _irc-channel:
@@ -397,7 +397,7 @@ Description: .. image:: http://docs.celeryproject.org/en/latest/_images/celery-b
Come chat with us on IRC. The **#celery** channel is located at the `Freenode`_
network.
- .. _`Freenode`: http://freenode.net
+ .. _`Freenode`: https://freenode.net
.. _bug-tracker:
@@ -412,7 +412,7 @@ Description: .. image:: http://docs.celeryproject.org/en/latest/_images/celery-b
Wiki
====
- http://wiki.github.com/celery/celery/
+ https://wiki.github.com/celery/celery/
.. _contributing-short:
@@ -454,15 +454,15 @@ Description: .. image:: http://docs.celeryproject.org/en/latest/_images/celery-b
.. |wheel| image:: https://img.shields.io/pypi/wheel/celery.svg
:alt: Celery can be installed via wheel
- :target: http://pypi.python.org/pypi/celery/
+ :target: https://pypi.python.org/pypi/celery/
.. |pyversion| image:: https://img.shields.io/pypi/pyversions/celery.svg
:alt: Supported Python versions.
- :target: http://pypi.python.org/pypi/celery/
+ :target: https://pypi.python.org/pypi/celery/
.. |pyimp| image:: https://img.shields.io/pypi/implementation/celery.svg
:alt: Support Python implementations.
- :target: http://pypi.python.org/pypi/celery/
+ :target: https://pypi.python.org/pypi/celery/
Keywords: task job queue distributed messaging actor
@@ -477,6 +477,7 @@ Classifier: Programming Language :: Python :: 2.7
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 :: Implementation :: CPython
Classifier: Programming Language :: Python :: Implementation :: PyPy
Classifier: Operating System :: OS Independent
diff --git a/README.rst b/README.rst
index 9c47fce..36b1a36 100644
--- a/README.rst
+++ b/README.rst
@@ -2,9 +2,9 @@
|build-status| |license| |wheel| |pyversion| |pyimp|
-:Version: 4.0.2 (latentcall)
+:Version: 4.1.0 (latentcall)
:Web: http://celeryproject.org/
-:Download: http://pypi.python.org/pypi/celery/
+:Download: https://pypi.python.org/pypi/celery/
:Source: https://github.com/celery/celery/
:Keywords: task, queue, job, async, rabbitmq, amqp, redis,
python, distributed, actors
@@ -154,8 +154,8 @@ It supports...
.. _`Eventlet`: http://eventlet.net/
.. _`gevent`: http://gevent.org/
-.. _RabbitMQ: http://rabbitmq.com
-.. _Redis: http://redis.io
+.. _RabbitMQ: https://rabbitmq.com
+.. _Redis: https://redis.io
.. _SQLAlchemy: http://sqlalchemy.org
Framework Integration
@@ -182,15 +182,15 @@ The integration packages aren't strictly necessary, but they can make
development easier, and sometimes they add important hooks like closing
database connections at ``fork``.
-.. _`Django`: http://djangoproject.com/
+.. _`Django`: https://djangoproject.com/
.. _`Pylons`: http://pylonsproject.org/
.. _`Flask`: http://flask.pocoo.org/
.. _`web2py`: http://web2py.com/
-.. _`Bottle`: http://bottlepy.org/
+.. _`Bottle`: https://bottlepy.org/
.. _`Pyramid`: http://docs.pylonsproject.org/en/latest/docs/pyramid.html
-.. _`pyramid_celery`: http://pypi.python.org/pypi/pyramid_celery/
-.. _`celery-pylons`: http://pypi.python.org/pypi/celery-pylons
-.. _`web2py-celery`: http://code.google.com/p/web2py-celery/
+.. _`pyramid_celery`: https://pypi.python.org/pypi/pyramid_celery/
+.. _`celery-pylons`: https://pypi.python.org/pypi/celery-pylons
+.. _`web2py-celery`: https://code.google.com/p/web2py-celery/
.. _`Tornado`: http://www.tornadoweb.org/
.. _`tornado-celery`: https://github.com/mher/tornado-celery/
@@ -323,7 +323,7 @@ Downloading and installing from source
Download the latest version of Celery from PyPI:
-http://pypi.python.org/pypi/celery/
+https://pypi.python.org/pypi/celery/
You can install it by doing the following,:
@@ -364,7 +364,7 @@ pip commands:
With git
~~~~~~~~
-Please the Contributing section.
+Please see the Contributing section.
.. _getting-help:
@@ -379,7 +379,7 @@ Mailing list
For discussions about the usage, development, and future of Celery,
please join the `celery-users`_ mailing list.
-.. _`celery-users`: http://groups.google.com/group/celery-users/
+.. _`celery-users`: https://groups.google.com/group/celery-users/
.. _irc-channel:
@@ -389,7 +389,7 @@ IRC
Come chat with us on IRC. The **#celery** channel is located at the `Freenode`_
network.
-.. _`Freenode`: http://freenode.net
+.. _`Freenode`: https://freenode.net
.. _bug-tracker:
@@ -404,7 +404,7 @@ to our issue tracker at https://github.com/celery/celery/issues/
Wiki
====
-http://wiki.github.com/celery/celery/
+https://wiki.github.com/celery/celery/
.. _contributing-short:
@@ -446,13 +446,13 @@ file in the top distribution directory for the full license text.
.. |wheel| image:: https://img.shields.io/pypi/wheel/celery.svg
:alt: Celery can be installed via wheel
- :target: http://pypi.python.org/pypi/celery/
+ :target: https://pypi.python.org/pypi/celery/
.. |pyversion| image:: https://img.shields.io/pypi/pyversions/celery.svg
:alt: Supported Python versions.
- :target: http://pypi.python.org/pypi/celery/
+ :target: https://pypi.python.org/pypi/celery/
.. |pyimp| image:: https://img.shields.io/pypi/implementation/celery.svg
:alt: Support Python implementations.
- :target: http://pypi.python.org/pypi/celery/
+ :target: https://pypi.python.org/pypi/celery/
diff --git a/celery.egg-info/PKG-INFO b/celery.egg-info/PKG-INFO
index 76fdc63..8ad3f4c 100644
--- a/celery.egg-info/PKG-INFO
+++ b/celery.egg-info/PKG-INFO
@@ -1,6 +1,6 @@
Metadata-Version: 1.1
Name: celery
-Version: 4.0.2
+Version: 4.1.0
Summary: Distributed Task Queue.
Home-page: http://celeryproject.org
Author: Ask Solem
@@ -10,9 +10,9 @@ Description: .. image:: http://docs.celeryproject.org/en/latest/_images/celery-b
|build-status| |license| |wheel| |pyversion| |pyimp|
- :Version: 4.0.2 (latentcall)
+ :Version: 4.1.0 (latentcall)
:Web: http://celeryproject.org/
- :Download: http://pypi.python.org/pypi/celery/
+ :Download: https://pypi.python.org/pypi/celery/
:Source: https://github.com/celery/celery/
:Keywords: task, queue, job, async, rabbitmq, amqp, redis,
python, distributed, actors
@@ -162,8 +162,8 @@ Description: .. image:: http://docs.celeryproject.org/en/latest/_images/celery-b
.. _`Eventlet`: http://eventlet.net/
.. _`gevent`: http://gevent.org/
- .. _RabbitMQ: http://rabbitmq.com
- .. _Redis: http://redis.io
+ .. _RabbitMQ: https://rabbitmq.com
+ .. _Redis: https://redis.io
.. _SQLAlchemy: http://sqlalchemy.org
Framework Integration
@@ -190,15 +190,15 @@ Description: .. image:: http://docs.celeryproject.org/en/latest/_images/celery-b
development easier, and sometimes they add important hooks like closing
database connections at ``fork``.
- .. _`Django`: http://djangoproject.com/
+ .. _`Django`: https://djangoproject.com/
.. _`Pylons`: http://pylonsproject.org/
.. _`Flask`: http://flask.pocoo.org/
.. _`web2py`: http://web2py.com/
- .. _`Bottle`: http://bottlepy.org/
+ .. _`Bottle`: https://bottlepy.org/
.. _`Pyramid`: http://docs.pylonsproject.org/en/latest/docs/pyramid.html
- .. _`pyramid_celery`: http://pypi.python.org/pypi/pyramid_celery/
- .. _`celery-pylons`: http://pypi.python.org/pypi/celery-pylons
- .. _`web2py-celery`: http://code.google.com/p/web2py-celery/
+ .. _`pyramid_celery`: https://pypi.python.org/pypi/pyramid_celery/
+ .. _`celery-pylons`: https://pypi.python.org/pypi/celery-pylons
+ .. _`web2py-celery`: https://code.google.com/p/web2py-celery/
.. _`Tornado`: http://www.tornadoweb.org/
.. _`tornado-celery`: https://github.com/mher/tornado-celery/
@@ -331,7 +331,7 @@ Description: .. image:: http://docs.celeryproject.org/en/latest/_images/celery-b
Download the latest version of Celery from PyPI:
- http://pypi.python.org/pypi/celery/
+ https://pypi.python.org/pypi/celery/
You can install it by doing the following,:
@@ -372,7 +372,7 @@ Description: .. image:: http://docs.celeryproject.org/en/latest/_images/celery-b
With git
~~~~~~~~
- Please the Contributing section.
+ Please see the Contributing section.
.. _getting-help:
@@ -387,7 +387,7 @@ Description: .. image:: http://docs.celeryproject.org/en/latest/_images/celery-b
For discussions about the usage, development, and future of Celery,
please join the `celery-users`_ mailing list.
- .. _`celery-users`: http://groups.google.com/group/celery-users/
+ .. _`celery-users`: https://groups.google.com/group/celery-users/
.. _irc-channel:
@@ -397,7 +397,7 @@ Description: .. image:: http://docs.celeryproject.org/en/latest/_images/celery-b
Come chat with us on IRC. The **#celery** channel is located at the `Freenode`_
network.
- .. _`Freenode`: http://freenode.net
+ .. _`Freenode`: https://freenode.net
.. _bug-tracker:
@@ -412,7 +412,7 @@ Description: .. image:: http://docs.celeryproject.org/en/latest/_images/celery-b
Wiki
====
- http://wiki.github.com/celery/celery/
+ https://wiki.github.com/celery/celery/
.. _contributing-short:
@@ -454,15 +454,15 @@ Description: .. image:: http://docs.celeryproject.org/en/latest/_images/celery-b
.. |wheel| image:: https://img.shields.io/pypi/wheel/celery.svg
:alt: Celery can be installed via wheel
- :target: http://pypi.python.org/pypi/celery/
+ :target: https://pypi.python.org/pypi/celery/
.. |pyversion| image:: https://img.shields.io/pypi/pyversions/celery.svg
:alt: Supported Python versions.
- :target: http://pypi.python.org/pypi/celery/
+ :target: https://pypi.python.org/pypi/celery/
.. |pyimp| image:: https://img.shields.io/pypi/implementation/celery.svg
:alt: Support Python implementations.
- :target: http://pypi.python.org/pypi/celery/
+ :target: https://pypi.python.org/pypi/celery/
... 4459 lines suppressed ...
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/python-modules/packages/celery.git
More information about the Python-modules-commits
mailing list