ese774_frame — 似非774(FastAPI 通信フレーム)

en ja

GitHub GitHub Pages Ohara Lab

ese774_frame は、サーバー側の機器制御クラスを FastAPI 経由で公開し、同期・非同期 Python クライアントから元の制御クラスに近い形で操作するための通信フレームである。

現行の基本方式は api_spec=None による完全自動 dispatch であり、公開メソッドごとの Pydantic request model や ApiSpec は必須ではない。明示的な HTTP/OpenAPI 契約が必要な場合には ApiSpec と Pydantic を利用できる。必要に応じて機器固有の Router や Client を定義する。

APIリファレンス

DeviceProxy と型補完

DeviceProxy は登録済みの機器クライアントを生成する共通入口である。実行時の登録情報と、IDE 補完のために自動生成する機器固有 .pyi を区別する。完全自動 dispatch、DeviceProxy の登録、必要に応じた ApiSpec モードについてはチュートリアルを参照。

作者

Kengo NAKADA