diff options
author | ianb <devnull@localhost> | 2005-09-25 01:07:41 +0000 |
---|---|---|
committer | ianb <devnull@localhost> | 2005-09-25 01:07:41 +0000 |
commit | f707bb1334f3dbabb2bb380c7e57338dd68d150d (patch) | |
tree | 4e541bd2d3f4d4c598d6c5161ec5f55e760964d1 /paste | |
parent | c6ca10bad1b5011bd701bed9e92a02881baf09af (diff) | |
download | pastedeploy-f707bb1334f3dbabb2bb380c7e57338dd68d150d.tar.gz |
Allow variable interpolation, including %(here)s
Diffstat (limited to 'paste')
-rw-r--r-- | paste/deploy/loadwsgi.py | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/paste/deploy/loadwsgi.py b/paste/deploy/loadwsgi.py index 48ebf4b..d5a1118 100644 --- a/paste/deploy/loadwsgi.py +++ b/paste/deploy/loadwsgi.py @@ -1,7 +1,7 @@ import os import re import urllib -from ConfigParser import RawConfigParser +from ConfigParser import ConfigParser import pkg_resources __all__ = ['loadapp', 'loadserver', 'loadfilter'] @@ -260,7 +260,7 @@ class ConfigLoader(_Loader): def __init__(self, filename): self.filename = filename - self.parser = RawConfigParser() + self.parser = ConfigParser() # Don't lower-case keys: self.parser.optionxform = str # Stupid ConfigParser ignores files that aren't found, so @@ -269,6 +269,7 @@ class ConfigLoader(_Loader): raise OSError( "File %s not found" % filename) self.parser.read(filename) + self.parser._defaults['here'] = os.path.dirname(filename) def get_context(self, object_type, name=None, global_conf=None): if self.absolute_name(name): |