mò º)Dc@sÚdZdkZdkZdkZdkZdkZdkZdkZeei dƒo dZ ndZ dk l Z d„Z dk lZd„Zd fd „ƒYZd fd „ƒYZd „Zedjo,y eƒZWnej o dGHnXndkZdkZyeWn ej odklZnXeZ[d efd„ƒYZheid<eid<eid<ei d<ei!d<ei"d<ei#d<ei$d<ei%d<ei&d Nonesdetermine_parent ->t.( RR0RDR1RRtpnameRR!RGtrfindR*(RRDRGR*RO((R RFŠs&      cCs?|idd||ƒd|jo+|idƒ}|| }||d}n |}d}|od|i|f}n|}|i |||ƒ}|o'|i dd||fƒ||fSn|oS|}d}|i |||ƒ}|o'|i dd||fƒ||fSqn|i dd|ƒtd |‚dS( NiRHRNiR3s%s.%ssfind_head_package ->s"raise ImportError: No module namedsNo module named (RR0RGRtfindR*theadRJRtqnamet import_moduleRIR1Rt ImportError(RRGRRRR*RSRIRJ((R RHŸs.  cCsÚ|idd||ƒ|}x¤|oœ|idƒ}|djot|ƒ}n|| ||d}}d|i |f}|i |||ƒ}|p$|i dd|ƒt d|‚qqW|i dd |ƒ|S( NiRKRNiis%s.%ss"raise ImportError: No module namedsNo module named s load_tail ->(RR0RIRJRLRQR*tlenRRRtmnameRTR1RU(RRIRJRRR*RWRL((R RKºs cCsË|idd|||ƒx«|D]£}|djo<|p1|i|ƒ}|o|i||dƒqkqÃq t ||ƒpDd|i |f}|i |||ƒ}|ptd|‚qÃq q WdS(NiRMt*is%s.%ssNo module named (RR/RLREt recursivetsubtfind_all_submodulestallRMthasattrRtsubnameRTtsubmodRU(RRLRERYR\R^R_RZ((R RMÉs c Cs|ipdSnh}g} x%tiƒD]}| i|dƒq+WxË|iD]À} yt i | ƒ}Wn,t i j o|idd| ƒqPnXxu|D]m}d}x<| D]4}t|ƒ}|| |jo|| }Pq²q²W|o|djo|||simport_module -> None(RR0tpartnametfqnameRGR!RLtKeyErrorR1R"thas_keyRRt find_moduleR8R5R;RUR<tclosetsetattr(RRjRkRGR8RLR;R5((R RTòs8 # c Cs‚|\}}}|idd||od|ƒ|ti jo-|i ||ƒ} |i dd| ƒ| Sn|ti jo t|iƒd|dƒ}nw|tijo`|idƒtiƒjo$|i dd|ƒtd |‚n|idƒti|ƒ}nd}|i|ƒ} || _|o:|io|i|ƒ}n|| _|i|| ƒn|i dd| ƒ| S( NiR<R8sload_module ->s texecis#raise ImportError: Bad magic numbersBad magic number in %s(tsuffixtmodettypeRR0RkR8R5R9t PKG_DIRECTORYt load_packageRLR1R:tcompiletreadtcot PY_COMPILEDt get_magicRUtmarshaltloadRt add_moduleRR&treplace_paths_in_codeRt scan_code( RRkR8R5t.8RrRsRtRyRL((R R<s.      cCs9||ijoh|i|tj o2}|iddt|ƒƒ|i||ƒn®X|o¥x¢|D]–}||ijo|i||ƒq‹ny|i|||gƒWq‹tj o@}|iddt|ƒƒ|d|}|i||ƒq‹Xq‹WndS(Nis ImportError:RN( RRR"R‚RDRCRUR/R+RERZtfullname(RRRDRER/RƒRZ((R t_safe_import_hook/s(t LOAD_CONSTt IMPORT_NAMEt STORE_NAMEt STORE_GLOBALcCs¢|i} |i} t| ƒ}d}d}x6||jo(| |} |d}| |jo|d}n| |jo,|d| |d|!ƒd} | | }q-| |jof|d| |d|!ƒd} |i| }d} |dj oMd|jo d} ng}|D]}|djo ||qq~}n|i|||ƒ| o½d}|io!|ii|id|ƒ}n|djo|ii|ƒ}n|dj oK|ii|iƒ|ii|iƒ|i djod|i|(RR0RkR5R RR R~RLRRRRnR8tbufR;R<R1(RRkR5R8R;R RLR™((R Rv„s   cCs=|ii|ƒo|i|Snt|ƒ|i|<}|S(N(RR!RmRkRRL(RRkRL((R R~•scCs¯|dj o|id|}n|}||ijo |idd|ƒt|‚n|djo:|t i joddddt i ffSn|i }nt i||ƒS(NRNisfind_module -> ExcludedR3(RGRRRRƒRR%R1RURR tbuiltin_module_namesR9t C_BUILTINRn(RRRRGRƒ((R Rn›s    cCsCHddGHddGH|iiƒ}|iƒxH|D]@}|i|}|iodGndGd|G|ipdGHq3W|iƒ\}}|oRHd GHxI|D]=}|i |iƒ}|iƒd G|Gd Gd i|ƒGHq�Wn|oVHd GdGHxI|D]=}|i |iƒ}|iƒd G|Gd Gd i|ƒGHqúWndS(s’Print a report to stdout, listing the found modules with their paths, as well as modules that are missing, or seem to be missing. s %-25s %stNametFiles----tPRLs%-25sR3sMissing modules:t?s imported froms, s7Submodules thay appear to be missing, but could also bes#global names in the parent package:N(RœR�(s----s----(RR!RitsorttkeyRLRRtany_missing_maybetmissingtmaybeRR"tmodstjoin(RR¥RR£RiR¤RLR¡((R treport¬s>      " cCs|iƒ\}}||S(s½Return a list of modules that appear to be missing. Use any_missing_maybe() if you want to know which modules are certain to be missing, and which *may* be missing. N(RR¢R£R¤(RR¤R£((R t any_missingÑscCs.g}g}x|iD]ö}||ijoqn|idƒ}|djo|i|ƒqn||d}|| }|i i |ƒ}|dj oe||i|jo|i|ƒq ||ijoq |io|i|ƒq |i|ƒq|i|ƒqW|iƒ|iƒ||fS(s®Return two lists, one with modules that are certainly missing and one with modules that *may* be missing. The latter names could either be submodules *or* just global names in the package. The reason it can't always be determined is that it's impossible to tell which names are imported when "from module import *" is done with an extension module, short of actually importing it. RNiiN(R£R¤RR"RR%RPR*RR^tpkgnameR!RtpkgRRRR (RR©RR£R*R¤R^Rª((R R¢Ùs4        cCs‹tii|iƒ}}x@|iD]5\}}|i |ƒo||t |ƒ}Pq#q#W|i of||ijoV||jo|idd||fƒn|idd|fƒ|ii|ƒnt|iƒ}xOtt |ƒƒD];}t||t|ƒƒo|i||ƒ||    %  .cCs8dk} y#| itiddƒ\}}Wn!| ij o}|GHdSnXd} d}g}g} x¢|D]š\}}|djo| d} n|djo d}n|djo||i tiƒ}n|djo d} n|djo| i|ƒqoqoW|p d }n |d}ti} tii|ƒ| d<|| } | djo)d GHx!| D]} d Gt| ƒGHqkWnt| | | ƒ}x€|dD]t}|djo d}q¥n|o@|d d jo|i|d ddgƒq|i|ƒq¥|i|ƒq¥W|i|ƒ|iƒ|S(Nisdmp:qx:is-ds-ms-ps-qs-xshello.pyspath:s iþÿÿÿs.*RX(tgetoptR targvtoptsR,ReR/R#tdomodstaddpathtexcludetotaR>R=tpathsepRtscriptRtdirnametitemR.RtmfR-RCRRBR2R§(RÊRÇRÌR-R,RÉR/RÆRÏRÎRÈR#RÃRRÅ((R ttest#s^ #                  R4s [interrupt](sSetcBsDtZd„Zd„Zddd„Zd„Zd„Zd„ZRS(NcOs>h|_h|_d|_tƒ|_ti|||ŽdS(N( Rt _depgrapht_typesRt _last_callertsett_scriptstBaseRR,tkw(RR,R×((R Rws     cCs$|ii|ƒti||ƒdS(N(RRÕtaddR5RÖR2(RR5((R R2~scCs=|i}z#||_ti||||ƒSWd||_XdS(N(RRÓtold_last_callerRDRÖRCRRE(RRRDRERÙ((R RC…s   cCs_ti||||ƒ}|dj o6|io,|i i |ii t ƒƒi |i ƒn|S(N(RÖRTRtpartnamRkRGRRRÓRÑt setdefaultRRÔRØ(RRÚRkRGR((R RT�s,c CsX|\}}}ti|||||||fƒ}|dj o||i |i py2exe cross reference for %sis&

py2exe cross reference for %s

s#%sR4s=%s s
imports:sH%s
imports:s;%s %s
imports:s9%s %s
imports:s%s s
s imported by:siR,(,tdepgrapht importedbyRRÑtitemsRtvalueR°tneedsRÛRÔRØRÒRiRdR ttempfiletmkstemptfdthtmlfileR6tofiR=RoR RÄR9R:RuRÕtfnameturllibt pathname2urlRtabspathR!RtTYPESRhR*t startfilet threadingtTimertremove(RRdRÞRâRèRßRæRåRRR*RçRáRhRî((R t create_xref™sb $     ""           ( RRRR2RRCRTR<Rñ(((R Rvs     s(builtin module)sextension moduletIMP_HOOKspackage directorytPY_CODERESOURCEscompiled python modules frozen modulet PY_RESOURCEs python modulet SEARCH_ERROR((t__doc__R¿R9R|R=R R²RÂR]t __stdout__R7t modulefinderRR R RRRRÐRRÏtKeyboardInterruptRãRéRÔt NameErrortsetstSetRÖR›t C_EXTENSIONRòRuRóRzt PY_FROZENRôR:RõRì(RÔR R7RÖRÂRRãRéR9RRÐR²RìR RÏRRR R=R|R¿((R RŸsB            ÿÕ ;    c