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

Uploaded Source

Built Distributions

dbus_fast-1.84.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.6 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

dbus_fast-1.84.0-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl (1.4 MB view details)

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

dbus_fast-1.84.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.6 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

dbus_fast-1.84.0-pp38-pypy38_pp73-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl (4.5 MB view details)

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

dbus_fast-1.84.0-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.6 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

dbus_fast-1.84.0-pp37-pypy37_pp73-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl (4.5 MB view details)

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

dbus_fast-1.84.0-cp311-cp311-musllinux_1_1_x86_64.whl (5.0 MB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ x86-64

dbus_fast-1.84.0-cp311-cp311-musllinux_1_1_i686.whl (4.5 MB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ i686

dbus_fast-1.84.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.6 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

dbus_fast-1.84.0-cp311-cp311-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl (4.5 MB view details)

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

dbus_fast-1.84.0-cp310-cp310-musllinux_1_1_x86_64.whl (5.0 MB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ x86-64

dbus_fast-1.84.0-cp310-cp310-musllinux_1_1_i686.whl (4.8 MB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ i686

dbus_fast-1.84.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.6 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

dbus_fast-1.84.0-cp310-cp310-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl (4.5 MB view details)

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

dbus_fast-1.84.0-cp39-cp39-musllinux_1_1_x86_64.whl (5.0 MB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ x86-64

dbus_fast-1.84.0-cp39-cp39-musllinux_1_1_i686.whl (4.8 MB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ i686

dbus_fast-1.84.0-cp39-cp39-manylinux_2_31_x86_64.whl (4.5 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.31+ x86-64

dbus_fast-1.84.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.6 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

dbus_fast-1.84.0-cp39-cp39-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl (4.5 MB view details)

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

dbus_fast-1.84.0-cp38-cp38-musllinux_1_1_x86_64.whl (5.0 MB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ x86-64

dbus_fast-1.84.0-cp38-cp38-musllinux_1_1_i686.whl (4.8 MB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ i686

dbus_fast-1.84.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.6 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

dbus_fast-1.84.0-cp38-cp38-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl (4.5 MB view details)

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

dbus_fast-1.84.0-cp37-cp37m-musllinux_1_1_x86_64.whl (4.2 MB view details)

Uploaded CPython 3.7m musllinux: musl 1.1+ x86-64

dbus_fast-1.84.0-cp37-cp37m-musllinux_1_1_i686.whl (4.0 MB view details)

Uploaded CPython 3.7m musllinux: musl 1.1+ i686

dbus_fast-1.84.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.1 MB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ x86-64

dbus_fast-1.84.0-cp37-cp37m-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl (4.0 MB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

File details

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

File metadata

  • Download URL: dbus_fast-1.84.0.tar.gz
  • Upload date:
  • Size: 66.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.9.5 readme-renderer/37.3 requests/2.28.1 requests-toolbelt/0.10.1 urllib3/1.26.13 tqdm/4.64.1 importlib-metadata/6.0.0 keyring/23.13.1 rfc3986/2.0.0 colorama/0.4.6 CPython/3.9.16

File hashes

Hashes for dbus_fast-1.84.0.tar.gz
Algorithm Hash digest
SHA256 d64f1b68c1c81268e846471caeb9264a9306a6c6ad356c30d5cdf7d1ecc251a1
MD5 21e3675168e3dbe807c6c8a29267241f
BLAKE2b-256 8167a83522d6692a72911c3586e2fcd2363ce22d1522a7e17e1012f255a6083b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.84.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 16d60d00ed31522e0a663845c69173d815d501b4272b8fdf685b3a376a49c20d
MD5 6d6f2ec69b6dae7d34a97a2d1f8760d2
BLAKE2b-256 5323ed3ba898523d082df693f8498736ad403e228ff6b37686dde960f23cad94

See more details on using hashes here.

File details

Details for the file dbus_fast-1.84.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-1.84.0-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 d7cb4a7b8a3e60f7aa1959d487c6423e4d6387762cc1f08ab2a8ad1203719c8e
MD5 663a9132a69069f056e8e046761cc1bf
BLAKE2b-256 e74c01d3faed81ce90ce9e50af375e9f5e891a7055137039a9ca07713508fd7e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.84.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 543f15d25abab42d4ebe39e7f955ea8d457f9cc8b0b8bf4a3dbe0f648aee029d
MD5 ecab186e1b3b7d445bad2f1e9b97c337
BLAKE2b-256 14eba9fd13306100da65649d48839f6cf3db7f67d30bc18e1bf8b446581b40a4

See more details on using hashes here.

File details

Details for the file dbus_fast-1.84.0-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.84.0-pp38-pypy38_pp73-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 7c2033552309b9929f7f109e176a1786c30b532af63ab14c32711ee39ec5a78f
MD5 78a7cfb155f1351c4e994a5642d01471
BLAKE2b-256 582998494f760afeb42ec5c481ad05893eecb17a8f9a1aedba27e582c9e40acb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.84.0-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 747b61d1b3b5a32702ac2ba5b8544775cdb1503f6c922950d19e8aa1ddb577c1
MD5 2bf01e88955d94bf740f18243e84f2ae
BLAKE2b-256 735e3fd7c032fd5bb5950b6cdb08a593d3dad55cf640441b6c51b2403a268423

See more details on using hashes here.

File details

Details for the file dbus_fast-1.84.0-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.84.0-pp37-pypy37_pp73-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 7a624cc2b40152ac18e6e38a9f0e65c4573ba76da4e5cc368cde3b4fd46f5ba1
MD5 225deae8c5ba5a5c3e87004afa551ba9
BLAKE2b-256 13a0da36eae03f8d166dd7f2ec258cc42ddfc8e71b97683599bf6d5b9374f762

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.84.0-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 ac5f4ee0cba5f5c326c1f24b5ffae21138384dfec156f32e0105e78349b7f558
MD5 47f216b806cbc885820e77bde5100ad3
BLAKE2b-256 2d6a22ade9c6e2db4f00bf20772d547c676db2c840293cdeecb2127373bde0fd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.84.0-cp311-cp311-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 f3d0d5e58782b8ccbf422b48257b32439c3938fc99776f90f11834c8b0e6be04
MD5 9f45c1411231df7122973573ab576d7c
BLAKE2b-256 363571933174e441a417e1e36ab6382a1a2de6eb5d830c3b28e5025f341bcb4e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.84.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5fc03d61d1f85353bcc29d954c6c0d0c3c62f418714c667204fd301ab26b1b7e
MD5 085787c7883a8f90cd155da1660a83ef
BLAKE2b-256 dded952b7d9146a9224a6d546342d38be0fcab7fa1b43f137ce6c9123a086fcc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.84.0-cp311-cp311-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 156c44ba4c0fa7ee5f8a59f66ba1c6fce75992d477de34cd6ed0350e8a496450
MD5 28c860dfc087b3a58d81af86782c6c04
BLAKE2b-256 84674f542283bfaed9d0333b9d4ed7fe5e03272e3850de3cf6515721156f6c8c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.84.0-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 2745a491022d29d80aa605e888fd807a4f93dd03dae797d00d753e8a92eb37e8
MD5 0bc4525f2b1a0d05314575651c9813ae
BLAKE2b-256 5d0ad6435fdaf13f8d658aa284e7b791991208d3d201bd061a0d391cd6803508

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.84.0-cp310-cp310-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 9b3b22db8108fb917f12c847ab5c3899f990e202ad6d8c9c08aeade4ad993e08
MD5 86eda282b38574bed70d3f180ba3c90a
BLAKE2b-256 22cb569b8f594a6ec9b1a84b81691457c6696e3368b39b25bb0fa04dc198e06e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.84.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 918a83c66ff252a793dc079126d8508761ff23b68595f8de93e0b621b7472ee5
MD5 2e526763099289c18860aaf2b8f33c33
BLAKE2b-256 ccb22077c647ef17945720461c8464d28dc2384192b851d4084c5f408aa80305

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.84.0-cp310-cp310-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 4c067d48a3c6cd974ee908022b6a375244a388009d42f0216520626a90d972a8
MD5 2efcb5ffd37f3f4433d9f9ad875e164e
BLAKE2b-256 2a90aec8de85f098d5c28701a6461be8c6f93a85af93c646f7da9c1afa81b836

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.84.0-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 571083ad74447618b173472fef95289eb915c2a6f69355b97dbad660ef51637f
MD5 8cd61956cf6db36be205a95ccf6931ae
BLAKE2b-256 613993070544972fe05e53d8c2380074e5ed3250679d5068c40a0b189a6d56d7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.84.0-cp39-cp39-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 4f58f544beea53044dd0233ea867a256a8be76bfd6252128eb2a7b6dda77298e
MD5 7659c21d92a277f0e624ddb22791e900
BLAKE2b-256 28cde2b65ce4db3b23f12f9321a4d7b910ff8c541dd414abe01577a0c66cc2f0

See more details on using hashes here.

File details

Details for the file dbus_fast-1.84.0-cp39-cp39-manylinux_2_31_x86_64.whl.

File metadata

  • Download URL: dbus_fast-1.84.0-cp39-cp39-manylinux_2_31_x86_64.whl
  • Upload date:
  • Size: 4.5 MB
  • Tags: CPython 3.9, manylinux: glibc 2.31+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.9.5 readme-renderer/37.3 requests/2.28.1 requests-toolbelt/0.10.1 urllib3/1.26.13 tqdm/4.64.1 importlib-metadata/6.0.0 keyring/23.13.1 rfc3986/2.0.0 colorama/0.4.6 CPython/3.9.16

File hashes

Hashes for dbus_fast-1.84.0-cp39-cp39-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 09fb7c0ee3454f0c696d89a3a567ad184cbe8fbea0db35c1b30876e93b08abec
MD5 a9e7174cff21e19096f33cd3e62b6a45
BLAKE2b-256 0da7919e4a4e6d71a4dfe35ddd46b84709d21d5d4822e35534e8256343d507ed

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.84.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 82b7f59e2d70465ac9295f90e3ee5e731d0524f3f683c7c3e11eb7cb7a6d05b4
MD5 184cac8503f6402c2abaf2b96d3f1442
BLAKE2b-256 4892b950a4b782d9dc0e57f87bbb4f316b4df3fda4b19d0fb1620b608baacac5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.84.0-cp39-cp39-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 54cdf4223e6698e9e2264fbcafac7a6f6bab5831b8dd6e722542f0fbb5faf132
MD5 36b736028ebe958ecb384d8ad16ce058
BLAKE2b-256 9d075eb5109c01b4afb322a65810eb724fb2357a78a7b7d697bbdf46f56bdb13

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.84.0-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 fbd85e487143248bb296f089feaf9b4ac859aa821839f35c85298d334ad12af3
MD5 5a14500f9453c07ff250c0a2ac4fcb19
BLAKE2b-256 e9a1e9930725f9a93c63bad3b8957ff8c82f36b33aba9c55cfc6b5290ff07f0e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.84.0-cp38-cp38-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 1613af6d4cf8e046bec30b8955163cb2cb8e6143aac4eff033c43f83f88d2c59
MD5 0f8dbefe337d83fd4bbd7c7a46cc83ba
BLAKE2b-256 2b1bab39be77f9ca3a7bee88164f9efad3f7efb625acd9244c6ede5a3f23f798

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.84.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c620bb0210586f1ea06a5c755bb12b8ccc5a2fc7e192f4edcca570f18f4ce284
MD5 5f858d1b94ba4c443d741e974c009adb
BLAKE2b-256 d87f125172aea12b533346b1fe15b15e7a73a1e8bb772dc4d42ffebd3e00bbda

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.84.0-cp38-cp38-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 e84cfc5b257e632d277d34d049137cae8baf734cc959a99507976920c42d1462
MD5 b25610b69d424a958d728eadf2aec8dc
BLAKE2b-256 6622c0f461ba134d9d62d7dd748667afd4d5ad8311b2fe66ec5e0d4f2dedd802

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.84.0-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 f7524af1b8158e2fa315297a1254221b6d0f56ace9ba919553841f338209f02a
MD5 b38c769aff685850d8e3524d65404315
BLAKE2b-256 ef9579688b14dda7a6a5a5e29bd21100407ba1c0a719d7b8e3a44eb2d2619c08

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.84.0-cp37-cp37m-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 b7b26edec3635c69d2f84ac8cd68d4b2208d45675409bdaaf03d05255c469088
MD5 0a2930e3ab63b95fd206172be5ae1092
BLAKE2b-256 590fb255afe6abc8c596ccd9999f0df17f89cce39bf1f99e3710e6ad180956cc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.84.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 bb96aaea2f043b201add04db3616eb716557ecc87274389b6f366a9486355f74
MD5 9e9ef89e6715c1d92d8ea24feae087ad
BLAKE2b-256 4163a1e8fa49b8a2e0fd5dbe261c98d8353b8238c9525814d3cc0f7459f388f9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.84.0-cp37-cp37m-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 883cdb93a44586e3eaf9e5623eaec6af2ba80789c2b2665c83f2f97683971f0c
MD5 7219722ce76fb3a6244c11da3afca0bf
BLAKE2b-256 ea84a76f01a814267b976d0f9fc1cffd48cb17357c505cbddf7c69bb52974c72

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 Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page