Forráskód Böngészése

Documented celery.loaders.default

Ask Solem 15 éve
szülő
commit
4f886582bf
1 módosított fájl, 14 hozzáadás és 0 törlés
  1. 14 0
      celery/loaders/default.py

+ 14 - 0
celery/loaders/default.py

@@ -14,8 +14,15 @@ def wanted_module_item(item):
 
 
 class Loader(BaseLoader):
+    """The default loader.
+
+    See the FAQ for example usage.
+
+    """
 
     def read_configuration(self):
+        """Read configuration from ``celeryconf.py`` and configure
+        celery and Django so it can be used by regular Python."""
         config = dict(DEFAULT_SETTINGS)
         import celeryconfig
         usercfg = dict((key, getattr(celeryconfig, key))
@@ -30,6 +37,13 @@ class Loader(BaseLoader):
         return settings
 
     def on_worker_init(self):
+        """Imports modules at worker init so tasks can be registered
+        and used by the worked.
+
+        The list of modules to import is taken from the ``CELERY_IMPORTS``
+        setting in ``celeryconf.py``.
+
+        """
         imports = getattr(self.conf, "CELERY_IMPORTS", [])
         for module in imports:
             __import__(module, [], [], [''])