これはこの記事のアプリです.
MyTaskApp/
├── .env
├── credentials_service.json
├── serviceApi.py
└── window.py
- .env
タスクを管理する google カレンダーのIDと,ChatGPT の API を保存しておくファイル.serviceApi.py で呼び出される.
- credentials_service.json
Google Cloud Platform で OAuth Client を作成した時にダウンロードした Json ファイル.serviceApi.py で呼び出される.
- serviceApi.py
API を扱う関数をまとめたファイル.window.py でインポートされる.
- window.py
アプリを動かすメインのファイルで,このファイルを実行する.Flet を用いた GUI の記述がほとんど.
google calendar api で扱う event は次のような dict 型で,一つのイベント情報を記録しています.serviceApi.py , window.py に出てくる event
, *_event
という変数にはこのデータが入るようにしたはずです.
{
"id": string,
"summary": string,
"description": string,
"start": {
"dateTime": datetime
},
"end": {
"dateTime": datetime
}
}