Ńň
ha-Kc @ s% d Z d Z d d d !Z d d k Z d d k Z d d k Z d d k Z d d k Z d d k Z d d k
l Z d d k Z d d k
Z
d d k l Z d d k l Z d d
k l Z d d k l Z e a g a d Z d
e f d YZ d d Z d Z e d j o e n d S( s" Provides some import hooks to allow Cheetah's .tmpl files to be imported
directly like Python .py modules.
To use these:
import Cheetah.ImportHooks
Cheetah.ImportHooks.install()
Meta-Data
================================================================================
Author: Tavis Rudd
License: This software is released for unlimited distribution under the
terms of the MIT license. See the LICENSE file.
Version: $Revision: 1.27 $
Start Date: 2001/03/30
Last Revision Date: $Date: 2007/11/16 18:28:47 $
s! Tavis Rudd s $Revision: 1.27 $i iţ˙˙˙i˙˙˙˙N( t RLock( t
ImportManager( t DirOwner( t Compiler( t convertTmplPathToModuleNamec C s t i | d S( N( t _cacheDirt append( t cacheDir( ( s9 /usr/lib64/python2.6/site-packages/Cheetah/ImportHooks.pyt setCacheDir* s t CheetahDirOwnerc B s; e Z e Z e i Z e i Z d Z d Z d Z
RS( s .tmplc
C sß | i zĂ t i | | } | o | Sx | i D] } t i i | i | | } t i i | oZ y | i | | SWqÄ t i
} d d i | i } t d t
qÄ Xq5 q5 Wd SWd | i Xd S( Ns s
sV Error while compiling Cheetah module %(name)s, original traceback follows:
%(exc_txt)s( t _acquireLockR t getmodt templateFileExtensionst ost patht joint existst _compilet tracebackt
format_exct
splitlinest ImportErrort localst Nonet _releaseLock( t selft namet modt extt tmplPatht exc_txt( ( s9 /usr/lib64/python2.6/site-packages/Cheetah/ImportHooks.pyR 8 s&