DeviceProxy

dobot.server_fastapi.__init__ は register_device_proxy() で "DobotCtrl" を登録し、別名 "dobot"、object_name="dobot"、api_spec=None を指定します。default_async_mode=True です。

from dobot.server_fastapi import DeviceProxy

client = DeviceProxy(
    "DobotCtrl",
    server_ip="127.0.0.1",
    server_port=8000,
    async_mode=False,
)
print(client.get_current_position())

同期・非同期クライアントの具体クラスは SyncDobotClient と AsyncDobotClient が登録されています。make_pyi.py はこれらの .pyi と __init__.pyi を制御クラスの公開 API から生成します。

python -m dobot.server_fastapi.make_pyi