Ejemplo n.º 1
0
def do_work_son(args):
    loader = FileSystemLoader(args.source)
    env = Environment(loader=loader, keep_trailing_newline=True)
    config = Config(get_provider(args.config))

    for file in iter_files_filter(args.source, "*{0}".format(args.ext)):
        src = file.replace(args.source, "")
        target = resolve_templated_file_path(src, config)

        render_template_to_target(
            env,
            src,
            config.to_dict(),
            os.path.join(args.destination, target),
            args.ext)
Ejemplo n.º 2
0
 def test_iter_files_filter_returns_no_files_with_not_found_filter(self):
     tmp_dir = os.path.join(self.tmpl_dir, 'foo')
     num_files = 0
     for file in iter_files_filter(tmp_dir, "*.conf"):
         num_files += 1
     ok_(num_files == 0)
Ejemplo n.º 3
0
 def test_iter_files_filter_returns_files_with_appropriate_filter(self):
     tmp_dir = os.path.join(self.tmpl_dir, 'foo')
     num_files = 0
     for file in iter_files_filter(tmp_dir, "*.tmpl"):
         num_files += 1
     ok_(num_files == 3)