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

Uploaded Source

Built Distributions

dbus_fast-1.74.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux_2_5_x86_64.manylinux1_x86_64.manylinux2014_x86_64.whl (1.2 MB view details)

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

dbus_fast-1.74.1-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl (3.7 MB view details)

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

dbus_fast-1.74.1-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux_2_5_x86_64.manylinux1_x86_64.manylinux2014_x86_64.whl (1.2 MB view details)

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

dbus_fast-1.74.1-pp38-pypy38_pp73-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl (3.7 MB view details)

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

dbus_fast-1.74.1-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.5 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

dbus_fast-1.74.1-pp37-pypy37_pp73-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl (3.7 MB view details)

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

dbus_fast-1.74.1-cp311-cp311-musllinux_1_1_x86_64.whl (3.6 MB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ x86-64

dbus_fast-1.74.1-cp311-cp311-musllinux_1_1_i686.whl (3.7 MB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ i686

dbus_fast-1.74.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.5 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

dbus_fast-1.74.1-cp311-cp311-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl (3.7 MB view details)

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

dbus_fast-1.74.1-cp310-cp310-musllinux_1_1_x86_64.whl (3.6 MB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ x86-64

dbus_fast-1.74.1-cp310-cp310-musllinux_1_1_i686.whl (3.8 MB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ i686

dbus_fast-1.74.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.5 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

dbus_fast-1.74.1-cp310-cp310-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl (3.6 MB view details)

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

dbus_fast-1.74.1-cp39-cp39-musllinux_1_1_x86_64.whl (3.7 MB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ x86-64

dbus_fast-1.74.1-cp39-cp39-musllinux_1_1_i686.whl (3.8 MB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ i686

dbus_fast-1.74.1-cp39-cp39-manylinux_2_31_x86_64.whl (3.6 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.31+ x86-64

dbus_fast-1.74.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.6 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

dbus_fast-1.74.1-cp39-cp39-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl (3.6 MB view details)

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

dbus_fast-1.74.1-cp38-cp38-musllinux_1_1_x86_64.whl (3.4 MB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ x86-64

dbus_fast-1.74.1-cp38-cp38-musllinux_1_1_i686.whl (3.8 MB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ i686

dbus_fast-1.74.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.3 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

dbus_fast-1.74.1-cp38-cp38-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl (3.6 MB view details)

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

dbus_fast-1.74.1-cp37-cp37m-musllinux_1_1_x86_64.whl (3.4 MB view details)

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

dbus_fast-1.74.1-cp37-cp37m-musllinux_1_1_i686.whl (3.3 MB view details)

Uploaded CPython 3.7m musllinux: musl 1.1+ i686

dbus_fast-1.74.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.3 MB view details)

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

dbus_fast-1.74.1-cp37-cp37m-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl (3.2 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.74.1.tar.gz.

File metadata

  • Download URL: dbus_fast-1.74.1.tar.gz
  • Upload date:
  • Size: 64.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.3 readme-renderer/37.3 requests/2.28.1 requests-toolbelt/0.10.1 urllib3/1.26.12 tqdm/4.64.1 importlib-metadata/5.0.0 keyring/23.11.0 rfc3986/2.0.0 colorama/0.4.6 CPython/3.9.15

File hashes

Hashes for dbus_fast-1.74.1.tar.gz
Algorithm Hash digest
SHA256 75604777d564fff6ac375cc5e0372f92342f33d0bc28126fea1186506dfd79a8
MD5 a251c18c06c10c74d677de67ca3e0c38
BLAKE2b-256 1ecc8134fe3f8d26559e31462a08eda47b6d1618038ac8b049014c2ca9aba2d3

See more details on using hashes here.

File details

Details for the file dbus_fast-1.74.1-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-1.74.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux_2_5_x86_64.manylinux1_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 69f748d18be62f0995b2c260a69c5d676acf69208d3ad483ba81cad53ecc32ce
MD5 8d7d5b263439c1ec97d08d3a3fbb7d79
BLAKE2b-256 0569c9f6d8a15c6def11ee1ec29b416d44eca01a17b6657e159348fd16d42d8d

See more details on using hashes here.

File details

Details for the file dbus_fast-1.74.1-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.74.1-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 4014d9206fdea42c7b3d9960858f7802f3253026d5a8a8132798c155b6238b34
MD5 4318ec45fedcc02c32213fc5572a6b69
BLAKE2b-256 8905f562959cf764fe93f04b29e3dd7e917a97aa9f9be741214453d8fa34617f

See more details on using hashes here.

File details

Details for the file dbus_fast-1.74.1-pp38-pypy38_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-1.74.1-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux_2_5_x86_64.manylinux1_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 487212542e0dd650023a971e56d99e3977b99ffd5a66de94b857411fab61bad0
MD5 2dcbfa9adc959995ddddedb788f8df39
BLAKE2b-256 b8792fe7067f310cfefe7ad6e4b2d2fcdd91081db5dd78a362b6251c02d513dd

See more details on using hashes here.

File details

Details for the file dbus_fast-1.74.1-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.74.1-pp38-pypy38_pp73-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 7011c1f4699db6ed29dcab09f8f85d7b56bdf091ecd938dd73e66e5a49d532da
MD5 cca3e1c06b0c361529561311d5da36d3
BLAKE2b-256 7848b789ccf9aa9433788017f316ad9f1a19005ff8b025cb64b4e2db9c8d3918

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.74.1-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 02cdee7f0d870d7d5f4111b26e4940bb9a28a3e37b56811e219a0ea221dbf582
MD5 1538008db700251bc289f7d4b06194b0
BLAKE2b-256 dd31ee032e5bf9f6e75ede686e9a011d3885f9ff7c9d6fda9c30c94e73ac09f9

See more details on using hashes here.

File details

Details for the file dbus_fast-1.74.1-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.74.1-pp37-pypy37_pp73-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 8121694ce6aec4badcb1dd56ed0e5e2d1e5204f5fed313197f398c13fabf891c
MD5 ec4b09eade80339f92863393ae63ebf1
BLAKE2b-256 261518649d2cf605cce94f99cf4c099c54c7c47335a78aa45131ef27d2593db0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.74.1-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 16d7680b39e26b4cd7abc0da5f1a6e023e7a99d576abb0fb48eb691f88176d78
MD5 68d86fb091787b19b608f34ee0b4dbfa
BLAKE2b-256 4e89f7bd10dce39bbd2c6cc962c846e6eb169fd927581a57fd4b5efc1bf60701

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.74.1-cp311-cp311-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 cd9a7e9b14b38f1335d900f6a23f84cad87f08c67a929dff2c03342e48254c45
MD5 dd90f6a2ea5463294f93d3cf7afc395e
BLAKE2b-256 a4b08f7573f200945ea5932328cda7b9c944de2ad1f77635069dcca7a6630fd1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.74.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b1b905ed2d77b48f682aaf012bb50fdfcd589c46f21d6aff42babba998989909
MD5 cf3dc3a3817812d53d424eb463e65b07
BLAKE2b-256 24ac5917813cafe42c9dc8d3bcd5ac20eabe9dab0e19e2e61f8647c3ea7d0bdb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.74.1-cp311-cp311-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 4b6c44f373c62e9cce10d52942821b8a30118c2cdf7e77928b32d3ef7bbd38dc
MD5 e0c6b1452982d2134e340c4bd6365f72
BLAKE2b-256 ace09d91cef8784460395f4bf2f0ba257fa81502b90aff6653528be47b3775ea

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.74.1-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 3bbd117e024bda0255a738a4025e9229de4916edc451bb597b7df4bd283814f5
MD5 ee5a50e16850fe869fb2ca40ecbf6383
BLAKE2b-256 e55a3c4b06420b5a1322609053f8d543a7b562ef4c623b1edebf9726e66c60fc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.74.1-cp310-cp310-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 30ae53067df39e7ed8abfc605f2bc556f8d7c2477c60bc88f0c8e300d33b670c
MD5 9aa170b5ee06c7c4247ecf295dcb40cc
BLAKE2b-256 165d3526ea66c6cfb6410145cd165003ac757e6d4a6ff86c1ecdb8f2d92ad086

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.74.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 78fca92115d624c39a5cb496bf35dd8882f1559ef08e1f49a0766e7348e94b86
MD5 dbf1afcde763eff56e2384872a0fb4bb
BLAKE2b-256 aa3d54e54521c8fe6f6419ff3f4c5a2052d0f54d87ac8d08af0641dc1c6e7b68

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.74.1-cp310-cp310-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 0f8294c664575f7a25251a378f36b8c4d477029a97a83f9e4c28571c92643388
MD5 c250de4e9ccb7772f6b5be3d09124bd1
BLAKE2b-256 24a38dce7ab6cc65c32cf5d6c6507724ffa00214f4ac628fc93b63e8ef8afefc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.74.1-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 47bc519737f905f9581c90fca5e179c93836d19b546e10dc045367883bc6fb46
MD5 a6f521dc8e8319fb9205030c366fba80
BLAKE2b-256 18fbcf0d086ede9af0da76909efc426756335a4221f58ce868faf57c4b807a94

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.74.1-cp39-cp39-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 9e21771b6c078d70c4f4f91be937cf77ff5b06133432c6856ec45758fe80a0eb
MD5 85fba73bc051543752b566add8e9525d
BLAKE2b-256 129e94c5cd315e198aa1d14e91603ec120a5e34e1c2f6531effefda7542d7221

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dbus_fast-1.74.1-cp39-cp39-manylinux_2_31_x86_64.whl
  • Upload date:
  • Size: 3.6 MB
  • Tags: CPython 3.9, manylinux: glibc 2.31+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.3 readme-renderer/37.3 requests/2.28.1 requests-toolbelt/0.10.1 urllib3/1.26.12 tqdm/4.64.1 importlib-metadata/5.0.0 keyring/23.11.0 rfc3986/2.0.0 colorama/0.4.6 CPython/3.9.15

File hashes

Hashes for dbus_fast-1.74.1-cp39-cp39-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 29a8d96903877b7675c9deab6929109ac4f61e048e36827c4e1e1fbee68f13c5
MD5 c35c205127920178e9075e5dbd4ad051
BLAKE2b-256 371348e291403781e8f8e808f5e97c3c93783ac9f546a1a60a77cda13b28f58d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.74.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b60c44effe200b451c17114d6473902cb523bab9ec832a0d58d57d710de925b9
MD5 350bdb6dd7e2b0778be174be4b9b04fb
BLAKE2b-256 b9cfb8601681031bd53078ff9a1fb7c38c073032b29d5a7a5138f1806c10ab2a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.74.1-cp39-cp39-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 e0d1c917d3dbdac1bc008346cc8d60a7e987956257f06f7c87698e8d1a6cc3c9
MD5 befe0826c73fd691ded0548f78045f65
BLAKE2b-256 c19489b08976fa4fde7d3f5241b699336b0ee3e8435a5e72c22abaedbbbb9346

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.74.1-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 f3345bda0320da7419205afb3f348d5dc98149f439c015ff22deebc8b4893c07
MD5 0d3d39ac4e055a2efe4d759a86dd6250
BLAKE2b-256 821bd427230cef4d96312a3e16ada414ca0a0c0c219d0b9ad36da0f5bd0f4c38

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.74.1-cp38-cp38-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 6f75b3b71e4263a4d320d6477b4c1f23607f28f67f7572dd45cc36d94682fd9f
MD5 6be2b8406eede933b8bedf383b1359a7
BLAKE2b-256 118e5a5a3430ab08a81fa6e6d063f8dcc69096f8f220472b4b6c7b7eb365bb21

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.74.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c5f0864f5e7163d1bfc432d3504d60070d9ceb6a561ca8d2971c5123e63c70fa
MD5 30f8da991f2366d7fffe540df7966d3c
BLAKE2b-256 7f384c06d5a84ad659c8477a02fa081a64e83182f4c5a9d1b559acd722eb83e9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.74.1-cp38-cp38-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 1b872fec074e457b76dcbe74fdafa474c408dfaa6aa5d47e46bcc3e674ca3981
MD5 9e32050f8c54fcb96461032937458ad6
BLAKE2b-256 8bd55310dad9cea9eb56d7dfc07a94dc5805c6c496ac7455b4e46ddbc4e1cd4c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.74.1-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 6708fa843fca37a70a4d456ba4d45500a1726a8f97c023cfa40451c51ea1e0c3
MD5 427e71ea13dfc0defe40132188a1a746
BLAKE2b-256 e3c58f4c9ae5b260a17530f6316709ec42d8889f6356c9fe76195974fc07ce6d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.74.1-cp37-cp37m-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 6fac8e416b4ca09e64827ee2f71cc4ec8a2925908f3a939496e41a9f780c0e9b
MD5 0136dcd39e5d3ed04b4626c60870468c
BLAKE2b-256 9818c59b8979aa04c43bf2e1b31eff794c72e916d9720a9ed410688a33c44967

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.74.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6520d5725a71734925ce38316531e7aac0f8a87970c060075672d9d62d839293
MD5 f4953b4980287b8289baca36d9f509ff
BLAKE2b-256 01f0dca32b35f60635b53235aad26df8bb71630c9c3734f4751c7240543280b9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.74.1-cp37-cp37m-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 9db8cfc8958bca5414c6d8399b908b05fc6fa4ade718bc76706b34a3a8f94774
MD5 56d53c36edf25899266647704b0a9dd8
BLAKE2b-256 b80262a859e8d2096f2a593f326df0b14139ae50ebf3dec5d2170727d0dbed5a

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