コード例 #1
0
ファイル: tasks.py プロジェクト: fallenhitokiri/sakebowl
def deploy(pk: int):
    """deploy loads the configuration for a given primary key and runs drupans
    engine with the configuration stored in sakebowl.
    """
    cfg_obj = Configuration.objects.get(pk=pk)
    config = cfg_obj.as_config()
    templates = Template.as_dict()
    entities = Entity.as_list(config)

    engine = Engine()
    engine.site.templates = templates
    engine.site.entities = entities
    engine.config = config

    engine.prepare_engine()
    engine.run()