def generate(): engine = Engine() setup_config(engine) setup_content(engine) setup_templates_and_assets(engine) setup_media(engine) engine.renderer = Render(engine.site, engine.config) for name in engine.config.plugins: plugin = __import__( "drupan.plugins.{0}".format(name), fromlist=["Plugin"] ).Plugin(engine.site, engine.config) engine.plugins.append(plugin) for plugin in engine.plugins: plugin.run() engine.renderer.run() engine.config.options.writer = { "directory": "/Users/timo/tmp/test_build_sakebowl" } engine.writer = __import__( "drupan.inout.filesystem", fromlist=["Writer"] ).Writer(engine.site, engine.config) engine.writer.run()