1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56
|
Welcome to Python-sdbus documentation!
=======================================================
Python-sdbus is the python D-Bus library that aim to use the modern features of python
* `Asyncio <https://docs.python.org/3/library/asyncio.html>`_
* `Type hints <https://docs.python.org/3/library/typing.html>`_
* `Based on fast sd-bus <https://www.freedesktop.org/software/systemd/man/sd-bus.html>`_
* Unified client/server interface classes. Write interface class once.
* D-Bus methods can have keyword and default arguments.
D-Bus
-----------
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:
`Wikipedia page <https://en.wikipedia.org/wiki/D-Bus>`_
`Lennart Poettering post about D-Bus <https://web.archive.org/web/20200522193008/http://0pointer.net/blog/the-new-sd-bus-api-of-systemd.html>`_
`D-Bus specification by freedesktop.org <https://dbus.freedesktop.org/doc/dbus-specification.html>`_
`Install D-Spy D-Bus debugger and observe services and objects on your D-Bus <https://apps.gnome.org/Dspy/>`_
.. 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
Indices and tables
==================
* :ref:`genindex`
* :doc:`/api_index`
* :ref:`search`
|