blob: 2c0e3060ef5a6d56efa5eee08d0d7bec73d4f89d [file] [log] [blame]
.. _module-pw_rpc-py:
---------------------
pw_rpc Python package
---------------------
The ``pw_rpc`` Python package makes it possible to call Pigweed RPCs from
Python. The package includes a ``pw_rpc`` client library, as well as tools for
creating a ``pw_rpc`` console.
pw_rpc.client
=============
.. automodule:: pw_rpc.client
:members: Client, ClientImpl
pw_rpc.callback_client
======================
.. automodule:: pw_rpc.callback_client
:members:
UnaryResponse,
StreamResponse,
UnaryCall,
ServerStreamingCall,
ClientStreamingCall,
BidirectionalStreamingCall,
pw_rpc.descriptors
==================
.. automodule:: pw_rpc.descriptors
:members:
Channel,
ChannelManipulator,
pw_rpc.console_tools
====================
.. automodule:: pw_rpc.console_tools
:members:
ClientInfo,
Context,
Watchdog,
alias_deprecated_command,
flattened_rpc_completions,
help_as_repr,