1 import jinja2
2 import pkg_resources
3
4 __all__ = [
5 'config',
6 'sge',
7 'condor',
8 'user_msgs',
9 ]
10
11 _web_tmpl_loader = jinja2.Environment(loader=jinja2.PrefixLoader({
12 'web': jinja2.PackageLoader('starcluster.templates', 'web'),
13 }))
14
15 get_web_template = _web_tmpl_loader.get_template
16
17 _tmpl_loader = jinja2.Environment(
18 loader=jinja2.PackageLoader('starcluster', 'templates'))
19
20 get_template = _tmpl_loader.get_template
21
22
24 pkg_res_meth = pkg_resources.resource_filename
25 if stream:
26 pkg_res_meth = pkg_resources.resource_stream
27 return pkg_res_meth('starcluster.templates', pkg_data_path)
28
29
30 TemplateNotFound = jinja2.TemplateNotFound
31