Skip to main content

A faster version of dbus-next

Project description

dbus-fast

CI Status Documentation Status Test coverage percentage

Poetry Ruff pre-commit CodSpeed Badge

PyPI Version Supported Python versions License

A faster version of dbus-next originally from the great DBus next library ❤️

Installation

Install this via pip (or your favourite package manager):

pip install dbus-fast

Documentation

dbus-fast is a Python library for DBus that aims to be a performant fully featured high level library primarily geared towards integration of applications into Linux desktop and mobile environments.

Desktop application developers can use this library for integrating their applications into desktop environments by implementing common DBus standard interfaces or creating custom plugin interfaces.

Desktop users can use this library to create their own scripts and utilities to interact with those interfaces for customization of their desktop environment.

dbus-fast plans to improve over other DBus libraries for Python in the following ways:

  • Zero dependencies and pure Python 3
  • An optional cython extension is available to speed up (un)marshalling
  • Focus on performance
  • Support for multiple IO backends including asyncio and the GLib main loop.
  • Nonblocking IO suitable for GUI development.
  • Target the latest language features of Python for beautiful services and clients.
  • Complete implementation of the DBus type system without ever guessing types.
  • Integration tests for all features of the library.
  • Completely documented public API.

Installing

This library is available on PyPi as dbus-fast.

pip3 install dbus-fast

The Client Interface

To use a service on the bus, the library constructs a proxy object you can use to call methods, get and set properties, and listen to signals.

For more information, see the overview for the high-level client.

This example connects to a media player and controls it with the MPRIS DBus interface.

from dbus_fast.aio import MessageBus

import asyncio


async def main():
    bus = await MessageBus().connect()
    # the introspection xml would normally be included in your project, but
    # this is convenient for development
    introspection = await bus.introspect('org.mpris.MediaPlayer2.vlc', '/org/mpris/MediaPlayer2')

    obj = bus.get_proxy_object('org.mpris.MediaPlayer2.vlc', '/org/mpris/MediaPlayer2', introspection)
    player = obj.get_interface('org.mpris.MediaPlayer2.Player')
    properties = obj.get_interface('org.freedesktop.DBus.Properties')

    # call methods on the interface (this causes the media player to play)
    await player.call_play()

    volume = await player.get_volume()
    print(f'current volume: {volume}, setting to 0.5')

    await player.set_volume(0.5)

    # listen to signals
    def on_properties_changed(interface_name, changed_properties, invalidated_properties):
        for changed, variant in changed_properties.items():
            print(f'property changed: {changed} - {variant.value}')

    properties.on_properties_changed(on_properties_changed)

    await asyncio.Event().wait()

asyncio.run(main())

The Service Interface

To define a service on the bus, use the ServiceInterface class and decorate class methods to specify DBus methods, properties, and signals with their type signatures.

For more information, see the overview for the high-level service.

from dbus_fast.service import ServiceInterface, method, dbus_property, signal, Variant
from dbus_fast.aio MessageBus

import asyncio

class ExampleInterface(ServiceInterface):
    def __init__(self, name):
        super().__init__(name)
        self._string_prop = 'kevin'

    @method()
    def Echo(self, what: 's') -> 's':
        return what

    @method()
    def GetVariantDict() -> 'a{sv}':
        return {
            'foo': Variant('s', 'bar'),
            'bat': Variant('x', -55),
            'a_list': Variant('as', ['hello', 'world'])
        }

    @dbus_property()
    def string_prop(self) -> 's':
        return self._string_prop

    @string_prop.setter
    def string_prop_setter(self, val: 's'):
        self._string_prop = val

    @signal()
    def signal_simple(self) -> 's':
        return 'hello'

async def main():
    bus = await MessageBus().connect()
    interface = ExampleInterface('test.interface')
    bus.export('/test/path', interface)
    # now that we are ready to handle requests, we can request name from D-Bus
    await bus.request_name('test.name')
    # wait indefinitely
    await asyncio.Event().wait()

asyncio.run(main())

The Low-Level Interface

The low-level interface works with DBus messages directly.

For more information, see the overview for the low-level interface.

from dbus_fast.message import Message, MessageType
from dbus_fast.aio import MessageBus

import asyncio
import json


async def main():
    bus = await MessageBus().connect()

    reply = await bus.call(
        Message(destination='org.freedesktop.DBus',
                path='/org/freedesktop/DBus',
                interface='org.freedesktop.DBus',
                member='ListNames'))

    if reply.message_type == MessageType.ERROR:
        raise Exception(reply.body[0])

    print(json.dumps(reply.body[0], indent=2))


asyncio.run(main())

Projects that use python-dbus-fast

Contributing

Contributions are welcome. Development happens on Github.

Before you commit, run pre-commit run --all-files to run the linter, code formatter, and the test suite.

Copyright

You can use this code under an MIT license (see LICENSE).

  • © 2019, Tony Crisci
  • © 2022, Bluetooth Devices authors

Contributors ✨

Thanks goes to these wonderful people (emoji key):

This project follows the all-contributors specification. Contributions of any kind welcome!

Credits

This package was created with Cookiecutter and the browniebroke/cookiecutter-pypackage project template.

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

dbus_fast-2.33.0.tar.gz (69.7 kB view details)

Uploaded Source

Built Distributions

dbus_fast-2.33.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux_2_5_x86_64.manylinux1_x86_64.manylinux2014_x86_64.whl (717.7 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64 manylinux: glibc 2.5+ x86-64

dbus_fast-2.33.0-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl (737.8 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

dbus_fast-2.33.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (687.4 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARM64

dbus_fast-2.33.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl (596.2 kB view details)

Uploaded PyPy macOS 11.0+ ARM64

dbus_fast-2.33.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux_2_5_x86_64.manylinux1_x86_64.manylinux2014_x86_64.whl (716.1 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64 manylinux: glibc 2.5+ x86-64

dbus_fast-2.33.0-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl (736.0 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

dbus_fast-2.33.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (686.0 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARM64

dbus_fast-2.33.0-pp39-pypy39_pp73-macosx_11_0_arm64.whl (595.2 kB view details)

Uploaded PyPy macOS 11.0+ ARM64

dbus_fast-2.33.0-cp313-cp313-musllinux_1_2_x86_64.whl (4.5 MB view details)

Uploaded CPython 3.13 musllinux: musl 1.2+ x86-64

dbus_fast-2.33.0-cp313-cp313-musllinux_1_2_i686.whl (4.3 MB view details)

Uploaded CPython 3.13 musllinux: musl 1.2+ i686

dbus_fast-2.33.0-cp313-cp313-musllinux_1_2_aarch64.whl (4.3 MB view details)

Uploaded CPython 3.13 musllinux: musl 1.2+ ARM64

dbus_fast-2.33.0-cp313-cp313-manylinux_2_36_x86_64.whl (4.4 MB view details)

Uploaded CPython 3.13 manylinux: glibc 2.36+ x86-64

dbus_fast-2.33.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.4 MB view details)

Uploaded CPython 3.13 manylinux: glibc 2.17+ x86-64

dbus_fast-2.33.0-cp313-cp313-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl (4.2 MB view details)

Uploaded CPython 3.13 manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

dbus_fast-2.33.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (4.3 MB view details)

Uploaded CPython 3.13 manylinux: glibc 2.17+ ARM64

dbus_fast-2.33.0-cp313-cp313-macosx_11_0_arm64.whl (718.2 kB view details)

Uploaded CPython 3.13 macOS 11.0+ ARM64

dbus_fast-2.33.0-cp312-cp312-musllinux_1_2_x86_64.whl (4.6 MB view details)

Uploaded CPython 3.12 musllinux: musl 1.2+ x86-64

dbus_fast-2.33.0-cp312-cp312-musllinux_1_2_i686.whl (4.4 MB view details)

Uploaded CPython 3.12 musllinux: musl 1.2+ i686

dbus_fast-2.33.0-cp312-cp312-musllinux_1_2_aarch64.whl (4.3 MB view details)

Uploaded CPython 3.12 musllinux: musl 1.2+ ARM64

dbus_fast-2.33.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.5 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

dbus_fast-2.33.0-cp312-cp312-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl (4.2 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

dbus_fast-2.33.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (4.4 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ ARM64

dbus_fast-2.33.0-cp312-cp312-macosx_11_0_arm64.whl (728.1 kB view details)

Uploaded CPython 3.12 macOS 11.0+ ARM64

dbus_fast-2.33.0-cp311-cp311-musllinux_1_2_x86_64.whl (4.5 MB view details)

Uploaded CPython 3.11 musllinux: musl 1.2+ x86-64

dbus_fast-2.33.0-cp311-cp311-musllinux_1_2_i686.whl (4.4 MB view details)

Uploaded CPython 3.11 musllinux: musl 1.2+ i686

dbus_fast-2.33.0-cp311-cp311-musllinux_1_2_aarch64.whl (4.3 MB view details)

Uploaded CPython 3.11 musllinux: musl 1.2+ ARM64

dbus_fast-2.33.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.4 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

dbus_fast-2.33.0-cp311-cp311-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl (4.2 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

dbus_fast-2.33.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (4.4 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ARM64

dbus_fast-2.33.0-cp311-cp311-macosx_11_0_arm64.whl (723.2 kB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

dbus_fast-2.33.0-cp310-cp310-musllinux_1_2_x86_64.whl (4.1 MB view details)

Uploaded CPython 3.10 musllinux: musl 1.2+ x86-64

dbus_fast-2.33.0-cp310-cp310-musllinux_1_2_i686.whl (3.9 MB view details)

Uploaded CPython 3.10 musllinux: musl 1.2+ i686

dbus_fast-2.33.0-cp310-cp310-musllinux_1_2_aarch64.whl (3.9 MB view details)

Uploaded CPython 3.10 musllinux: musl 1.2+ ARM64

dbus_fast-2.33.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.0 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

dbus_fast-2.33.0-cp310-cp310-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl (3.8 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

dbus_fast-2.33.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.9 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARM64

dbus_fast-2.33.0-cp310-cp310-macosx_11_0_arm64.whl (721.9 kB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

dbus_fast-2.33.0-cp39-cp39-musllinux_1_2_x86_64.whl (4.1 MB view details)

Uploaded CPython 3.9 musllinux: musl 1.2+ x86-64

dbus_fast-2.33.0-cp39-cp39-musllinux_1_2_i686.whl (3.9 MB view details)

Uploaded CPython 3.9 musllinux: musl 1.2+ i686

dbus_fast-2.33.0-cp39-cp39-musllinux_1_2_aarch64.whl (3.9 MB view details)

Uploaded CPython 3.9 musllinux: musl 1.2+ ARM64

dbus_fast-2.33.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.0 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

dbus_fast-2.33.0-cp39-cp39-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl (3.8 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

dbus_fast-2.33.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.9 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARM64

dbus_fast-2.33.0-cp39-cp39-macosx_11_0_arm64.whl (724.3 kB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

File details

Details for the file dbus_fast-2.33.0.tar.gz.

File metadata

  • Download URL: dbus_fast-2.33.0.tar.gz
  • Upload date:
  • Size: 69.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.8

File hashes

Hashes for dbus_fast-2.33.0.tar.gz
Algorithm Hash digest
SHA256 da2f3a2f2e10092c67a911578135c2244d04b52ec87dda80997bf65e78f79251
MD5 a87b903c08a6320b6b4aed9f6ee48376
BLAKE2b-256 7d427a6537132dc63056509fb112517a6b5a591770df1a49892aaf90864bc7db

See more details on using hashes here.

Provenance

The following attestation bundles were made for dbus_fast-2.33.0.tar.gz:

Publisher: ci.yml on Bluetooth-Devices/dbus-fast

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dbus_fast-2.33.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux_2_5_x86_64.manylinux1_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for dbus_fast-2.33.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux_2_5_x86_64.manylinux1_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 bed9865d0c7648a18ce0ad3b7e96e50c98f29bd946628944b6ab16ccedb2d0a4
MD5 05d41409f51a4d1120f82da2328f3295
BLAKE2b-256 6e6153aaa8539a9b5246c0bb1943f0f33c16aa27b43f2037d1d72fb24237ebea

See more details on using hashes here.

File details

Details for the file dbus_fast-2.33.0-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for dbus_fast-2.33.0-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 16c198d336953a273d45a53e6db7d85cc3656e552aef24770737fc895ebc632f
MD5 3fb422aa1425ac7cdc06e10f4644f9fb
BLAKE2b-256 3990b15095dc4bfc5c57d365a3a4b544897db67428c3694aa42a46d6f5af7687

See more details on using hashes here.

File details

Details for the file dbus_fast-2.33.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for dbus_fast-2.33.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 9cdb54015751dd9b68a80b607caed1a8380b5cc5ebe3e8902bc6123875d9f678
MD5 f6d065491af21e050a46a22c9e7d50c5
BLAKE2b-256 af59fafb4ce587c7c74de13b34f6ecb5224e08d8b298e70e744ccbf3302144f3

See more details on using hashes here.

File details

Details for the file dbus_fast-2.33.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for dbus_fast-2.33.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9de10039e1094dc739656448181f635e618162449b799c34fbf206f6c3746f84
MD5 133b249796f674e0566115e42e6947b4
BLAKE2b-256 d4c168e48a81d171383dab0f3500cd3f47c50d0ae921ac2f323f6d3567bece32

See more details on using hashes here.

File details

Details for the file dbus_fast-2.33.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux_2_5_x86_64.manylinux1_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for dbus_fast-2.33.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux_2_5_x86_64.manylinux1_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5234d33477b13940521ac985b58e3ba9f3dea3a3179b90cb92ec25e3a30b5883
MD5 aebd002b7684a61e558e20356dd3a732
BLAKE2b-256 01f0cd21b29404dee1e939a682b41f5a9b5e952948aece579d547c2a1c801288

See more details on using hashes here.

File details

Details for the file dbus_fast-2.33.0-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for dbus_fast-2.33.0-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 9ff0a99dc2d9fd63f86664c3953a6f99771943c5b90eff34f89bda6d1606142f
MD5 047d871bca564cd2009a83b8f27e4631
BLAKE2b-256 daade7b028889cefb822fe5107a8a24110ab4fd5e1ea0487548e94876d9f9a6c

See more details on using hashes here.

File details

Details for the file dbus_fast-2.33.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for dbus_fast-2.33.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 ac66ac107eb2715fb8a103364dbc6497b652685af9f17fdb793a974783743351
MD5 430483a95d2f7f558e09a570325c8771
BLAKE2b-256 72e2d957cba93ff1f3029371e77acb69e3d0c0506d5e6760be1cfc0cbbe027d3

See more details on using hashes here.

File details

Details for the file dbus_fast-2.33.0-pp39-pypy39_pp73-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for dbus_fast-2.33.0-pp39-pypy39_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e03182fd44b8a6848f7127f27f9bdddca2a05d09a7f4955e4ddf69ef1695dd83
MD5 afb4f3cfacc315623285a53c058a5fff
BLAKE2b-256 08ddf622fc39b8f176c598b89fc8bc47b4adc4ac2a768306bcdef4d70da61536

See more details on using hashes here.

File details

Details for the file dbus_fast-2.33.0-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for dbus_fast-2.33.0-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b606df95d3966eac7d1b504d1e28bac75810f8418f2c830aab136c427cd6d30f
MD5 e47f76d8485dc1263420d9093791431e
BLAKE2b-256 39861300e46e2eee793b248248a97d8424b25655c40e1cb81d79c116690df834

See more details on using hashes here.

File details

Details for the file dbus_fast-2.33.0-cp313-cp313-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for dbus_fast-2.33.0-cp313-cp313-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 45773f5383ecc27d392d8f7a3161be43fba0cfedab8253010fb352052abcb71f
MD5 62b984367abd4c3187e1219a433c74b1
BLAKE2b-256 e67bb781f6a27bac0e6df0e956ebb580868af6348f939c8177d7c9a44afe9b4a

See more details on using hashes here.

File details

Details for the file dbus_fast-2.33.0-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for dbus_fast-2.33.0-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 4921ba5b1698b1920eb475401bf4a4f2812d8a3bd30ba6ac1f3edaf3f2d07203
MD5 14d40a9345106fdaa5a355533f0e37d8
BLAKE2b-256 a5d9d2723d64f77182db0572191666072ba6bb429053a3e7d5ee6ce0d6475189

See more details on using hashes here.

File details

Details for the file dbus_fast-2.33.0-cp313-cp313-manylinux_2_36_x86_64.whl.

File metadata

File hashes

Hashes for dbus_fast-2.33.0-cp313-cp313-manylinux_2_36_x86_64.whl
Algorithm Hash digest
SHA256 6490bc926f1e504f1f3b29d95a18cbf2d0e6379eee81c4397be252e47cbb0d19
MD5 5768b1860d37bf2b89f078a9c6df2f1f
BLAKE2b-256 c2f58bb05ab63cc178391bacecab9f58c53520d80f94c7e3afc17b59392b2d2d

See more details on using hashes here.

Provenance

The following attestation bundles were made for dbus_fast-2.33.0-cp313-cp313-manylinux_2_36_x86_64.whl:

Publisher: ci.yml on Bluetooth-Devices/dbus-fast

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dbus_fast-2.33.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for dbus_fast-2.33.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 975d6f471182897664ace19a6bc13d49286bbd26737e58e49ea96768091800f8
MD5 ff4c0e038d92e123c9dba399a0f18d64
BLAKE2b-256 88e88892a5e9f2b350616c9481723833c3b594ee38dc02c00891bae33f7a32fe

See more details on using hashes here.

File details

Details for the file dbus_fast-2.33.0-cp313-cp313-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for dbus_fast-2.33.0-cp313-cp313-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 3532e7f993f7a7a3e15ddd2b3b98fe0522b591f526fdaa14665d2aad35b5304e
MD5 bc8c4010c61f8e4c9e71db3f7fbe071d
BLAKE2b-256 4f4cad0f6cf0c3e1fa75b516e76cc52148d5d7193153d0a0996cfb4ed7b2ff58

See more details on using hashes here.

File details

Details for the file dbus_fast-2.33.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for dbus_fast-2.33.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 18433bfb62ed1ef70232a786927011cdf5964e9bba4e1770c50de3a3df93c406
MD5 41654c1179bb6a275c18a78b001f8cd3
BLAKE2b-256 667aec4e57e6493c9f7db48a4e322b8ed50c066f3c6adacc533d50d83ffeb2c5

See more details on using hashes here.

File details

Details for the file dbus_fast-2.33.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for dbus_fast-2.33.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6b9ebfc879235c1531db414d2bbba6e2ee383c288e30692b1eab17b78b4a4ed6
MD5 17fa0949cfe0f6f1b7f6c90addac24db
BLAKE2b-256 7435791821dc59d2da7b44a5c796f70fee8e9ce2a1e31a22fd17b91c1d0058ad

See more details on using hashes here.

File details

Details for the file dbus_fast-2.33.0-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for dbus_fast-2.33.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 52bf77a8750b3a720d35be6ccbebe32a5e7ed63af18cc8bb67c2d84bee5c8333
MD5 ad07756ab61938635fa2693c775ca4cc
BLAKE2b-256 1536c093c22c95b2da5429c3d33d804bbbb4666a348d17130c24eaf5a6806229

See more details on using hashes here.

File details

Details for the file dbus_fast-2.33.0-cp312-cp312-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for dbus_fast-2.33.0-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 dc63c706c7eaf7d60ec062af92672abd75a6637f05cd540f19748fb1aabbfe4e
MD5 8edb396c354ffd9bc5331d89eb4c5663
BLAKE2b-256 ed401165f86769a391d9f2f8ca82d57cfeec073a2e4de9d166fe27dc69bfd71d

See more details on using hashes here.

File details

Details for the file dbus_fast-2.33.0-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for dbus_fast-2.33.0-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 aec2df70ad0ca9be24ea1e8953b5048273b6f73d03e711bbc8306e172339b2ba
MD5 a890bfdf682d391f60fd9475d07e34de
BLAKE2b-256 3073e45c657e63a0cdad8e123cc540c4924a06608ca4dba70c46200ce4a3f612

See more details on using hashes here.

File details

Details for the file dbus_fast-2.33.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for dbus_fast-2.33.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b45f456900050082120a3c252d4ff0449fb92fc7bc57214832398211e7a67f85
MD5 cca285f8cb98a8c40dc6d75590296a54
BLAKE2b-256 9b2079fc5e6801a022f6d23e314be55024855743b80b2a5fffc6e81069968b10

See more details on using hashes here.

File details

Details for the file dbus_fast-2.33.0-cp312-cp312-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for dbus_fast-2.33.0-cp312-cp312-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 8e2d5b02125d7e6c8ae8b8289cc093e4be97775acb7a9db46ab729fb8c93899c
MD5 96c2d4921c34bc18378dabe54817e224
BLAKE2b-256 7eac16a17d63b6f71d27682caef22cb23cb1ea8a36172231a6780509531b12a1

See more details on using hashes here.

File details

Details for the file dbus_fast-2.33.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for dbus_fast-2.33.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 7789a65746be3b0e725f84f25f0ad749d3bc76c8bbf8395a68ef1d4bedf60ae9
MD5 a667ee85ac77bdb8daf655b020a55516
BLAKE2b-256 2fe1aa9d76a7f3dd1747a5347f2b2efb79f388b987940b9deec94d5785ffcc74

See more details on using hashes here.

File details

Details for the file dbus_fast-2.33.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for dbus_fast-2.33.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f85c9f4524dac1df04335d88faeb4155976f9b16c06a2ba94a24be298611d79a
MD5 2ae48d134df5083c9bd040091e446033
BLAKE2b-256 d0d1d942a10a5dc92007cc9f571b4cf959350156d82362c360f8739a538b5646

See more details on using hashes here.

File details

Details for the file dbus_fast-2.33.0-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for dbus_fast-2.33.0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 476654731e7c82681acdd88c90ac1740b683cd11e13d86dd368dd1a88bcd2e0e
MD5 35671ab6b7a1cc5a69e60bb5c4bbf8cc
BLAKE2b-256 94ee2d0366bf639e9b7b6f346aa0f9c9b1ebdb7cf5f45478dd9a9d6b9cbbf39a

See more details on using hashes here.

File details

Details for the file dbus_fast-2.33.0-cp311-cp311-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for dbus_fast-2.33.0-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 700912e7b49822b0a39b2a9921c744835425dd6c637d8f11daf44a65cfd79d1a
MD5 17e4724fae6679b0622c166084100403
BLAKE2b-256 4961459f6320bed763bd126ed09e6bbc144ca8a2ab131e43ae3b8c79bfb9db18

See more details on using hashes here.

File details

Details for the file dbus_fast-2.33.0-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for dbus_fast-2.33.0-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 213d574037d48f9b2d455c5e26626fb9750a6a4b0489691f2f5393d67b75e2ef
MD5 69be9492e87d87f4cd4430b5b837c96f
BLAKE2b-256 d2fdb4bcaa3723e718f408ed7e717e74523b9fc7b4b7fbe741f8dfcf02a41f3c

See more details on using hashes here.

File details

Details for the file dbus_fast-2.33.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for dbus_fast-2.33.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 33fca0fc5077eb5d00d3e09aea4db0bf0795d34bd13a874f7b342fc0f6800e26
MD5 e072e216ce55c9335d454998c30b9e83
BLAKE2b-256 4c8f423f47cf6664aa742f68d53d389e56ef7b4bc9a97aaad390a45f830cbe88

See more details on using hashes here.

File details

Details for the file dbus_fast-2.33.0-cp311-cp311-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for dbus_fast-2.33.0-cp311-cp311-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 1f66d4ac7465c18295e88ee18e853811f08238b4af6d3d680ae3c3225fc504ab
MD5 4801a2cce6891102c8371b47eb730912
BLAKE2b-256 b4d9f74d876efb1bd24fcb6d5c2bc1d229f65a5001df6f5ab02fe5b88cd13ca4

See more details on using hashes here.

File details

Details for the file dbus_fast-2.33.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for dbus_fast-2.33.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 d30939711040b9052e085503b551e6c014c25e9f895e2423e1722163e8f17976
MD5 62b4c7dc23060488c7e60091524c1a23
BLAKE2b-256 6f3f9041d8ae1c999a12f48c87de8f8284da9ecbcc782f0a6c8144f692350145

See more details on using hashes here.

File details

Details for the file dbus_fast-2.33.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for dbus_fast-2.33.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9927de76b88d2d8858f48b691dfe70a236a9e005da3d41992d00ec4fdd7b1c48
MD5 0ef002c08f82b5514ae115383395ce19
BLAKE2b-256 51068d7a9e97d7d3515cb5b655bf6fb955e17c9411d63263056b6ce269a07e89

See more details on using hashes here.

File details

Details for the file dbus_fast-2.33.0-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for dbus_fast-2.33.0-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 2c269aaec1eb4676578c585af2e15049acc150dac90f27a85fedbf0901b2046c
MD5 9ea5482d32bebdea0c6cdf5266e0a300
BLAKE2b-256 7bc36755edbdb7870fc0f7d15ce17f06b750a469487255698037583342d63470

See more details on using hashes here.

File details

Details for the file dbus_fast-2.33.0-cp310-cp310-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for dbus_fast-2.33.0-cp310-cp310-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 3d270e6e09964a8401e3efe455c10909747b370ff77c65bbc48c9a318201ad37
MD5 590d4c076fccd83b269ec3dc357e2347
BLAKE2b-256 34a1471a3f3b74f8a17d21b467331273317fabb40d7d8a290a2f7ff972ea013f

See more details on using hashes here.

File details

Details for the file dbus_fast-2.33.0-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for dbus_fast-2.33.0-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 cc45d529edb6f4ba7122a1aec772ccb32f5049a5c0d786043196634100786004
MD5 aab6d7666921c575f13c4f8c264a3f6e
BLAKE2b-256 5740e290ffb6c325562fe23d98c3649e581f01ae964cc777ce348a6413142cb8

See more details on using hashes here.

File details

Details for the file dbus_fast-2.33.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for dbus_fast-2.33.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1718fcb42d1d7a8e86f28d6f93b0fff6a93494d8f2593d4c73b84e3e5709933e
MD5 88834d36d88b74a2fc6c7b05f6401d62
BLAKE2b-256 c44f6db0ded9521d6499d6a5c8bd0bc1d6729cea469fa367cac42c01c9ab20e2

See more details on using hashes here.

File details

Details for the file dbus_fast-2.33.0-cp310-cp310-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for dbus_fast-2.33.0-cp310-cp310-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 06bb5fbbaf166a17b6eeae0718f0c554bfc46bbf818ddd9c1b0b3fc0a00c25ad
MD5 a7da36fb167635fbc7384a7fa002f4e4
BLAKE2b-256 916cfc3f7215c3ec580520138fa9e75aa87786e4876b8de432b560006dc19d98

See more details on using hashes here.

File details

Details for the file dbus_fast-2.33.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for dbus_fast-2.33.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 89a4a691362f46bc45335a65237e9e1287d62dea4b6937ef54fb79abbe5358d9
MD5 8c78ad8232b211cc391eec223bdf8a20
BLAKE2b-256 d268406a7e1cd2515b9e73432b134193f1005adc02b836198e838a1e745a8f61

See more details on using hashes here.

File details

Details for the file dbus_fast-2.33.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for dbus_fast-2.33.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8e10b1afca08eaddafba3a105f78ae8a964902383a8cf696f0503991cc1268eb
MD5 445472887523a8e90e2a7526dc6aa40c
BLAKE2b-256 0307aa4ea9c6319b4041971a02e263a19890005113142fe591cb388f6e10319c

See more details on using hashes here.

File details

Details for the file dbus_fast-2.33.0-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for dbus_fast-2.33.0-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ccb2c4e4f4fe911b4c95cc90201b686393909ab58a3bec340f7495b1939310b0
MD5 a9a2158d5b80bd785f3074e8a7383ca4
BLAKE2b-256 bc7b4f126854f05234d2d0c276ccd8ea30ea7dcbcfc8bd2753c3a150e7d5fd91

See more details on using hashes here.

File details

Details for the file dbus_fast-2.33.0-cp39-cp39-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for dbus_fast-2.33.0-cp39-cp39-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 085c5e779f75c2adc5469376c27e7ee69f76d83462b225d74372c0a67a2e0dd4
MD5 c1ac8d3086ba2b2205c4f6777eff1d2e
BLAKE2b-256 decd40f6f5bc555d0541b6c3c384b1fdfb355048ba7c3f8597762672e4bdc6ea

See more details on using hashes here.

File details

Details for the file dbus_fast-2.33.0-cp39-cp39-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for dbus_fast-2.33.0-cp39-cp39-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 9cce501b2be08f8d757b2a4081d0d9ef4906a8a42f11c95c67334640046d2a20
MD5 1fb511a8170633382a2d176bb50f1255
BLAKE2b-256 50fd73b9a6bf9593e2e21f2145023f6d23a1557702e688950699294787882636

See more details on using hashes here.

File details

Details for the file dbus_fast-2.33.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for dbus_fast-2.33.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e145eeb1790e5fb633c5a659c42b236163435ead67ebab3923d02d72d9de5bd5
MD5 fc1b8d7fd0ca8973a71fbea799a6b8da
BLAKE2b-256 ecdfc167cbc37668ef5577f31ac6b01930adae557c4c74d41cc07253c92a8f5f

See more details on using hashes here.

File details

Details for the file dbus_fast-2.33.0-cp39-cp39-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for dbus_fast-2.33.0-cp39-cp39-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 d1e0e0e19662002efa4757191567dacbab032e001b93c8f9594995dbe1957285
MD5 d882b5ef2c326d20ae13c7cb4506cb2f
BLAKE2b-256 e544fa6c9137dd5fd7bb6d65424d8dcb2936d159db575d09b642b1a625f5e157

See more details on using hashes here.

File details

Details for the file dbus_fast-2.33.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for dbus_fast-2.33.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 7d31d55a642f971c87fc98bd1c5dff6701caa80e03921110c49b12bf86948380
MD5 71addeb0bf851ff4e0b21ee147ebbf06
BLAKE2b-256 043e898f18a14d8727dc4b33cff2c0d41733822965e4dad12e5a7c9323c47015

See more details on using hashes here.

File details

Details for the file dbus_fast-2.33.0-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for dbus_fast-2.33.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e987b1839e2e1aca0ec146786dabc746f615d7c75b3dca02a412c839fd1e9a70
MD5 0f677b243fdcb46a74c7a78b7465ca29
BLAKE2b-256 44b41bb993f39a753ad76cacd616d7029e1fc5c103a95c138f39e4b877e64458

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page