Hide keyboard shortcuts

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. 

3 

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 

8 

9from celery.utils.imports import import_from_cwd, symbol_by_name 

10 

11__all__ = ('get_loader_cls',) 

12 

13LOADER_ALIASES = { 

14 'app': 'celery.loaders.app:AppLoader', 

15 'default': 'celery.loaders.default:Loader', 

16} 

17 

18 

19def get_loader_cls(loader): 

20 """Get loader class by name/alias.""" 

21 return symbol_by_name(loader, LOADER_ALIASES, imp=import_from_cwd)