mini_pix.server_grpc package
mini_pix.server_grpc の公開層と DeviceProxy 登録である。
- class mini_pix.server_grpc.AsyncPixetGrpcClient(*args: Any, **kwargs: Any)[ソース]
ベースクラス:
AsyncGrpcClientMiniPIX 用 AsyncGrpcClient。
CTRL由来の acquire_frames/acquire_integral をローカル保存対応で上書きする。 TIFF は raw 数値配列をそのまま保存する。 PNG は表示用16 bit grayscaleへ変換して保存する。
- class mini_pix.server_grpc.SyncPixetGrpcClient(*args: Any, **kwargs: Any)[ソース]
ベースクラス:
AsyncPixetGrpcClient,SyncGrpcClientMiniPIX 用 SyncGrpcClient。
- mini_pix.server_grpc.pixet_grpc_server(*, grpc_host: str, grpc_port: int, auto_connect: bool = True, logger: Any | None = None, log_level: str | None = None) None[ソース]
サーバー実装を遅延 import して MiniPIX gRPC server を起動する。
- mini_pix.server_grpc.pixet_server(*, grpc_host: str, grpc_port: int, auto_connect: bool = True, logger: Any | None = None, log_level: str | None = None) None[ソース]
pixet_grpc_server の互換名。
Submodules
mini_pix.server_grpc.async_pixet_grpc_client module
mini_pix.server_grpc.make_pyi module
mini_pix.server_grpc の pyi 生成用 make_pyi.py である。
このスクリプトは gRPC client の pyi のみを生成する。 現状の二次元検出器制御は flat な server_grpc 構造であるため、clients/routers の サブディレクトリは前提にしない。
生成対象: ・ sync_pixet_grpc_client.pyi ・ async_pixet_grpc_client.pyi
方針: ・ gRPC client pyi は grpc_frame.make_pyi.generate_client_pyi を使う。 ・ __init__.py / __init__.pyi は公開 API の手書きファイルであり、生成・削除・上書きしない。 ・ pixet_ctrl.py は制御本体であり、__init__.py には import しない。 ・ client 側で実装されている acquire_frames/acquire_integral の上書きと補助メソッドは、生成 pyi 後に補正する。
mini_pix.server_grpc.pixet_grpc_server module
サーバー実装を遅延 import して MiniPIX gRPC server を起動する。
mini_pix.server_grpc.sync_pixet_grpc_client module
- class mini_pix.server_grpc.sync_pixet_grpc_client.SyncPixetGrpcClient(*args: Any, **kwargs: Any)[ソース]
ベースクラス:
AsyncPixetGrpcClient,SyncGrpcClientMiniPIX 用 SyncGrpcClient。