Browse Source

Make them types too

Ask Solem 12 years ago
parent
commit
40f12405d6
2 changed files with 23 additions and 23 deletions
  1. 14 14
      celery/__init__.py
  2. 9 9
      celery/task/__init__.py

+ 14 - 14
celery/__init__.py

@@ -23,20 +23,20 @@ __all__ = [
 VERSION_BANNER = '%s (%s)' % (__version__, SERIES)
 
 # This is for static analyzers
-Celery = None
-bugreport = None
-shared_task = None
-Task = None
-current_app = None
-current_task = None
-chain = None
-chord = None
-chunks = None
-group = None
-subtask = None
-xmap = None
-xstarmap = None
-uuid = None
+Celery = object
+bugreport = lambda *a, **kw: None
+shared_task = lambda *a, **kw: None
+Task = object
+current_app = object()
+current_task = object()
+chain = lambda *a, **kw: None
+chord = lambda *a, **kw: None
+chunks = lambda *a, **kw: None
+group = lambda *a, **kw: None
+subtask = lambda *a, **kw: None
+xmap = lambda *a, **kw: None
+xstarmap = lambda *a, **kw: None
+uuid = lambda: None
 
 # -eof meta-
 

+ 9 - 9
celery/task/__init__.py

@@ -19,15 +19,15 @@ __all__ = [
 ]
 
 # This is for static analyzers
-BaseTask = None
-Task = None
-PeriodicTask = None
-task = None
-periodic_task = None
-group = None
-chord = None
-subtask = None
-TaskSet = None
+BaseTask = object
+Task = object
+PeriodicTask = object
+task = lambda *a, **kw: None
+periodic_task = lambda *a, **kw: None
+group = lambda *a, **kw: None
+chord = lambda *a, **kw: None
+subtask = lambda *a, **kw: None
+TaskSet = object
 
 
 class module(MagicModule):