Welcome to Python-sdbus documentation!
Python-sdbus is the python D-Bus library that aim to use the modern features of python
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:
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
- General Information
- Common API
- Blocking quick start
- Blocking API
- Asyncio quick start
- Asyncio API
- Asyncio advanced topics
- Exceptions
- Error name bound exceptions
- New error bound exceptions
- Python built-in exceptions
- Functions
- Other exceptions
- Name request exceptions
- Error name exception list
DbusFailedError
DbusNoMemoryError
DbusServiceUnknownError
DbusNameHasNoOwnerError
DbusNoReplyError
DbusIOError
DbusBadAddressError
DbusNotSupportedError
DbusLimitsExceededError
DbusAccessDeniedError
DbusAuthFailedError
DbusNoServerError
DbusTimeoutError
DbusNoNetworkError
DbusAddressInUseError
DbusDisconnectedError
DbusInvalidArgsError
DbusFileNotFoundError
DbusFileExistsError
DbusUnknownMethodError
DbusUnknownObjectError
DbusUnknownInterfaceError
DbusUnknownPropertyError
DbusPropertyReadOnlyError
DbusUnixProcessIdUnknownError
DbusInvalidSignatureError
DbusInvalidFileContentError
DbusInconsistentMessageError
DbusMatchRuleNotFound
DbusMatchRuleInvalidError
DbusInteractiveAuthorizationRequiredError
- Utilities
- Examples
- Interfaces repository
- Interface code generator
- Autodoc extensions
- Unit testing
- API Index