def get_unicode_builder(tmpdir): proj = Project.from_path( os.path.join(os.path.dirname(__file__), u"ünicöde-project")) env = Environment(proj) pad = Database(env).new_pad() return pad, Builder(pad, str(tmpdir.mkdir("output")))
def child_sources_test_project_builder(tmpdir): project = Project.from_path( os.path.join(os.path.dirname(__file__), "child-sources-test-project")) env = Environment(project) pad = Database(env).new_pad() return Builder(pad, str(tmpdir.mkdir("output")))
def get_env(self): if self._env is not None: return self._env from lektor.environment import Environment env = Environment(self.get_tree()) self._env = env return env
def get_env(self): if self._env is not None: return self._env from lektor.environment import Environment env = Environment(self.get_project(), load_plugins=False) self._env = env return env
def setUp(self): self.project = Project.from_path( os.path.join(os.path.dirname(__file__), 'demo-project')) self.env = Environment(self.project) self.pad = Database(self.env).new_pad() self.out = tempfile.mkdtemp() self.builder = Builder(self.pad, self.out)
def child_sources_test_project_builder(request): from lektor.db import Database from lektor.environment import Environment from lektor.project import Project project = Project.from_path( os.path.join(os.path.dirname(__file__), 'child-sources-test-project')) env = Environment(project) pad = Database(env).new_pad() return make_builder(request, pad)
def test_env_extra_flag_passthrough(scratch_project_with_plugin): """Test whether setting extra_flags passes through to each plugin event.""" proj, event, _ = scratch_project_with_plugin extra = {"extra": "extra"} env = Environment(proj, extra_flags=extra) plugin_return = env.plugin_controller.emit(event) for plugin in plugin_return: assert plugin_return[plugin] == extra
def child_sources_test_project_builder(tmpdir): from lektor.db import Database from lektor.environment import Environment from lektor.project import Project from lektor.builder import Builder project = Project.from_path( os.path.join(os.path.dirname(__file__), 'child-sources-test-project')) env = Environment(project) pad = Database(env).new_pad() return Builder(pad, str(tmpdir.mkdir("output")))
def get_unicode_builder(tmpdir): from lektor.project import Project from lektor.environment import Environment from lektor.db import Database from lektor.builder import Builder proj = Project.from_path(os.path.join(os.path.dirname(__file__), u'ünicöde-project')) env = Environment(proj) pad = Database(env).new_pad() return pad, Builder(pad, str(tmpdir.mkdir('output')))
def demo_output(site_path, my_plugin_id, my_plugin_cls, tmp_path_factory): """ Build the demo site. Return path to output directory. """ project = Project.from_path(str(site_path)) env = Environment(project, load_plugins=False) # Load our plugin env.plugin_controller.instanciate_plugin(my_plugin_id, my_plugin_cls) env.plugin_controller.emit('setup-env') pad = Database(env).new_pad() output_path = tmp_path_factory.mktemp('demo-site') builder = Builder(pad, str(output_path)) with CliReporter(env): failures = builder.build_all() assert failures == 0 return output_path
def scratch_env(scratch_project): from lektor.environment import Environment return Environment(scratch_project)
def theme_env(theme_project): from lektor.environment import Environment return Environment(theme_project)
def scratch_env(scratch_project, save_sys_path): return Environment(scratch_project)
def env(project): from lektor.environment import Environment return Environment(project)
def pntest_env(request, pntest_project): from lektor.environment import Environment return Environment(pntest_project)
def pntest_env(request, pntest_project): return Environment(pntest_project)
def make_env(self, load_plugins=True): """Create a new environment for this project.""" from lektor.environment import Environment return Environment(self, load_plugins=load_plugins)
def theme_env(theme_project): return Environment(theme_project)
def make_env(self, load_plugins=True): """Create a new environment for this project.""" return Environment(self, load_plugins=load_plugins)
def env(request, project): from lektor.environment import Environment e = Environment(project) e.types["datetime"] = DatetimeType # As if we had a datetime plugin. return e
def env(project): return Environment(project)
def env(request, project): from lektor.environment import Environment e = Environment(project) e.types['datetime'] = DatetimeType # As if we had a datetime plugin. return e
def env(project, save_sys_path): return Environment(project)
def scratch_env(scratch_project): return Environment(scratch_project)
def env(request, project): from lektor.environment import Environment e = Environment(project) return e