• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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