Esempio n. 1
0
 def list_jinja_extensions(self):
     extensions = []
     for name in self.yaml.get("extensions", {}).get("jinja2", []):
         try:
             value = utils.import_string(name, [self.root])
         except ImportError:
             logging.error("Error importing %s. Module path must be relative to " "the pod root.", repr(name))
             raise
         extensions.append(value)
     return extensions
Esempio n. 2
0
 def list_jinja_extensions(self):
     extensions = []
     for name in self.yaml.get('extensions', {}).get('jinja2', []):
         try:
             value = utils.import_string(name, [self.root])
         except ImportError:
             logging.error(
                 'Error importing %s. Module path must be relative to '
                 'the pod root.', repr(name))
             raise
         extensions.append(value)
     return extensions
Esempio n. 3
0
File: pods.py Progetto: hookerz/grow
 def list_jinja_extensions(self):
     extensions = []
     for name in self.yaml.get('extensions', {}).get('jinja2', []):
         try:
             value = utils.import_string(name, [self.root])
         except:
             raise PodSpecParseError(
                 'Could not import {}: must use dot syntax relative to the pod root'
                 .format(repr(name))
             )
         extensions.append(value)
     return extensions
Esempio n. 4
0
def register_extensions(extension_paths, pod_root):
    for path in extension_paths:
        cls = utils.import_string(path, [pod_root])
        register_preprocessor(cls)
Esempio n. 5
0
def register_extensions(extension_paths, pod_root):
    for path in extension_paths:
        cls = utils.import_string(path, [pod_root])
        install_translator(cls)
Esempio n. 6
0
def register_extensions(extension_paths, pod_root):
    for path in extension_paths:
        cls = utils.import_string(path, [pod_root])
        register_preprocessor(cls)
Esempio n. 7
0
def register_extensions(extension_paths, pod_root):
    for path in extension_paths:
        cls = utils.import_string(path, [pod_root])
        install_translator(cls)