diff options
| author | Chris McDonough <chrism@agendaless.com> | 2008-08-23 00:03:29 +0000 |
|---|---|---|
| committer | Chris McDonough <chrism@agendaless.com> | 2008-08-23 00:03:29 +0000 |
| commit | 434c0514dc7dd9c7881e1d30db4d988680220af2 (patch) | |
| tree | 34cb5395ec0628ec216e54d863bc90fb8902ba5a /repoze/bfg/template.py | |
| parent | be16f6b5c59043a164120171a5b0926d158959fd (diff) | |
| download | pyramid-434c0514dc7dd9c7881e1d30db4d988680220af2.tar.gz pyramid-434c0514dc7dd9c7881e1d30db4d988680220af2.tar.bz2 pyramid-434c0514dc7dd9c7881e1d30db4d988680220af2.zip | |
- Read and write a pickled ZCML actions list, stored as
``configure.zcml.pck`` next to the applications's "normal"
configuration file. A given bfg app will usually start faster
if it's able to read the pickle data. It fails gracefully
to reading the real ZCML file if it cannot read the pickle.
Diffstat (limited to 'repoze/bfg/template.py')
| -rw-r--r-- | repoze/bfg/template.py | 14 |
1 files changed, 1 insertions, 13 deletions
diff --git a/repoze/bfg/template.py b/repoze/bfg/template.py index de049f5fa..05331aad9 100644 --- a/repoze/bfg/template.py +++ b/repoze/bfg/template.py @@ -1,5 +1,4 @@ import os -import sys from webob import Response @@ -10,6 +9,7 @@ from zope.component import getSiteManager from zope.interface import classProvides from zope.interface import implements +from repoze.bfg.path import caller_path from repoze.bfg.interfaces import ITemplateFactory from repoze.bfg.interfaces import ITemplate from repoze.bfg.interfaces import INodeTemplate @@ -63,9 +63,6 @@ def get_processor(xslt_fn, auto_reload=False): xslt_pool.processors[xslt_fn] = proc return proc -def package_path(package): - return os.path.abspath(os.path.dirname(package.__file__)) - def registerTemplate(type, template, path): try: sm = getSiteManager() @@ -134,13 +131,4 @@ def render_transform_to_response(path, node, **kw): result = render_transform(path, node, **kw) return Response(result) -def caller_path(path): - if not os.path.isabs(path): - package_globals = sys._getframe(2).f_globals - package_name = package_globals['__name__'] - package = sys.modules[package_name] - prefix = package_path(package) - path = os.path.join(prefix, path) - return path - |
