MOON
Server: Apache
System: Linux vps.thepromohut.com 2.6.18-398.el5 #1 SMP Tue Sep 16 20:51:48 EDT 2014 i686
User: caretrak (507)
PHP: 5.2.10
Disabled: NONE
Upload Files
File: //usr/lib/python2.4/Demo/imputil/knee.pyo
mò
‚=5Dc@s”dZdkZdkZdkZdddd„Zd„Zd„Zd„Zdd„Z	d„Z
d	„ZeiZ
eiZee_ee_dS(
sAn Python re-implementation of hierarchical module import.

This code is intended to be read, not executed.  However, it does work
-- all you need to do to enable it is "import knee".

(The name is a pun on the klunkier predecessor of this module, "ni".)

NcCsdt|ƒ}t||ƒ\}}t||ƒ}|p|Snt
|dƒot||ƒn|S(Nt__path__(tdetermine_parenttglobalstparenttfind_head_packagetnametqttailt	load_tailtmtfromlistthasattrtensure_fromlist(RRtlocalsR
RR	RR((t'/usr/lib/python2.4/Demo/imputil/knee.pytimport_hookscCs|p|idƒodSn|d}|idƒoti|}|Snd|jo.|idƒ}|| }ti|}|SndS(Nt__name__Rt.(	Rthas_keytNonetpnametsystmodulesRtrfindti(RRRR((RRs




cCsÞd|jo+|idƒ}|| }||d}n
|}d}|od|i|f}n|}t|||ƒ}|o||fSn|o7|}d}t|||ƒ}|o||fSqÍntd|‚dS(NRits%s.%ssNo module named (RtfindRtheadRRRtqnamet
import_moduleRRtImportError(RRRRRRR((RR(s&

cCs›|}xŽ|o†|idƒ}|djot|ƒ}n|| ||d}}d|i|f}t	|||ƒ}|pt
d|‚q	q	W|S(NRiis%s.%ssNo module named (RR	RRRtlenRRtmnameRR(RRRRR R	((RR=s
icCsÆx¿|D]·}|djoE|p7y
|i}Wntj
oqXXt||dƒqqn|djoRt||ƒoAd|i	|f}t|||ƒ}|pt
d|‚q¾qqWdS(Nt*is%s.%ssNo module named (R
tsubt	recursiveR	t__all__talltAttributeErrorRRRtsubnameRtsubmodR(R	R
R#R%R'R(R"((RRIs

cCs¼yti|SWntj
onXy)ti||o|iƒ\}}}Wntj
odSnXzti||||ƒ}Wd|o|iƒnX|ot|||ƒn|S(N(RRtfqnametKeyErrortimptfind_moduletpartnameRRtfptpathnametstuffRRtload_moduleR	tclosetsetattr(R-R)RR.R	R0R/((RRZs"	 	cCsh|i}d|jot||dƒSn|idƒ}|| }ti	|}t||d||ƒS(NRi(tmoduleRRRRRRRRRR(R4RRRR((Rtreload_hookns	


(t__doc__RR+t__builtin__RRRRRRRR5t
__import__toriginal_importtreloadtoriginal_reload(RR9R5RR7RR+RRR;RR((Rt?s