Coverage for src/data_manager.py: 89%
19 statements
« prev ^ index » next coverage.py v7.10.6, created at 2025-11-25 17:29 +0000
« prev ^ index » next coverage.py v7.10.6, created at 2025-11-25 17:29 +0000
1import json 1a
2from .const import (PREFECTURES_JSON_PATH, PREDICTION_TOTAL_JSON_PATH, 1a
3 HISTORY_TOTAL_JSON_PATH, TODAY_TOTAL_JSON_PATH,
4 STATISTICS_JSON_PATH, POSITIVE_DETAIL_JSON_PATH)
7class DataManager: 1a
8 def __init__(self): 1a
9 with open(PREFECTURES_JSON_PATH) as f: 1a
10 self.prefectures_json = f.read() 1a
11 with open(HISTORY_TOTAL_JSON_PATH) as f: 1a
12 self.history_total_json = f.read() 1a
13 with open(TODAY_TOTAL_JSON_PATH) as f: 1a
14 self.today_total_json = f.read() 1a
15 with open(PREDICTION_TOTAL_JSON_PATH) as f: 1a
16 self.prediction_total_json = f.read() 1a
17 with open(STATISTICS_JSON_PATH) as f: 1a
18 self.statistics_json = f.read() 1a
19 with open(POSITIVE_DETAIL_JSON_PATH) as f: 1a
20 self.positive_detail_json = f.read() 1a
22 def get_positive_detail_json(self, prefecture): 1a
23 json_dict = [x for x in json.loads(self.positive_detail_json) if x['prefecture'] == prefecture]
24 return json.dumps(json_dict, indent=2, ensure_ascii=False)