|
@@ -127,11 +127,13 @@ class Celery(object):
|
|
|
#: Signal sent after app has been finalized.
|
|
|
on_after_finalize = None
|
|
|
|
|
|
+ #: ignored
|
|
|
+ accept_magic_kwargs = False
|
|
|
+
|
|
|
def __init__(self, main=None, loader=None, backend=None,
|
|
|
amqp=None, events=None, log=None, control=None,
|
|
|
- set_as_current=True, accept_magic_kwargs=False,
|
|
|
- tasks=None, broker=None, include=None, changes=None,
|
|
|
- config_source=None, fixups=None, task_cls=None,
|
|
|
+ set_as_current=True, tasks=None, broker=None, include=None,
|
|
|
+ changes=None, config_source=None, fixups=None, task_cls=None,
|
|
|
autofinalize=True, **kwargs):
|
|
|
self.clock = LamportClock()
|
|
|
self.main = main
|
|
@@ -144,7 +146,6 @@ class Celery(object):
|
|
|
self.task_cls = task_cls or self.task_cls
|
|
|
self.set_as_current = set_as_current
|
|
|
self.registry_cls = symbol_by_name(self.registry_cls)
|
|
|
- self.accept_magic_kwargs = accept_magic_kwargs
|
|
|
self.user_options = defaultdict(set)
|
|
|
self.steps = defaultdict(set)
|
|
|
self.autofinalize = autofinalize
|
|
@@ -239,12 +240,6 @@ class Celery(object):
|
|
|
cons = lambda app: app._task_from_fun(fun, **opts)
|
|
|
cons.__name__ = fun.__name__
|
|
|
connect_on_app_finalize(cons)
|
|
|
- if self.accept_magic_kwargs: # compat mode
|
|
|
- task = self._task_from_fun(fun, **opts)
|
|
|
- if filter:
|
|
|
- task = filter(task)
|
|
|
- return task
|
|
|
-
|
|
|
if self.finalized or opts.get('_force_evaluate'):
|
|
|
ret = self._task_from_fun(fun, **opts)
|
|
|
else:
|
|
@@ -276,7 +271,6 @@ class Celery(object):
|
|
|
|
|
|
T = type(fun.__name__, (base, ), dict({
|
|
|
'app': self,
|
|
|
- 'accept_magic_kwargs': False,
|
|
|
'run': fun if bind else staticmethod(fun),
|
|
|
'_decorated': True,
|
|
|
'__doc__': fun.__doc__,
|
|
@@ -581,7 +575,6 @@ class Celery(object):
|
|
|
'events': self.events_cls,
|
|
|
'log': self.log_cls,
|
|
|
'control': self.control_cls,
|
|
|
- 'accept_magic_kwargs': self.accept_magic_kwargs,
|
|
|
'fixups': self.fixups,
|
|
|
'config_source': self._config_source,
|
|
|
'task_cls': self.task_cls,
|
|
@@ -592,7 +585,7 @@ class Celery(object):
|
|
|
return (self.main, self.conf.changes,
|
|
|
self.loader_cls, self.backend_cls, self.amqp_cls,
|
|
|
self.events_cls, self.log_cls, self.control_cls,
|
|
|
- self.accept_magic_kwargs, self._config_source)
|
|
|
+ False, self._config_source)
|
|
|
|
|
|
@cached_property
|
|
|
def Worker(self):
|