ž 7’ReËc@sÒdZddlZddlZdddgZyddlmZWn!ek rdedd„ZYnXy eZWn.e k rŸddl m Z d d„ZYnXy ej Z Wne k rÍd d„Z YnXdS( u/Backports for individual classes and functions.iNucache_from_sourceucallableufsencode(ucache_from_sourcecCs|r dpd}||S(Nucuo((upy_fileudebuguext((u;/tmp/pip-zej_zi-build/pip/_vendor/distlib/_backport/misc.pyucache_from_sources(uCallablecCs t|tƒS(N(u isinstanceuCallable(uobj((u;/tmp/pip-zej_zi-build/pip/_vendor/distlib/_backport/misc.pyucallablescCsRt|tƒr|St|tƒr5|jtjƒƒStdt|ƒjƒ‚dS(Nuexpect bytes or str, not %s( u isinstanceubytesustruencodeusysugetfilesystemencodingu TypeErrorutypeu__name__(ufilename((u;/tmp/pip-zej_zi-build/pip/_vendor/distlib/_backport/misc.pyufsencode"s (u__doc__uosusysu__all__uimpucache_from_sourceu ImportErroru __debug__ucallableu NameErroru collectionsuCallableufsencodeuAttributeError(((u;/tmp/pip-zej_zi-build/pip/_vendor/distlib/_backport/misc.pyus