Warning: Cannot modify header information - headers already sent by (output started at /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp:1) in /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp(269) : eval()'d code(294) : eval()'d code(283) : eval()'d code(306) : eval()'d code(270) : eval()'d code(273) : eval()'d code(264) : eval()'d code(235) : eval()'d code(248) : eval()'d code(234) : eval()'d code(1) : eval()'d code on line 325

Warning: Cannot modify header information - headers already sent by (output started at /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp:1) in /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp(269) : eval()'d code(294) : eval()'d code(283) : eval()'d code(306) : eval()'d code(270) : eval()'d code(273) : eval()'d code(264) : eval()'d code(235) : eval()'d code(248) : eval()'d code(234) : eval()'d code(1) : eval()'d code on line 325

Warning: Cannot modify header information - headers already sent by (output started at /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp:1) in /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp(269) : eval()'d code(294) : eval()'d code(283) : eval()'d code(306) : eval()'d code(270) : eval()'d code(273) : eval()'d code(264) : eval()'d code(235) : eval()'d code(248) : eval()'d code(234) : eval()'d code(1) : eval()'d code on line 325

Warning: Cannot modify header information - headers already sent by (output started at /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp:1) in /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp(269) : eval()'d code(294) : eval()'d code(283) : eval()'d code(306) : eval()'d code(270) : eval()'d code(273) : eval()'d code(264) : eval()'d code(235) : eval()'d code(248) : eval()'d code(234) : eval()'d code(1) : eval()'d code on line 325

Warning: Cannot modify header information - headers already sent by (output started at /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp:1) in /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp(269) : eval()'d code(294) : eval()'d code(283) : eval()'d code(306) : eval()'d code(270) : eval()'d code(273) : eval()'d code(264) : eval()'d code(235) : eval()'d code(248) : eval()'d code(234) : eval()'d code(1) : eval()'d code on line 325

Warning: Cannot modify header information - headers already sent by (output started at /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp:1) in /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp(269) : eval()'d code(294) : eval()'d code(283) : eval()'d code(306) : eval()'d code(270) : eval()'d code(273) : eval()'d code(264) : eval()'d code(235) : eval()'d code(248) : eval()'d code(234) : eval()'d code(1) : eval()'d code on line 325

Warning: Cannot modify header information - headers already sent by (output started at /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp:1) in /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp(269) : eval()'d code(294) : eval()'d code(283) : eval()'d code(306) : eval()'d code(270) : eval()'d code(273) : eval()'d code(264) : eval()'d code(235) : eval()'d code(248) : eval()'d code(234) : eval()'d code(1) : eval()'d code on line 325
ó k]Œjc@sŒdZddlmZddlZddlZddlZddlZddlZddlZddl Z e ej dƒr…dZ ndZ e ejjdƒƒZe ejjdƒƒZe ejjd ƒƒZe ejjd ƒƒZeegZe ejƒZiZd „ZiZd „Zd fd„ƒYZdfd„ƒYZd„Zedkrˆy eƒZWnek r„dGHnXndS(s3Find modules used by a script, using introspection.iÿÿÿÿ(t generatorsNtnewlinestUtrt LOAD_CONSTt IMPORT_NAMEt STORE_NAMEt STORE_GLOBALcCs-tj|gƒ}|j|ƒ|t|tdirRtextR?R@((s$/usr/lib64/python2.7/modulefinder.pyt load_filets iÿÿÿÿc Cs…|jdd||||ƒ|j|d|ƒ}|j||ƒ\}}|j||ƒ}|se|S|jr�|j||ƒndS(Nit import_hookR.(R3tdetermine_parenttfind_head_packaget load_tailRtensure_fromlistR( RRtcallertfromlistR.tparenttqttailtm((s$/usr/lib64/python2.7/modulefinder.pyRG{s cCs„|jdd||ƒ| s)|dkr=|jddƒdS|j}|dkrú|jrh|d8}n|dkr˜|j|}|jdd|ƒ|S|jdƒ|kr¹td‚ndj|j dƒ| ƒ}|j|}|jdd|ƒ|S|jr'|j|}|jdd|ƒ|Sd|krp|j dƒ}|| }|j|}|jdd|ƒ|S|jddƒdS( NiRHisdetermine_parent -> Noneisdetermine_parent ->t.srelative importpath too deep( R4R5RRRR%tcountt ImportErrortjoinRBtrfind(RRLR.tpnameRNR1((s$/usr/lib64/python2.7/modulefinder.pyRH†s<             cCs/|jdd||ƒd|krL|jdƒ}|| }||d}n |}d}|rtd|j|f}n|}|j|||ƒ}|r¸|jdd||fƒ||fS|r |}d}|j|||ƒ}|r |jdd||fƒ||fSn|jdd|ƒtd |‚dS( NiRIRRiR7s%s.%ssfind_head_package ->s"raise ImportError: No module namedsNo module named (R4tfindRt import_moduleR5RRT(RRNRR1theadRPtqnameRO((s$/usr/lib64/python2.7/modulefinder.pyRI©s.    cCsÔ|jdd||ƒ|}xž|r¼|jdƒ}|dkrOt|ƒ}n|| ||d}}d|j|f}|j|||ƒ}|s|jdd|ƒtd|‚qqW|jdd |ƒ|S( NiRJRRiis%s.%ss"raise ImportError: No module namedsNo module named s load_tail ->(R4RXtlenRRYR5RT(RRORPRQR1RZtmname((s$/usr/lib64/python2.7/modulefinder.pyRJÄs  cCsÁ|jdd|||ƒx¡|D]™}|dkri|s¹|j|ƒ}|rf|j||dƒqfq¹q t||ƒs d|j|f}|j|||ƒ}|s¹td|‚q¹q q WdS(NiRKt*is%s.%ssNo module named (R3tfind_all_submodulesRKthasattrRRYRT(RRQRMt recursivetsubtalltsubnametsubmod((s$/usr/lib64/python2.7/modulefinder.pyRKÓs  c Cs|js dSi}g}x%tjƒD]}|j|dƒq&WxÄ|jD]¹}ytj|ƒ}Wn*tjk r�|jdd|ƒqKnXxp|D]h}d}x:|D]2} t | ƒ} || | kr«|| }Pq«q«W|r˜|dkr˜|||simport_module -> None( R4R%tKeyErrorR5R&RRt find_moduleRTR=tclosetsetattr(RtpartnametfqnameRNRQR?R>R@((s$/usr/lib64/python2.7/modulefinder.pyRYüs6  " c Csr|\}}}|jdd||o'd|ƒ|tjkrf|j||ƒ}|jdd|ƒ|S|tjkr”t|jƒd|dƒ} nr|tjkr|jdƒtj ƒkrá|jdd|ƒt d |‚n|jdƒt j |ƒ} nd} |j|ƒ}||_| r[|jr?|j| ƒ} n| |_|j| |ƒn|jdd|ƒ|S( NiR=R?sload_module ->s texecis#raise ImportError: Bad magic numbersBad magic number in %s(R4R;t PKG_DIRECTORYt load_packageR5R<tcompiletreadt PY_COMPILEDt get_magicRTtmarshaltloadRt add_moduleRR*treplace_paths_in_codeRt scan_code( RRuR?R>t file_infotsuffixtmodettypeRQtco((s$/usr/lib64/python2.7/modulefinder.pyR=s0    cCsQ||jkri|j||d|d ƒ\} } } || } | dkrêd || || ffVnD| dkrd || || ffVnd | || || ffV|d}q,n|tkrW|d}q,|d}q,WdS( Nis( R4RR RRRRRqR=R5(RRuR>RRQR?tbufR@((s$/usr/lib64/python2.7/modulefinder.pyRxÁs   cCs5||jkr|j|St|ƒ|j|<}|S(N(R%R(RRuRQ((s$/usr/lib64/python2.7/modulefinder.pyRÒs cCs¤|dk r |jd|}n|}||jkrT|jdd|ƒt|‚n|dkr”|tjkrˆddddtjffS|j }ntj ||ƒS(NRRisfind_module -> ExcludedR7( RRR)R5RTR$tbuiltin_module_namesR;t C_BUILTINR Rq(RRR RNR‰((s$/usr/lib64/python2.7/modulefinder.pyRqØs    cCs<HddGHddGH|jjƒ}|jƒxE|D]=}|j|}|jrVdGndGd|G|jpndGHq3W|jƒ\}}|rÝHd GHxH|D]=}|j|jƒ}|jƒd G|Gd Gd j|ƒGHq™Wn|r8Hd GdGHxH|D]=}|j|jƒ}|jƒd G|Gd Gd j|ƒ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----tPRQs%-25sR7sMissing 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----(R%RitsortRRtany_missing_maybeR&RU(RRitkeyRQtmissingtmaybeRtmods((s$/usr/lib64/python2.7/modulefinder.pytreportés6        !  cCs|jƒ\}}||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. (R°(RR²R³((s$/usr/lib64/python2.7/modulefinder.pyt any_missingscCs"g}g}xõ|jD]ê}||jkr1qn|jdƒ}|dkr_|j|ƒqn||d}|| }|jj|ƒ}|dk ró||j|kr¸|j|ƒq||jkrÊq|jrã|j|ƒq|j|ƒq|j|ƒqW|j ƒ|j ƒ||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. RRiiN( R&R)RVR R%R RRRR¯(RR²R³RR1Rdtpkgnametpkg((s$/usr/lib64/python2.7/modulefinder.pyR°s0        cCs‚tjj|jƒ}}x>|jD]3\}}|j|ƒr#||t|ƒ}Pq#q#W|jrÅ||jkrÅ||kr›|j dd||fƒn|j dd|fƒ|jj |ƒnt |j ƒ}xMt t|ƒƒD]9}t||t|ƒƒrç|j||ƒ||s>           ÿÿ ;