Coverage for /home/martinb/.local/share/virtualenvs/camcops/lib/python3.6/site-packages/celery/loaders/__init__.py : 14%

Hot-keys on this page
r m x p toggle line displays
j k next/prev highlighted chunk
0 (zero) top of page
1 (one) first highlighted chunk
1# -*- coding: utf-8 -*-
2"""Get loader by name.
4Loaders define how configuration is read, what happens
5when workers start, when tasks are executed and so on.
6"""
7from __future__ import absolute_import, unicode_literals
9from celery.utils.imports import import_from_cwd, symbol_by_name
11__all__ = ('get_loader_cls',)
13LOADER_ALIASES = {
14 'app': 'celery.loaders.app:AppLoader',
15 'default': 'celery.loaders.default:Loader',
16}
19def get_loader_cls(loader):
20 """Get loader class by name/alias."""
21 return symbol_by_name(loader, LOADER_ALIASES, imp=import_from_cwd)