|
@@ -605,10 +605,14 @@ subtask = signature # XXX compat
|
|
|
|
|
|
|
|
|
def maybe_signature(d, app=None):
|
|
|
- if d is not None and isinstance(d, dict):
|
|
|
- if not isinstance(d, Signature):
|
|
|
- return signature(d, app=app)
|
|
|
+ if d is not None:
|
|
|
+ if isinstance(d, dict):
|
|
|
+ if not isinstance(d, Signature):
|
|
|
+ return signature(d, app=app)
|
|
|
+ elif isinstance(d, list):
|
|
|
+ return [maybe_signature(s, app=app) for s in d]
|
|
|
if app is not None:
|
|
|
d._app = app
|
|
|
return d
|
|
|
+
|
|
|
maybe_subtask = maybe_signature # XXX compat
|