MOON
Server: Apache/2.2.34 (Unix) mod_ssl/2.2.34 OpenSSL/0.9.8e-fips-rhel5 mod_bwlimited/1.4 FrontPage/5.0.2.2635
System: Linux server.asjudinet.com 2.6.32-042stab141.3 #1 SMP Fri Nov 15 22:45:34 MSK 2019 i686
User: asjudine (504)
PHP: 5.2.17
Disabled: NONE
Upload Files
File: //proc/2/task/2/root/usr/lib/python2.4/Demo/imputil/knee.pyc
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ƒo,ti|}||ijpt‚|Snd|joE|i	dƒ}|| }ti|}|i|jpt‚|SndS(Nt__name__Rt.(Rthas_keytNonetpnametsystmodulesRt__dict__tAssertionErrortrfindtiR(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_moduletpartnameRRtfptpathnametstuffR Rtload_moduleR	tclosetsetattr(R/R+RR0R	R2R1((RRZs"	 	cCsh|i}d|jot||dƒSn|idƒ}|| }ti	|}t||d||ƒS(NRi(tmoduleRRRRRRRRRR(R6RRRR((Rtreload_hookns	


(t__doc__RR-t__builtin__RRRRRRRR7t
__import__toriginal_importtreloadtoriginal_reload(RR;R7RR9RR-RRR=RR((Rt?s