1.. _module-pw_rpc-py: 2 3--------------------- 4pw_rpc Python package 5--------------------- 6.. pigweed-module-subpage:: 7 :name: pw_rpc 8 9The ``pw_rpc`` Python package makes it possible to call Pigweed RPCs from 10Python. The package includes a ``pw_rpc`` client library, as well as tools for 11creating a ``pw_rpc`` console. 12 13pw_rpc.client 14============= 15.. automodule:: pw_rpc.client 16 :members: Client, ClientImpl 17 18pw_rpc.callback_client 19====================== 20.. automodule:: pw_rpc.callback_client 21 :members: 22 UnaryResponse, 23 StreamResponse, 24 UnaryCall, 25 ServerStreamingCall, 26 ClientStreamingCall, 27 BidirectionalStreamingCall, 28 29pw_rpc.descriptors 30================== 31.. automodule:: pw_rpc.descriptors 32 :members: 33 Channel, 34 ChannelManipulator, 35 36pw_rpc.console_tools 37==================== 38.. automodule:: pw_rpc.console_tools 39 :members: 40 ClientInfo, 41 Context, 42 Watchdog, 43 alias_deprecated_command, 44 flattened_rpc_completions, 45 help_as_repr, 46