Ejemplo n.º 1
0
 def __init__(self, conf_dir):
     # parent class uses filename attribute when building error messages
     self.filename = conf_dir = conf_dir.strip()
     defaults = {
         'here': os.path.normpath(os.path.abspath(conf_dir)),
         '__file__': os.path.abspath(conf_dir)
     }
     self.parser = loadwsgi.NicerConfigParser(conf_dir, defaults=defaults)
     self.parser.optionxform = str  # Don't lower-case keys
     utils.read_conf_dir(self.parser, conf_dir)
Ejemplo n.º 2
0
 def __init__(self, config_string):
     self.contents = StringIO(dedent(config_string))
     self.filename = "string"
     defaults = {
         'here': "string",
         '__file__': "string",
     }
     self.parser = loadwsgi.NicerConfigParser("string", defaults=defaults)
     self.parser.optionxform = str  # Don't lower-case keys
     self.parser.readfp(self.contents)
Ejemplo n.º 3
0
 def __init__(self, config_string):
     self.contents = StringIO(dedent(config_string))
     self.filename = "string"
     defaults = {
         'here': "string",
         '__file__': self.contents,
     }
     self.parser = loadwsgi.NicerConfigParser("string", defaults=defaults)
     self.parser.optionxform = str  # Don't lower-case keys
     # Defaults don't need interpolation (crazy PasteDeploy...)
     self.parser.defaults = lambda: dict(self.parser._defaults, **defaults)
     self.parser.readfp(self.contents)
Ejemplo n.º 4
0
 def _get_parser(self, defaults=None):
     parser = loadwsgi.NicerConfigParser(self.uri.path, defaults=defaults)
     parser.optionxform = str
     with open(parser.filename) as fp:
         parser.read_file(fp)
     return parser