瀏覽代碼

Merge pull request #665 from iancmcc/master

Avoid circular imports in celery.loaders
Ask Solem Hoel 13 年之前
父節點
當前提交
4431a3cbfb
共有 1 個文件被更改,包括 2 次插入2 次删除
  1. 2 2
      celery/loaders/__init__.py

+ 2 - 2
celery/loaders/__init__.py

@@ -12,7 +12,6 @@
 """
 from __future__ import absolute_import
 
-from celery.app.state import current_app
 from celery.utils import deprecated
 from celery.utils.imports import symbol_by_name
 
@@ -20,7 +19,6 @@ LOADER_ALIASES = {"app": "celery.loaders.app:AppLoader",
                   "default": "celery.loaders.default:Loader",
                   "django": "djcelery.loaders:DjangoLoader"}
 
-
 def get_loader_cls(loader):
     """Get loader class by name/alias"""
     return symbol_by_name(loader, LOADER_ALIASES)
@@ -29,10 +27,12 @@ def get_loader_cls(loader):
 @deprecated(deprecation="2.5", removal="3.0",
         alternative="celery.current_app.loader")
 def current_loader():
+    from celery.app.state import current_app
     return current_app.loader
 
 
 @deprecated(deprecation="2.5", removal="3.0",
             alternative="celery.current_app.conf")
 def load_settings():
+    from celery.app.state import current_app
     return current_app.conf