コード例 #1
0
ファイル: pods.py プロジェクト: chargrizzle/pygrow
 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
コード例 #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
コード例 #3
0
ファイル: pods.py プロジェクト: 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
コード例 #4
0
ファイル: preprocessors.py プロジェクト: hookerz/grow
def register_extensions(extension_paths, pod_root):
    for path in extension_paths:
        cls = utils.import_string(path, [pod_root])
        register_preprocessor(cls)
コード例 #5
0
def register_extensions(extension_paths, pod_root):
    for path in extension_paths:
        cls = utils.import_string(path, [pod_root])
        install_translator(cls)
コード例 #6
0
ファイル: preprocessors.py プロジェクト: kezlya/grow
def register_extensions(extension_paths, pod_root):
    for path in extension_paths:
        cls = utils.import_string(path, [pod_root])
        register_preprocessor(cls)
コード例 #7
0
ファイル: translators.py プロジェクト: Yzupnick/grow
def register_extensions(extension_paths, pod_root):
    for path in extension_paths:
        cls = utils.import_string(path, [pod_root])
        install_translator(cls)