hrsano645 / covid19-gen-datajson-shizuokapref

静岡県版 新型コロナウイルス対策サイトのdata.jsonを生成するスクリプト
1 stars 3 forks source link

[リファクタリング]オープンデータの処理とdata.jsonの生成機能を分離する #45

Closed hrsano645 closed 3 years ago

hrsano645 commented 3 years ago

🐞課題の詳細

📸スクリーンショット / Screenshot

⛏ 課題の解決方法案

今のところの方法(コード書いてるうちに変わるかも

内部データは行列で、details_of_confirmed_casesは辞書になる予定

hrsano645 commented 3 years ago

こちらのブランチでリファクタリング進めてます。テスト含めて一通り終わったら別のブランチでPRを出します。 https://github.com/hrsano645/covid19-gen-datajson-shizuokapref/tree/refactoring_opendata_perser

hrsano645 commented 3 years ago

リファクタリングのメモ

オープンデータの日付バリデートはいつやるべきか?

現在は処理の内部でオープンデータを1行読むごとに、バリデーションする関数を使って検証している

期待される結果: 日付に問題があるときはdata.jsonを生成しない 現状の結果: 日付バリデートで失敗した場合は例外を出して終了する 現状の問題点:


期待される結果は、data.jsonを生成しないことだから結果としては問題ないものの、どこにエラーがあるかをデータすべてを対象にしてバリデートするほうがいいと思う

なので、オープンデータを開いて取り込むときにバリデートを入れて、その時にどの部分に問題があるかを調べられるような方法を取り入れたい。

リファクタリングの段階としては