def main():  # pragma: no cover
    w = World.create_world(f"{TITLE}")
    w.config.set_version(MAJOR, MINOR, MICRO)
    w.db.set_from_asset(basic.ASSET)
    w.db.set_from_asset(common_rubi.ASSET)
    w.db.set_from_asset(ASSET)
    # spec
    w.config.set_copy(f"{COPY}")
    w.config.set_oneline(f"{ONELINE}")
    w.config.set_outline(f"{OUTLINE}")
    w.config.set_theme(f"{THEME}")
    w.config.set_genre(f"{GENRE}")
    w.config.set_target(f"{TARGET}")
    w.config.set_size(f"{SIZE}")
    w.config.set_contest_info(f"{CONTEST_INFO}")
    w.config.set_caution(f"{CAUTION}")
    w.config.set_note(f"{NOTE}")
    w.config.set_sites(*SITES)
    w.config.set_taginfos(*TAGS)
    w.config.set_released(*RELEASED)
    return w.run(
        writer_note(w),
        plot_note(w),
        chara_note(w),
        stage_note(w),
        theme_note(w),
        motif_note(w),
        ch_main(w),
    )
def theme_note(w: World):
    return w.writer_note("テーマメモ", )
def motif_note(w: World):
    return w.writer_note("モチーフ", )
def chara_note(w: World):
    return w.writer_note("人物メモ", )
def stage_note(w: World):
    return w.writer_note("舞台メモ", )
def plot_note(w: World):
    return w.writer_note("プロットメモ", )
def writer_note(w: World):
    return w.writer_note("覚書", )
def ch_main(w: World):
    return w.chapter('main', )
def ep_xxx(w: World):
    return w.episode('episode_title', outline="description")
def scene_name(w: World):
    return w.scene('__scene__', outline="description")