コード例 #1
0
def get_backend_cls(backend, loader=None):
    """Get backend class by name/alias"""
    loader = loader or current_app.loader
    if backend not in _backend_cache:
        aliases = dict(BACKEND_ALIASES, **loader.override_backends)
        _backend_cache[backend] = get_cls_by_name(backend, aliases)
    return _backend_cache[backend]
コード例 #2
0
ファイル: __init__.py プロジェクト: gkoberger/zamboni-lib
def get_backend_cls(backend, loader=None):
    """Get backend class by name/alias"""
    loader = loader or current_app.loader
    if backend not in _backend_cache:
        aliases = dict(BACKEND_ALIASES, **loader.override_backends)
        try:
            _backend_cache[backend] = get_cls_by_name(backend, aliases)
        except ValueError, exc:
            raise ValueError("Unknown result backend: %r.  "
                             "Did you spell it correctly?  (%s)" % (backend,
                                                                    exc))
コード例 #3
0
ファイル: __init__.py プロジェクト: mozilla/webifyme-lib
def get_backend_cls(backend, loader=None):
    """Get backend class by name/alias"""
    loader = loader or current_app.loader
    if backend not in _backend_cache:
        aliases = dict(BACKEND_ALIASES, **loader.override_backends)
        try:
            _backend_cache[backend] = get_cls_by_name(backend, aliases)
        except ValueError, exc:
            raise ValueError("Unknown result backend: %r.  "
                             "Did you spell it correctly?  (%s)" %
                             (backend, exc))
コード例 #4
0
ファイル: app.py プロジェクト: aleszoulek/celery
 def config_from_object(self, obj, silent=False):
     if isinstance(obj, basestring):
         try:
             obj = get_cls_by_name(obj, imp=self.import_from_cwd)
         except (ImportError, AttributeError):
             if silent:
                 return False
             raise
     if not hasattr(obj, "__getitem__"):
         obj = DictAttribute(obj)
     self._conf = obj
     return True
コード例 #5
0
 def config_from_object(self, obj, silent=False):
     if isinstance(obj, basestring):
         try:
             obj = get_cls_by_name(obj, imp=self.import_from_cwd)
         except (ImportError, AttributeError):
             if silent:
                 return False
             raise
     if not hasattr(obj, "__getitem__"):
         obj = DictAttribute(obj)
     self._conf = obj
     return True
コード例 #6
0
ファイル: __init__.py プロジェクト: adamchainz/cyme
def find_symbol(origin, sym):
    """Find symbol in module relative by ``origin``.

    E.g. if ``origin`` is an object in the module ``package.foo``,
    then::

        >>> find_symbol(origin, '.bar.my_symbol')

    will return the object ``my_symbol`` from module ``package.bar``.

    """
    return get_cls_by_name(sym,
                package=find_package(getattr(origin, '__module__', None
                                        or origin.__class__.__module__)))
コード例 #7
0
ファイル: __init__.py プロジェクト: adamchainz/cyme
def find_symbol(origin, sym):
    """Find symbol in module relative by ``origin``.

    E.g. if ``origin`` is an object in the module ``package.foo``,
    then::

        >>> find_symbol(origin, '.bar.my_symbol')

    will return the object ``my_symbol`` from module ``package.bar``.

    """
    return get_cls_by_name(sym,
                           package=find_package(
                               getattr(origin, '__module__', None
                                       or origin.__class__.__module__)))
コード例 #8
0
ファイル: __init__.py プロジェクト: crankycoder/zamboni-lib
 def test_get_cls_by_name__instance_returns_instance(self):
     instance = object()
     self.assertIs(utils.get_cls_by_name(instance), instance)
コード例 #9
0
ファイル: base.py プロジェクト: kenshinx/celery
 def get_cls_by_name(self, name):
     from celery.utils import get_cls_by_name, import_from_cwd
     return get_cls_by_name(name, imp=import_from_cwd)
コード例 #10
0
ファイル: __init__.py プロジェクト: HonzaKral/celery
def get_backend_cls(backend):
    """Get backend class by name/alias"""
    if backend not in _backend_cache:
        aliases = dict(BACKEND_ALIASES, **current_loader().override_backends)
        _backend_cache[backend] = get_cls_by_name(backend, aliases)
    return _backend_cache[backend]
コード例 #11
0
 def get_cls_by_name(self, name):
     from celery.utils import get_cls_by_name, import_from_cwd
     return get_cls_by_name(name, imp=import_from_cwd)
コード例 #12
0
ファイル: __init__.py プロジェクト: kmike/celery
def get_backend_cls(backend):
    """Get backend class by name/alias"""
    if backend not in _backend_cache:
        _backend_cache[backend] = get_cls_by_name(backend, BACKEND_ALIASES)
    return _backend_cache[backend]
コード例 #13
0
ファイル: __init__.py プロジェクト: OddBloke/celery
def get_loader_cls(loader):
    """Get loader class by name/alias"""
    return get_cls_by_name(loader, LOADER_ALIASES)
コード例 #14
0
def get_implementation(cls):
    return get_cls_by_name(cls, ALIASES)
コード例 #15
0
ファイル: node.py プロジェクト: nukah/csound-util
 def loader(self):
     return get_cls_by_name('loader.NodeLoader', imp = import_from_cwd)(app = self)
コード例 #16
0
 def test_get_cls_by_name__instance_returns_instance(self):
     instance = object()
     self.assertIs(utils.get_cls_by_name(instance), instance)
コード例 #17
0
ファイル: __init__.py プロジェクト: palnes/django-feeds
def get_backend_cls(backend):
    if backend not in _backend_cache:
        _backend_cache[backend] = get_cls_by_name(backend, BACKEND_ALIASES)
    return _backend_cache[backend]
コード例 #18
0
 def instance_dir(self):
     return get_cls_by_name('cyme.conf.CYME_INSTANCE_DIR')
コード例 #19
0
ファイル: __init__.py プロジェクト: WoLpH/celery
def get_loader_cls(loader):
    """Get loader class by name/alias"""
    return get_cls_by_name(loader, LOADER_ALIASES)
コード例 #20
0
ファイル: __init__.py プロジェクト: jokar/minion
def get_backend_cls(backend):
    """Get backend class by name/alias"""
    if backend not in _backend_cache:
        aliases = dict(BACKEND_ALIASES, **current_loader().override_backends)
        _backend_cache[backend] = get_cls_by_name(backend, aliases)
    return _backend_cache[backend]
コード例 #21
0
ファイル: models.py プロジェクト: flenter/django-progressable
 def get_result(self):
     if not self._result:
         from celery.utils import get_cls_by_name
         Task = get_cls_by_name(self.task_name)
         self._result = Task.AsyncResult(self.task_id)
     return self._result