Python-sdbus is the python D-Bus library that aim to use the modern features of python
- Asyncio
- Type hints
- Based on fast sd-bus
- Unified client/server interface classes. Write interface class once.
- D-Bus methods can have keyword and default arguments.
D-Bus is the inter-process communication standard commonly used on Linux desktop.
This documentation expects you to be familiar with D-Bus concepts and conventions.
If you are unfamiliar with D-Bus you might want to read following pages:
Lennart Poettering post about D-Bus
D-Bus specification by freedesktop.org
Install D-Spy D-Bus debugger and observe services and objects on your D-Bus
.. toctree::
:maxdepth: 3
:caption: Contents:
general
common_api
sync_quick
sync_api
asyncio_quick
asyncio_api
asyncio_deep
exceptions
utils
examples
proxies
code_generator
autodoc
unittest
api_index