[改善] 型注釈の追加とドキュメントの更新

- config.py, controller.py, model.py, mainloop.py, utils.py での型注釈の追加
- CODING_RULES.md と api.md のドキュメントを更新
- 不要なコードの削除とリファクタリング
This commit is contained in:
misyaguziya
2025-10-09 13:34:05 +09:00
parent e67242a0c4
commit c1cf78cda4
11 changed files with 79 additions and 52 deletions

View File

@@ -1,7 +1,7 @@
import sys
import json
import time
from typing import Any
from typing import Any, Tuple
from threading import Thread
from queue import Queue
import logging
@@ -359,7 +359,8 @@ controller.setInitMapping(init_mapping)
class Main:
def __init__(self, controller_instance, mapping_data) -> None:
self.queue = Queue()
# queue holds tuples of (endpoint, data)
self.queue: Queue[Tuple[str, Any]] = Queue()
self.main_loop = True
self.controller = controller_instance
self.mapping = mapping_data