File size: 855 Bytes
5194558
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
"""Project configuration constants."""

from __future__ import annotations

from pathlib import Path

ROOT_DIR = Path(__file__).resolve().parents[1]
DATA_DIR = ROOT_DIR / "data"
MODELS_DIR = ROOT_DIR / "models"
MODEL_PATH = MODELS_DIR / "mock_model" / "model.onnx"

TOKYO_LATITUDE = 35.6762
TOKYO_LONGITUDE = 139.6503
TOKYO_TIMEZONE = "Asia/Tokyo"
FORECAST_DAYS = 5
LOOKBACK_DAYS = 7
HISTORY_YEARS = 30

HISTORY_CSV_PATH = DATA_DIR / "tokyo_weather_history_30y.csv"
HISTORY_JSON_PATH = DATA_DIR / "tokyo_weather_history_30y.json"
LATEST_JSON_PATH = DATA_DIR / "tokyo_weather_latest.json"

DAILY_COLUMNS = [
    "temperature_2m_max",
    "temperature_2m_min",
    "precipitation_sum",
    "wind_speed_10m_max",
]

API_DISPLAY_COLUMNS = {
    "high_c": "api_high_c",
    "low_c": "api_low_c",
    "rain_mm": "api_rain_mm",
    "wind_kmh": "api_wind_kmh",
}