~loggerhead-team/loggerhead/trunk-rich

« back to all changes in this revision

Viewing changes to loggerhead/zptsupport.py

  • Committer: Tom Haddon
  • Date: 2008-11-24 20:26:26 UTC
  • mto: This revision was merged to the branch mainline in revision 246.
  • Revision ID: tom.haddon@canonical.com-20081124202626-x0sva3e7zxlqtckw
Allow the script to run as root or another user, but start the loggerhead process as the correct user

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
#
 
2
# This program is free software; you can redistribute it and/or modify
 
3
# it under the terms of the GNU General Public License as published by
 
4
# the Free Software Foundation; either version 2 of the License, or
 
5
# (at your option) any later version.
 
6
#
 
7
# This program is distributed in the hope that it will be useful,
 
8
# but WITHOUT ANY WARRANTY; without even the implied warranty of
 
9
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 
10
# GNU General Public License for more details.
 
11
#
 
12
# You should have received a copy of the GNU General Public License
 
13
# along with this program; if not, write to the Free Software
 
14
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 
15
#
1
16
"""Support for Zope Page Templates using the simpletal library."""
2
17
 
3
18
import logging
12
27
 
13
28
 
14
29
_zpt_cache = {}
 
30
 
 
31
 
15
32
def zpt(tfile):
16
33
    tinstance = _zpt_cache.get(tfile)
17
34
    stat = os.stat(tfile)
59
76
        package = classname[0:divider]
60
77
        basename = classname[divider+1:]
61
78
    else:
62
 
        raise ValueError, "All templates must be in a package"
 
79
        raise ValueError("All templates must be in a package")
63
80
 
64
81
    tfile = pkg_resources.resource_filename(
65
82
        package, "%s.%s" % (basename, "pt"))