Skip to main content

A faster version of dbus-next

Project description

dbus-fast

CI Status Documentation Status Test coverage percentage

Poetry black pre-commit

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-1.91.3.tar.gz (67.4 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

dbus_fast-1.91.3-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.7 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

dbus_fast-1.91.3-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl (4.7 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

dbus_fast-1.91.3-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.7 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

dbus_fast-1.91.3-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl (4.7 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

dbus_fast-1.91.3-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.7 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

dbus_fast-1.91.3-pp38-pypy38_pp73-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl (4.7 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

dbus_fast-1.91.3-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.7 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

dbus_fast-1.91.3-pp37-pypy37_pp73-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl (4.7 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

dbus_fast-1.91.3-cp311-cp311-musllinux_1_1_x86_64.whl (4.8 MB view details)

Uploaded CPython 3.11musllinux: musl 1.1+ x86-64

dbus_fast-1.91.3-cp311-cp311-musllinux_1_1_i686.whl (4.9 MB view details)

Uploaded CPython 3.11musllinux: musl 1.1+ i686

dbus_fast-1.91.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.7 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

dbus_fast-1.91.3-cp311-cp311-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl (4.7 MB view details)

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

dbus_fast-1.91.3-cp310-cp310-musllinux_1_1_x86_64.whl (4.8 MB view details)

Uploaded CPython 3.10musllinux: musl 1.1+ x86-64

dbus_fast-1.91.3-cp310-cp310-musllinux_1_1_i686.whl (4.9 MB view details)

Uploaded CPython 3.10musllinux: musl 1.1+ i686

dbus_fast-1.91.3-cp310-cp310-manylinux_2_31_x86_64.whl (4.7 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.31+ x86-64

dbus_fast-1.91.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.7 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

dbus_fast-1.91.3-cp310-cp310-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl (4.7 MB view details)

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

dbus_fast-1.91.3-cp39-cp39-musllinux_1_1_x86_64.whl (4.8 MB view details)

Uploaded CPython 3.9musllinux: musl 1.1+ x86-64

dbus_fast-1.91.3-cp39-cp39-musllinux_1_1_i686.whl (4.9 MB view details)

Uploaded CPython 3.9musllinux: musl 1.1+ i686

dbus_fast-1.91.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.7 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

dbus_fast-1.91.3-cp39-cp39-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl (4.7 MB view details)

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

dbus_fast-1.91.3-cp38-cp38-musllinux_1_1_x86_64.whl (4.4 MB view details)

Uploaded CPython 3.8musllinux: musl 1.1+ x86-64

dbus_fast-1.91.3-cp38-cp38-musllinux_1_1_i686.whl (4.9 MB view details)

Uploaded CPython 3.8musllinux: musl 1.1+ i686

dbus_fast-1.91.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.4 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

dbus_fast-1.91.3-cp38-cp38-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl (4.7 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

dbus_fast-1.91.3-cp37-cp37m-musllinux_1_1_x86_64.whl (4.4 MB view details)

Uploaded CPython 3.7mmusllinux: musl 1.1+ x86-64

dbus_fast-1.91.3-cp37-cp37m-musllinux_1_1_i686.whl (4.3 MB view details)

Uploaded CPython 3.7mmusllinux: musl 1.1+ i686

dbus_fast-1.91.3-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.4 MB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ x86-64

dbus_fast-1.91.3-cp37-cp37m-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl (4.2 MB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

File details

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

File metadata

  • Download URL: dbus_fast-1.91.3.tar.gz
  • Upload date:
  • Size: 67.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.9.6 readme-renderer/40.0 requests/2.31.0 requests-toolbelt/1.0.0 urllib3/2.0.4 tqdm/4.66.1 importlib-metadata/6.8.0 keyring/24.2.0 rfc3986/2.0.0 colorama/0.4.6 CPython/3.10.12

File hashes

Hashes for dbus_fast-1.91.3.tar.gz
Algorithm Hash digest
SHA256 885fef64f2fdc1f10aff39b40da09dfa290c9aa918006ca00b9a7dc7516bf994
MD5 0989c8d07d1f27b478f4bea53a2c78b2
BLAKE2b-256 5b49b4d8a60b4a37d84a75efd56e014845b0407773a26eeaa91fc8b80a0a94ba

See more details on using hashes here.

File details

Details for the file dbus_fast-1.91.3-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for dbus_fast-1.91.3-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6aa4e0ccb5c26982b41c7f1c3e120d8987968faefc92241207f7d3431664dbf7
MD5 7f1bebbedafb7695eead6a521d445ee1
BLAKE2b-256 d6c8ba097913b8187f141683b24e7c414d441e08423ebda63e62881208c320cb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.91.3-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 de9128e74afd575ea99c3715e439180c1cb87b11b5d2619dba6351c4c603f0ef
MD5 121059ad277ed22ac77a3beda1548a31
BLAKE2b-256 7dcb32e6e2ab4fa821ad984ef3e4351078813bcedbaa225a4ba62f8658bd0f00

See more details on using hashes here.

File details

Details for the file dbus_fast-1.91.3-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for dbus_fast-1.91.3-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c377fbffb8a39c24f828f49891e9423f5d9d47956d3e1abb68b9dc65158b2b26
MD5 65ad883b3b04fbf262d035ca5d7c144f
BLAKE2b-256 58dd6225e0a13e761919977c4b61a03ab6325b3950b4815ea2b66efe0213aefe

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.91.3-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 d29d1e692935c2ef89d5de32751666e7f717b71970f637f32a54ae51915b5c35
MD5 895fd2300d7972ddad5d29ddf5280de0
BLAKE2b-256 0b61570acb6697b4b1e34502d0e50760d9604247f0476cbbf7e6ec9a274896ee

See more details on using hashes here.

File details

Details for the file dbus_fast-1.91.3-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for dbus_fast-1.91.3-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3fb17abd8abd9298d9daa7d1d1ca22d8b3d21f136e3d973c3156f06d4bb4b5e3
MD5 d5e29ce831e3bc3f965dc3311ee4ad3a
BLAKE2b-256 d5e291a7ebc85134decb8fd617e0ba6eb1644b1186a250cf8af6ba77f503cc34

See more details on using hashes here.

File details

Details for the file dbus_fast-1.91.3-pp38-pypy38_pp73-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for dbus_fast-1.91.3-pp38-pypy38_pp73-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 a7df0441abbe6bc1a7d56f13f62177dbb420752acc6ff585766c6bfb88666652
MD5 e20f3eb4e48471446dc1fd190ef2f86f
BLAKE2b-256 572053c7e5cab5c767ac52b11e218d40071db27b8d02d8a308f83a2c8e63ccc5

See more details on using hashes here.

File details

Details for the file dbus_fast-1.91.3-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for dbus_fast-1.91.3-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 10babeba3b2dd4d836ad5f22b1b720471481376dd6739eeabdb91abba796adbe
MD5 92648210a4cbf3cc2e6971924a29f7cb
BLAKE2b-256 07ef1e6c0de49d15581ba28acacf764c1373dc280b596ce04d983fe1528d02c9

See more details on using hashes here.

File details

Details for the file dbus_fast-1.91.3-pp37-pypy37_pp73-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for dbus_fast-1.91.3-pp37-pypy37_pp73-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 01eea9f4dc362022b60fd697ad7c911d49d41a66166a7963b255e8365a199f3a
MD5 18f9b32b7a2199686cecfa6186f36a7c
BLAKE2b-256 5ed87a26c892d702845e9e750be020c19996b2777aacc39e91795a3a5511e2b5

See more details on using hashes here.

File details

Details for the file dbus_fast-1.91.3-cp311-cp311-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for dbus_fast-1.91.3-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 9f6fd46e2a361e51052110df1b51aa5fd53db1295744a730ad34fc7001c7a33d
MD5 08e3b94c9b2bd8c9a4f8968f884e9bac
BLAKE2b-256 225b79374d6e4a6c9aea74b3c33f6420639108db425ef9e5497666200017b36a

See more details on using hashes here.

File details

Details for the file dbus_fast-1.91.3-cp311-cp311-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for dbus_fast-1.91.3-cp311-cp311-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 bbe23f3a97f85c43ff1953c0a213855af50b47b7539a895d13c08e1041e62263
MD5 ffad49de7799a85ead26f8a93cd843b3
BLAKE2b-256 bb9d91f15bba7679454ab6823f75509bf78bc9fe18deced209442c95dc5e3644

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.91.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 71e483b8ddca8bc83d22d2213be1489b33da64d495de116e0fb8cb9fbfca4f82
MD5 2c429c2d4c40acd5273a36602035adff
BLAKE2b-256 aef6353918511eea3fa101c219f6e5d8c0507a3679c66a656f88ba0b5bef27bb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.91.3-cp311-cp311-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 50397960e16ce3681a76cbed246ca37953bf0acef8333cd8ff691b0316cc9ec5
MD5 eefe98f0676f510c8610305d1349e9a5
BLAKE2b-256 118b23c2051d086da563a0d085a33a7db6195c7a28603dd433d8ad7094fbe898

See more details on using hashes here.

File details

Details for the file dbus_fast-1.91.3-cp310-cp310-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for dbus_fast-1.91.3-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 6b0e6d9ad1c9a2d2febde2cd6e42004cd0e2ae9c06f3c01c6ff8d6bd902e6786
MD5 67c918fe41bc48602a7e4fa355d8d23c
BLAKE2b-256 8fa9e577b89612cde48de166e77611448431555cb61f97ae50ca5901a49f4769

See more details on using hashes here.

File details

Details for the file dbus_fast-1.91.3-cp310-cp310-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for dbus_fast-1.91.3-cp310-cp310-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 4bb3b26c26f6f0217c85a706a6a6bb5119ee82cd56c7407609ae2354416a9832
MD5 b59c87b7fd9a8e5aba725ede69373f1f
BLAKE2b-256 6345c50444c263e1b39778b673e25c52a68c3241fd396e59e5d3448f61c83433

See more details on using hashes here.

File details

Details for the file dbus_fast-1.91.3-cp310-cp310-manylinux_2_31_x86_64.whl.

File metadata

  • Download URL: dbus_fast-1.91.3-cp310-cp310-manylinux_2_31_x86_64.whl
  • Upload date:
  • Size: 4.7 MB
  • Tags: CPython 3.10, manylinux: glibc 2.31+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.9.6 readme-renderer/40.0 requests/2.31.0 requests-toolbelt/1.0.0 urllib3/2.0.4 tqdm/4.66.1 importlib-metadata/6.8.0 keyring/24.2.0 rfc3986/2.0.0 colorama/0.4.6 CPython/3.10.12

File hashes

Hashes for dbus_fast-1.91.3-cp310-cp310-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 9dfca352809ad433d2ba1ffad934245d31c2245ea621995961219fd009b4b3e3
MD5 cafc868acc2df836e3ee4b8cee935d86
BLAKE2b-256 69585e8d4822b0a87a1d97cfd4b1543ba143de3cdef401545ee1a70595b4cf2f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.91.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 53e4f339b856aea7e537bbbf5d9af8b040d8e5cb1e717df4e6de1491a6f4b548
MD5 5cd8726c6e8312de2f1dd51f398f6409
BLAKE2b-256 7416b8c6fb157b6a53ceabf04cb2677712330b460e2da9f1690748854c8afae6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.91.3-cp310-cp310-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 ee550cc3898729e54e0b7d6ebf0296d1bf31dd72c665060fa57cf1d1715874fd
MD5 5be73f1e57e0fb34e6cee0a51122286c
BLAKE2b-256 84ec04f79fa176ee89c8967ef619165b8f0d04bb8e2de01dad0018c237652675

See more details on using hashes here.

File details

Details for the file dbus_fast-1.91.3-cp39-cp39-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for dbus_fast-1.91.3-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 44b2c3f93d0fc69cc61cb2fe1b5f35a9847810f64764dfb8681012156a4ae0a2
MD5 346e89293cdc559d50a6dd2adb31e17b
BLAKE2b-256 b64e17b907bd271025ff867398ce63877c425ba8f78059d253db3977bec4fae9

See more details on using hashes here.

File details

Details for the file dbus_fast-1.91.3-cp39-cp39-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for dbus_fast-1.91.3-cp39-cp39-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 55e0ff0102d98c8dc878c65f4a25af44f593d38b556449d676954bc0448ccfef
MD5 06f0701e0c6ab5a8a51acac321f5797d
BLAKE2b-256 6510e431adbf174b77a04def40d5a6c763aa97fe688af64ba54d9930865c7b75

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.91.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c84b01a25bf057636c7f7ae65aeffb00bf534e53c1ed59a408eb18b05196d84f
MD5 f0612fc595831028bdcd340018d99b5c
BLAKE2b-256 4ebdd83146785feb2e08e337d256819c50f04707e6c0afcbd63bb1ade95c308c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.91.3-cp39-cp39-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 8e7a8dc9184cdd49ca13daca4300f873ab8d2e0bc33a52388ec2303266859c68
MD5 564583e9d9b2e65524b3b24c8d50a7f4
BLAKE2b-256 83f179717f94ab0cae6749eb7f0fe07efaed35f0c82f26ceca0042249f2abd25

See more details on using hashes here.

File details

Details for the file dbus_fast-1.91.3-cp38-cp38-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for dbus_fast-1.91.3-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 9d650ce255650bff466695aebd2122d9d7d5cfd7ac01ff29a4e1813cb792df8b
MD5 2abf525c4b525aab78229b3f90bb48ed
BLAKE2b-256 47e4afdf5c2a4716273b64e8045beda881523f3d11a69b28026d386c86a50da2

See more details on using hashes here.

File details

Details for the file dbus_fast-1.91.3-cp38-cp38-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for dbus_fast-1.91.3-cp38-cp38-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 5d3f57245532c39cc2140a47e2383cfdd77c258a850b2b86054a1c109da56d60
MD5 680dd7bfc627c588cddf9a55535c62a2
BLAKE2b-256 bc4586760a808d86602f565894854ecd357123d2f746c152e452c7fe5a20d7a4

See more details on using hashes here.

File details

Details for the file dbus_fast-1.91.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for dbus_fast-1.91.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ccefafb5bf3ca4244133146b3c93e75b90c1f169c8337f1de1f03dbf4c451dbc
MD5 c8190848cbf200c0dd2eb323cedacd8c
BLAKE2b-256 8e9992ffe12000f351e6d9cecf58e8a0a4fae64e9324c2c44c0070bf3220fb4a

See more details on using hashes here.

File details

Details for the file dbus_fast-1.91.3-cp38-cp38-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for dbus_fast-1.91.3-cp38-cp38-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 8459ce1c186e11d6802aa2e56bf60885021d5533c33fc59e0f66205dc481d240
MD5 1e6bf3a0add1bd0376e5dd8c4038e463
BLAKE2b-256 aea681e544e9062cb347d9c7a987eab371daa534c3818e247323ed29d592d81f

See more details on using hashes here.

File details

Details for the file dbus_fast-1.91.3-cp37-cp37m-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for dbus_fast-1.91.3-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 5a5df17de5c2223ebfbd25c594bc687ceb46d780fd110312df501cd30531a085
MD5 037b4ad1392df6985bf298bf5140e736
BLAKE2b-256 eec897975c89d6fd2045632d0ec240618f335e9694c77d15e7609399a39d5029

See more details on using hashes here.

File details

Details for the file dbus_fast-1.91.3-cp37-cp37m-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for dbus_fast-1.91.3-cp37-cp37m-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 f4a2cb249ebb74b3f2f0216517d2626dd84d1c5f6760a20152b81df58ac0c9e6
MD5 d392b91659dd81259b0448bca2a33f77
BLAKE2b-256 8ffe024524f3b99e910c1ce0a6accf7669f7e66d514ae4e432e2dd24b847c06f

See more details on using hashes here.

File details

Details for the file dbus_fast-1.91.3-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for dbus_fast-1.91.3-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d1f4cf5c8fae63496d842ea6933523cc7f63f701efadf2430277f1eb86f18d98
MD5 d00c0cbdc79a14813b2c4990c186b4f5
BLAKE2b-256 9a4feabf43856ef7ba65ebc392e55b34087418a9e99466e7ce088e9cd66f1587

See more details on using hashes here.

File details

Details for the file dbus_fast-1.91.3-cp37-cp37m-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for dbus_fast-1.91.3-cp37-cp37m-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 82396f1fc79227cf2c304ecb2ec3a8be948d05167a7cf84efdd8044f8dbfb698
MD5 9d6e206d18e3d4823fb676cb61942031
BLAKE2b-256 d2a364762a82ae83715e31e001190df4e5ab34efa981d5d0ec9a34e18cc5fd09

See more details on using hashes here.

Supported by

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