Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
contego / home / tvault / .virtenv / lib / python2.7 / site-packages / kombu / utils / imports.pyc
Size: Mime:
ó
öEYc@@sfdZddlmZmZddlZddlZddlmZmZiddddd„Z
dS(uImport related utilities.i(tabsolute_importtunicode_literalsN(treraisetstring_tu.cK@s8|dkrtj}nt|tƒs+|S|j|ƒp=|}d|krRdn|}|j|ƒ\}}}	|s’d|r…|n|	}	}nyvy||d||}
Wn?tk
rï}tttdj	||ƒƒt
jƒdƒnX|	rt|
|	ƒS|
SWn)t
tfk
r3|dkr4‚q4nX|S(u¶Get symbol by qualified name.

    The name should be the full dot-separated path to the class::

        modulename.ClassName

    Example::

        celery.concurrency.processes.TaskPool
                                    ^- class name

    or using ':' to separate module and symbol::

        celery.concurrency.processes:TaskPool

    If `aliases` is provided, a dict containing short name/long name
    mappings, the name is looked up in the aliases first.

    Examples:
        >>> symbol_by_name('celery.concurrency.processes.TaskPool')
        <class 'celery.concurrency.processes.TaskPool'>

        >>> symbol_by_name('default', {
        ...     'default': 'celery.concurrency.processes.TaskPool'})
        <class 'celery.concurrency.processes.TaskPool'>

        # Does not try to look up non-string names.
        >>> from celery.concurrency.processes import TaskPool
        >>> symbol_by_name(TaskPool) is TaskPool
        True
    u:tpackageuCouldn't import {0!r}: {1}iN(tNonet	importlibt
import_modulet
isinstanceRtgett
rpartitiont
ValueErrorRtformattsystexc_infotgetattrtImportErrortAttributeError(tnametaliasestimpRtseptdefaulttkwargstmodule_namet_tcls_nametmoduletexc((sH/home/tvault/.virtenv/lib/python2.7/site-packages/kombu/utils/imports.pytsymbol_by_name
s*!
(t__doc__t
__future__RRRR
t
kombu.fiveRRRR(((sH/home/tvault/.virtenv/lib/python2.7/site-packages/kombu/utils/imports.pyt<module>s