def test_compile_directories_no_init_in_non_template_dirs(tmpdir): non_templates = os.path.join(tmpdir.strpath, 'no_templates') os.mkdir(non_templates) templates = os.path.join(tmpdir.strpath, 'templates') os.mkdir(templates) with io.open(os.path.join(templates, 'foo.tmpl'), 'w') as foo_tmpl: foo_tmpl.write('Hello world') compile_directories([tmpdir.strpath]) assert os.path.exists(os.path.join(templates, '__init__.py')) assert os.path.exists(os.path.join(templates, 'foo.py'))
def compile_testing_templates(): compile_directories(('testing/templates/src',))
def run(self): compile_directories(directories) base.run(self)
def test_compile_directories_does_not_put_init_in_pycache(tmpdir): pycache_dir = os.path.join(tmpdir.strpath, '__pycache__') os.mkdir(pycache_dir) compile_directories([tmpdir.strpath]) assert not os.path.exists(os.path.join(pycache_dir, '__init__.py'))