File size: 1,709 Bytes
2bc3698
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
import os, json ,csv

BLOG_MD = """# Tokyo local food pickes
## Tsukiji Outer Market
Fresh sushi, street food, great for Food, outdoor.
## TeamLab Planets
Immersive art museum, perfect for Culture, indoor. 
"""

REVIEWS = [
    {
        "title": "Tukiji Outer Market",
        "text": "Vibrant market with many stalls. Best in the morning. Food,outdoor",
        "rating": 4.6,
        "lat": 35.6655,
        "lon": 139.7708,
        "url": "https://example.com/tsukiji",
        "tag":["Food", "outdoor"]
    },
    {
        "title": "teamLab Planets",
        "text": "Immersive digital art museum. Reserve tickets. Culture, indoor",
        "rating": 4.7,
        "lat": 35.6457,
        "lon": 139.7823,
        "url": "https://example.com/teamlab",
        "tag":["Culture", "indoor"]
    },
]

EVENTS =[
    ["Sumida River Fireworks", "River fireworks festival(summer)", "2025-07-26", "2025-07-26", 35.7100, 139.8107, "https://example.com//fireworks", "outdoor,festival","Tokyo"]
]

def seed():
    os.makedirs("data/blogs",exist_ok=True)
    os.makedirs("data/reviews", exist_ok=True)
    os.makedirs("data/events", exist_ok=True)

    with open("data/blogs/local.md", "w",encoding="utf-8") as f:
        f.write(BLOG_MD)

    with open("data/reviews/reviews.jsonl", "w", encoding="utf-8") as f:
        for r in REVIEWS:
            f.write(json.dumps(r, ensure_ascii=False) + "\n")
    
    with open("data/events/events.csv", "w", encoding="utf-8", newline="") as f:
        w = csv.writer(f)
        w.writerow(["title", "description", "start", "end", "lat", "lon", "url", "tags", "city"])
        for row in EVENTS:
            w.writerow(row)
    
    return 1 + len(REVIEWS) +len(EVENTS)