"""架空の学習用レビュー。通常の入力CSVを上書きしません。"""
import pandas as pd
from gp_common import Run

def sample(root="outputs/gp_runs"):
    rows = [
        ["001", '楽しい！音楽も「良い」\n物語が好き', "5", "2026-01-31T23:30:00+00:00", "1.10", "1.10"],
        ["002", "楽しいが重い", "2", "2026-02-01T00:30:00+09:00", "1.1", "1.1"],
        ["003", "楽しくない", "1", "", "1.10", "1.10"],
        ["004", "未知語だけ", "9", "2026-02-02", "", "2.0"],
        ["", "良い 悪い", "3", "invalid", "", ""],
        ["", "", "", "2026-02-03T12:00:00+00:00", "1.1", "1.1"],
    ]
    run = Run("fictional-sample", settings={"fictional": True}, root=root)
    run.csv("google_play_reviews.csv", pd.DataFrame(rows, columns=["reviewId", "content", "score", "at", "reviewCreatedVersion", "appVersion"]))
    return run.finish(fictional=True, note="架空の6行。実アプリの評価ではありません。")

if __name__ == "__main__":
    sample()
