##// END OF EJS Templates
pyramid-utils: add helper to fetch application config....
marcink -
r2340:79804d6e default
parent child
Show More
@@ -18,17 +18,23
18 # RhodeCode Enterprise Edition, including its added features, Support services,
18 # RhodeCode Enterprise Edition, including its added features, Support services,
19 # and proprietary license terms, please see https://rhodecode.com/licenses/
19 # and proprietary license terms, please see https://rhodecode.com/licenses/
20
20
21 import os
21 import ConfigParser
22 import ConfigParser
22 from pyramid.paster import bootstrap as pyramid_bootstrap
23 from pyramid.paster import bootstrap as pyramid_bootstrap
23 from pyramid.request import Request
24 from pyramid.request import Request
24
25
25
26
26 def get_config(ini_path):
27 def get_config(ini_path, **kwargs):
27 parser = ConfigParser.ConfigParser()
28 parser = ConfigParser.ConfigParser(**kwargs)
28 parser.read(ini_path)
29 parser.read(ini_path)
29 return parser
30 return parser
30
31
31
32
33 def get_app_config(ini_path):
34 from paste.deploy.loadwsgi import appconfig
35 return appconfig('config:{}'.format(ini_path), relative_to=os.getcwd())
36
37
32 def bootstrap(config_uri, request=None, options=None):
38 def bootstrap(config_uri, request=None, options=None):
33
39
34 config = get_config(config_uri)
40 config = get_config(config_uri)
General Comments 0
You need to be logged in to leave comments. Login now