/usr/lib64/python2.6/site-packages/Cheetah
NameSizeModeActions
Macros/-0755rm
Templates/-0755rm
Tests/-0755rm
Tools/-0755rm
Utils/-0755rm
CacheRegion.py44210644editdlrm
CacheRegion.pyc66360644editdlrm
CacheRegion.pyo65930644editdlrm
CacheStore.py30470644editdlrm
CacheStore.pyc58750644editdlrm
CacheStore.pyo58750644editdlrm
CheetahWrapper.py238850644editdlrm
CheetahWrapper.pyc229580644editdlrm
CheetahWrapper.pyo228950644editdlrm
Compiler.py802840644editdlrm
Compiler.pyc767540644editdlrm
Compiler.pyo766800644editdlrm
convertTmplPathToModuleName.py4960644editdlrm
convertTmplPathToModuleName.pyc7060644editdlrm
convertTmplPathToModuleName.pyo7060644editdlrm
DirectiveAnalyzer.py24450644editdlrm
DirectiveAnalyzer.pyc40430644editdlrm
DirectiveAnalyzer.pyo40430644editdlrm
Django.py5920644editdlrm
Django.pyc9450644editdlrm
Django.pyo9450644editdlrm
DummyTransaction.py32770644editdlrm
DummyTransaction.pyc56720644editdlrm
DummyTransaction.pyo56720644editdlrm
ErrorCatchers.py17550644editdlrm
ErrorCatchers.pyc36100644editdlrm
ErrorCatchers.pyo36100644editdlrm
FileUtils.py106640644editdlrm
FileUtils.pyc134550644editdlrm
FileUtils.pyo134550644editdlrm
Filters.py76390644editdlrm
Filters.pyc86750644editdlrm
Filters.pyo86750644editdlrm
ImportHooks.py44760644editdlrm
ImportHooks.pyc43680644editdlrm
ImportHooks.pyo43680644editdlrm
ImportManager.py175470644editdlrm
ImportManager.pyc172840644editdlrm
ImportManager.pyo172840644editdlrm
NameMapper.py130930644editdlrm
NameMapper.pyc141610644editdlrm
NameMapper.pyo141610644editdlrm
Parser.py1035990644editdlrm
Parser.pyc814660644editdlrm
Parser.pyo812770644editdlrm
Servlet.py34060644editdlrm
Servlet.pyc38840644editdlrm
Servlet.pyo38840644editdlrm
SettingsManager.py103610644editdlrm
SettingsManager.pyc118110644editdlrm
SettingsManager.pyo118110644editdlrm
SourceReader.py90590644editdlrm
SourceReader.pyc119640644editdlrm
SourceReader.pyo119640644editdlrm
Template.py847470644editdlrm
Template.pyc684040644editdlrm
Template.pyo683200644editdlrm
TemplateCmdLineIface.py33110644editdlrm
TemplateCmdLineIface.pyc39860644editdlrm
TemplateCmdLineIface.pyo39860644editdlrm
Unspecified.py2580644editdlrm
Unspecified.pyc8090644editdlrm
Unspecified.pyo8090644editdlrm
Version.py15400644editdlrm
Version.pyc18670644editdlrm
Version.pyo12990644editdlrm
_namemapper.so135760644editdlrm
__init__.py5820644editdlrm
__init__.pyc7560644editdlrm
__init__.pyo7560644editdlrm
Edit: /usr/lib64/python2.6/site-packages/Cheetah/ImportManager.pyo (17284B)
ha-Kc@s?dZddkZddkZddkZeZdaaa a dZ e dZ dZ dZdZdZd dd YZd efd YZd efdYZdefdYZdefdYZdefdYZdefdYZdZdddYZeegZdS(s] Provides an emulator/replacement for Python's standard import system. @@TR: Be warned that Import Hooks are in the deepest, darkest corner of Python's jungle. If you need to start hacking with this, be prepared to get lost for a while. Also note, this module predates the newstyle import hooks in Python 2.3 http://www.python.org/peps/pep-0302.html. This is a hacked/documented version of Gordon McMillan's iu.py. I have: - made it a little less terse - added docstrings and explanatations - standardized the variable naming scheme - reorganized the code layout to enhance readability iNcCsYti}d}}d|jo d}ddkl}l}nd|jo d}ddkl}l}nd|jo d}ddkl}l}njd|jo d}ddkl}l}n=d |jo#ddk l}l}d }n t d |djo|d }n|djo|d }n|a |a |a |adS(sISet up 'os' module replacement functions for use during import bootstrap.tposixt/i(tstattgetcwdtnts\tdostos2tmaccSsT|djo|Sd|jod|}n|ddjo|d}n||S(Ntt:i((tatb((s;/usr/lib64/python2.6/site-packages/Cheetah/ImportManager.pytjoin7s  sno os specific module foundcSsK|djo|S|d}|djp ||jo ||S|||S(NRiR((R R tseptlastchar((s;/usr/lib64/python2.6/site-packages/Cheetah/ImportManager.pyR Cs    cSsXxQtt|dddD]3}||}|djp ||jo || SqWdS(NiiRR(trangetlen(R R titc((s;/usr/lib64/python2.6/site-packages/Cheetah/ImportManager.pytdirnameLs   N(tsystbuiltin_module_namestNoneRRRRRRRt ImportErrort_os_statt _os_path_joint_os_path_dirnamet _os_getcwd(tnamesR RR RR((s;/usr/lib64/python2.6/site-packages/Cheetah/ImportManager.pyt _os_bootstrap#s4          cCsIx>tt|dddD]}||djoPqqWdS|| S(Niit.R(RR(tsR((s;/usr/lib64/python2.6/site-packages/Cheetah/ImportManager.pyt packageNameas  cCsg}d}}xMtt|D]9}||djo"|i|||!|d}q#q#W|t|jo|i||n|S(NiRi(RRtappend(RtrsltRtj((s;/usr/lib64/python2.6/site-packages/Cheetah/ImportManager.pyt nameSplitis cCsEx>tt|dddD] }||djo ||SqWdS(NiiRR(RR(tfnmR((s;/usr/lib64/python2.6/site-packages/Cheetah/ImportManager.pyt getPathExtts  cCs9yt|}Wntj odSX|dd@djS(s&Local replacement for os.path.isdir().iii@N(RtOSErrorR(tpathnameR((s;/usr/lib64/python2.6/site-packages/Cheetah/ImportManager.pyt pathIsDirzs cCsKt|}x8tiD]*\}}}||jo|||fSqWdS(N(R&timpt get_suffixes(R%texttsuffixtmodettyp((s;/usr/lib64/python2.6/site-packages/Cheetah/ImportManager.pytgetDescrs    tOwnercBs)eZdZdZdZdZRS(sAn Owner does imports from a particular piece of turf That is, there's an Owner for each thing on sys.path There are owners for directories and .pyz files. There could be owners for zip files, or even URLs. A shadowpath (a dictionary mapping the names in sys.path to their owners) is used so that sys.path (or a package's __path__) is still a bunch of strings, cCs ||_dS(N(tpath(tselfR2((s;/usr/lib64/python2.6/site-packages/Cheetah/ImportManager.pyt__init__scCs|iS(N(R2(R3((s;/usr/lib64/python2.6/site-packages/Cheetah/ImportManager.pyt__str__scCsdS(N(R(R3tnm((s;/usr/lib64/python2.6/site-packages/Cheetah/ImportManager.pytgetmods(t__name__t __module__t__doc__R4R5R7(((s;/usr/lib64/python2.6/site-packages/Cheetah/ImportManager.pyR1s  tDirOwnercBs,eZdZeieieidZRS(cCsO|djo t}nt|ptd|nti||dS(NRs%s is not a directory(RR)t ValueErrorR1R4(R3R2((s;/usr/lib64/python2.6/site-packages/Cheetah/ImportManager.pyR4s    c Cst|i|}|ddfg}t|o&|idt|dd|fnd}}x|D]\}} } x|D]\} } } || }yt|}WnqX| tijo>t|d}ti |||| | | f}||_ |S| ti jo||f}q||f}qW|p|oPqhqhW|djo|djodSxt o|djp$|o|dd|ddjofy2t t|ddid|dd}PWqhtj o!}d |dGH|iGHqhXqk|oTt|ddi}y||d}PWqhttfj o d}qhXqkdSqkW||}|i|_ | o+| g|_t|i}|i|_n||_|S( NiR4itrbitrs texecsInvalid syntax in %s(RR2RR)tinsertRR*t C_EXTENSIONtopent load_modulet__file__t PY_SOURCEtTruetcompiletreadt SyntaxErrortargsR<tEOFErrort co_filenamet__path__tPathImportDirectorR7t __importsub__t__co__(R3R6t getsuffixestloadcotnewmodtptht possiblestpytpyctispkgtpkgpthR,R.R/tattempttsttfptmodtcotetstufft subimporter((s;/usr/lib64/python2.6/site-packages/Cheetah/ImportManager.pyR7sh &   !  1-       ( R8R9R4R*R+tmarshaltloadst new_moduleR7(((s;/usr/lib64/python2.6/site-packages/Cheetah/ImportManager.pyR;s tImportDirectorcBseZdZRS(sImportDirectors live on the metapath There's one for builtins, one for frozen modules, and one for sys.path Windows gets one for modules gotten from the Registry Mac would have them for PY_RESOURCE modules etc. A generalization of Owner - their concept of 'turf' is broader(R8R9R:(((s;/usr/lib64/python2.6/site-packages/Cheetah/ImportManager.pyRestBuiltinImportDirectorcBs&eZdZdZeidZRS(s"Directs imports of builtin modulescCs d|_dS(NtBuiltins(R2(R3((s;/usr/lib64/python2.6/site-packages/Cheetah/ImportManager.pyR4scCs:||o)ti|d|ddtif}|SdS(NR(R*RCRt C_BUILTIN(R3R6t isbuiltinR]((s;/usr/lib64/python2.6/site-packages/Cheetah/ImportManager.pyR7s $(R8R9R:R4R*t is_builtinR7(((s;/usr/lib64/python2.6/site-packages/Cheetah/ImportManager.pyRfs tFrozenImportDirectorcBs,eZdZdZeieidZRS(s!Directs imports of frozen modulescCs d|_dS(Nt FrozenModules(R2(R3((s;/usr/lib64/python2.6/site-packages/Cheetah/ImportManager.pyR4scCs]||oL||d|ddtif}t|do||d|_n|SdS(NRRMcSs|i|d|S(R(R7(tnametpnametowner((s;/usr/lib64/python2.6/site-packages/Cheetah/ImportManager.pyts(RR*t PY_FROZENthasattrRO(R3R6tisFrozentloadModR]((s;/usr/lib64/python2.6/site-packages/Cheetah/ImportManager.pyR7s  !(R8R9R:R4R*t is_frozenRCR7(((s;/usr/lib64/python2.6/site-packages/Cheetah/ImportManager.pyRks tRegistryImportDirectorcBs eZdZdZdZRS(s9Directs imports of modules stored in the Windows RegistrycCs?d|_h|_yddk}Wntj onXd}d}d}dti}x||fD]}y|i||d|}WnqdX|i|\}} } xt|D]s} |i || } |i|| d|} |i | d}t |d}|d|f|i| <| i qW|i PqdWdS( NtWindowsRegistryiiii?s%Software\Python\PythonCore\%s\ModulesiR( R2tmaptwin32apiRRtwinvert RegOpenKeyExtRegQueryInfoKeyRt RegEnumKeytRegQueryValueExR0tClose(R3RytHKEY_CURRENT_USERtHKEY_LOCAL_MACHINEtKEY_ALL_ACCESStsubkeytrootthkeyt numsubkeyst numvaluest lastmodifiedRt subkeynamethskeytvaltdesc((s;/usr/lib64/python2.6/site-packages/Cheetah/ImportManager.pyR4s6      cCs^|ii|}|oA|\}}t|d}ti||||}||_|SdS(NR=(RxtgetRBR*RCRDR(R3R6R`R%RR\R]((s;/usr/lib64/python2.6/site-packages/Cheetah/ImportManager.pyR7$s  (R8R9R:R4R7(((s;/usr/lib64/python2.6/site-packages/Cheetah/ImportManager.pyRvs RNcBs2eZdZddddZdZdZRS(s4Directs imports of modules stored on the filesystem.cCs||djoti|_n ||_|djo t|_n ||_|o ||_n h|_t|_h|_dS(N( RRR2t_globalOwnerTypest _ownertypest _shadowPathtFalset _inMakeOwnert _building(R3tpathlistt importerst ownertypes((s;/usr/lib64/python2.6/site-packages/Cheetah/ImportManager.pyR41s        cCsd}x|iD]}t|to^|ii|d}|djo|i|}|i|s.    <    C +7