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.87.5.tar.gz (66.6 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.87.5-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux_2_5_x86_64.manylinux1_x86_64.manylinux2014_x86_64.whl (1.6 MB view details)

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

dbus_fast-1.87.5-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl (1.6 MB view details)

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

dbus_fast-1.87.5-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (5.1 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

dbus_fast-1.87.5-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl (1.6 MB view details)

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

dbus_fast-1.87.5-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (5.1 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

dbus_fast-1.87.5-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.87.5-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (5.1 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

dbus_fast-1.87.5-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.87.5-cp311-cp311-musllinux_1_1_x86_64.whl (5.1 MB view details)

Uploaded CPython 3.11musllinux: musl 1.1+ x86-64

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

Uploaded CPython 3.11musllinux: musl 1.1+ i686

dbus_fast-1.87.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (5.1 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

dbus_fast-1.87.5-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.87.5-cp310-cp310-musllinux_1_1_x86_64.whl (4.7 MB view details)

Uploaded CPython 3.10musllinux: musl 1.1+ x86-64

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

Uploaded CPython 3.10musllinux: musl 1.1+ i686

dbus_fast-1.87.5-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.87.5-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.87.5-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.87.5-cp39-cp39-musllinux_1_1_x86_64.whl (5.1 MB view details)

Uploaded CPython 3.9musllinux: musl 1.1+ x86-64

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

Uploaded CPython 3.9musllinux: musl 1.1+ i686

dbus_fast-1.87.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.8 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

dbus_fast-1.87.5-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.87.5-cp38-cp38-musllinux_1_1_x86_64.whl (5.1 MB view details)

Uploaded CPython 3.8musllinux: musl 1.1+ x86-64

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

Uploaded CPython 3.8musllinux: musl 1.1+ i686

dbus_fast-1.87.5-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.8 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

dbus_fast-1.87.5-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.87.5-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.87.5-cp37-cp37m-musllinux_1_1_i686.whl (4.2 MB view details)

Uploaded CPython 3.7mmusllinux: musl 1.1+ i686

dbus_fast-1.87.5-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.87.5-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.87.5.tar.gz.

File metadata

  • Download URL: dbus_fast-1.87.5.tar.gz
  • Upload date:
  • Size: 66.6 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.65.0 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.87.5.tar.gz
Algorithm Hash digest
SHA256 a7e7e99f3bf81222eb729f4358b3295db8c7c998adbaf9ebadfe8f5482638aac
MD5 27e404392c6d3c1a7d7bbd3472aa598d
BLAKE2b-256 b608dde1696e899fc6bfbcfc430e380704b66de762f7dc4fae8648f0e48814d6

See more details on using hashes here.

File details

Details for the file dbus_fast-1.87.5-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-1.87.5-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux_2_5_x86_64.manylinux1_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b04b8b3423a5b1b2e66527963457db25cf15e6db9bab84096ff283d647acc419
MD5 38b7ca8ff8dd5daac90565a9de6e569f
BLAKE2b-256 04a0607551de20ee24f577ea26f586dad32d40d53955f09fbcfc203d58eac15a

See more details on using hashes here.

File details

Details for the file dbus_fast-1.87.5-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.87.5-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 869b13eb97e1898acd6117bdcea6e75ecb5bbd63781ca068c0199277d5ba21c7
MD5 95849b4bccf6b8eed4e8406a6de6e997
BLAKE2b-256 291e96f6174eb03e84c7ad6987d845c82a24a513bd182418503fa9cc231b60c6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.87.5-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5157697351f0836d82ce254923bb9ab1d03eb7bba1762c7e7bed3e8771028e57
MD5 b0522594c0b96ba2863233d06feca9db
BLAKE2b-256 078618e12785baa1c2a82935542815978b268b719d124dd4ad2e32753724bd73

See more details on using hashes here.

File details

Details for the file dbus_fast-1.87.5-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.87.5-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 97c88b1f595d2fe355f81e51fbe0679876c766533dca803180e249c7d3103805
MD5 76b87d200b9b084458fdaf658fb05a49
BLAKE2b-256 b5888bba678ea4302b373ac39b8014d30ef4bce27c66dfa48dce35738929f8e5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.87.5-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8d6c0ad045bc617d7de316f4d71edcf09b487fa2ad5fd7ff82649cd778b430fb
MD5 c4a2c0de36b72b80ea9c58e886248d7a
BLAKE2b-256 c7dbac473bda75194b372a68eaf4040f604341f3c82b09306d5aac7491710825

See more details on using hashes here.

File details

Details for the file dbus_fast-1.87.5-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.87.5-pp38-pypy38_pp73-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 47cd0708f33277e0fbd0e7789b6296c14937d18ab8363d61e68dbf90de5b1821
MD5 d6f64f5f6c2efe1b8b6702308934f23f
BLAKE2b-256 84156c12f654f7bb38baffb2cfe3113a8274b8badf4071cb18b0034e9963b24c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.87.5-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ea1374806c2fb43472b582e03049a832bb6e36e07157efb00b7effc927fd30b1
MD5 fa3aa7103d71019747f705247f5a1237
BLAKE2b-256 2b11125ddf1a92077a0bb9aadc58e3c5061f2534f204f96dfeb7c625ee6fd7df

See more details on using hashes here.

File details

Details for the file dbus_fast-1.87.5-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.87.5-pp37-pypy37_pp73-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 85f26e68e4d77f90619012ddb3c0bd4b874c0701451da7be64ea14b84e739af1
MD5 65efdc0ff1921375d8753d2d4691359a
BLAKE2b-256 0d5f8154bb855d68703509ffb3477119cd22e55176a2649f64bf64b32c1da36d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.87.5-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 69c2c13ef27fc360e589dc44dc8faf6795969ef9c8cbf207e51b2f6cdb78d887
MD5 d500fca0c22e08868e8f266401f0f0dc
BLAKE2b-256 e379b6da6f5785bbc7a9c09745088c610af275c12c50b7e9e74224d51c5d4c9d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.87.5-cp311-cp311-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 006854a31e734d65f6ed550f5cabd9c92fe49ffab59e1e4133a9c1cc56be1919
MD5 ef58d3d58da8736f1ea089a018d7b16f
BLAKE2b-256 57cd7d21d9c24955464bfdc52b5f1d7b03662bae2b09be5b0aa2597ab39867b7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.87.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 79d1268f51d1ce8c8b5f3403c4ddccceb343dd004e99ddd51ecf096953b3223c
MD5 1f24f02eaddc1035d52d3b8db34cfbb4
BLAKE2b-256 bc8035897f0c39c1502e93b4033b080766364873859d638929b67de83dca62e2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.87.5-cp311-cp311-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 67c979e11e54cc01216b76a9a1f881821a4437819ed7db724b08a50bceafadfc
MD5 54f15f3099bdc90ff89ac4986c5179c9
BLAKE2b-256 90a99e775cbb714d775556a29cea59e5c403b1f5bcc737518996cec446c6c2ec

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.87.5-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 780aaff338bde2aa1d6ebaf0a654995c11f23dc1702e586494e5632c676ccf59
MD5 65448112066a83f10bda5eecd60dae5c
BLAKE2b-256 ec407f40b42199eb85963499e8a60cf3bc55574d8c940abb763d82ff835ffead

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.87.5-cp310-cp310-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 6a9e41cb50f4dcd7ab5f19649db8877c5afb8905f7c2b1208d2565a657f537a5
MD5 f4ded2f73ea4d05218653b33d0a5123e
BLAKE2b-256 75f5464eada592cbd6779ee28d445cc7139ba009e0fc7e8fa0964964c8b6ed84

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dbus_fast-1.87.5-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.65.0 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.87.5-cp310-cp310-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 96e2557fe8ab8bd4fed1f881f3c6343448c62e26af5d89242298aef60aa951d5
MD5 efc18cdf882359795e18ff4ddd8257ed
BLAKE2b-256 512cd05e4de626110d6d0f5453cce39e517d8baacd32016ece51a8036cf9de11

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.87.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8223e70113c71f43ce805046ad1eb58ffd1647428cb51edcd952372b550c6941
MD5 b7891f07a8e9121ad63f195f7a3e3567
BLAKE2b-256 4819153521b9e4274b2d17ef31e0a86c1160b94c9368e57aa274f363cd9c2bb5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.87.5-cp310-cp310-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 365ee705df712263951e0068d101e3015883f320a52038052941ab4fbd9de107
MD5 0949500cc3dc580888ea98ec788e953a
BLAKE2b-256 82701db772fb6f292369b497d9ac0cef24334f446c73c24d8a9d7ac6d78f8658

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.87.5-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 f0041ef4ae197a69cad10629730b6bd4f659c488d430b137bba79f13b4b2c9f9
MD5 00778270582248bafdc645ab55925603
BLAKE2b-256 5b69aa1eef81f5abc7bd4d4c59132a07af79ea4d30ba06e72059f7e48cbfbffe

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.87.5-cp39-cp39-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 ad138f9f969b4e8722d8d73b9cbca57e53654aa8bed5a83820b47399fc99dfdd
MD5 4cf47cbde3bd7dc1489a458c8a95d705
BLAKE2b-256 623b56b29c81dbaf29efb968da33209d371ebd705c7875ef5e2d6b1ae73b2e5d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.87.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a3df6d11311a5e90dbd3f2f887f97342cc8caffeb63efb1d6dcf7e01492687ae
MD5 72ed26be3526c892f844e593fee168e1
BLAKE2b-256 c04c3f68441c6db641f72b615135ca29dd39a08769ad16df49cb7fe1a054e040

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.87.5-cp39-cp39-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 7bbd6806bdbf5f794fd07025a040f9211f0791dac8053dc14dacb78fc1dba3a7
MD5 473f9945a0f883369bc6ad3004731b41
BLAKE2b-256 153198323ef273dc2bd310403bd9409310ab974a97541793c9ecc1fd934c190f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.87.5-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 d73537728e31231c343af3f19196f6432e36f45c9c2fb88a2acad84487af2deb
MD5 ae3090a2895682d570676009257578fa
BLAKE2b-256 c1cba08f513812538747500cf404ddf964d8074c9d080f3c72fa31c7ae4b57ca

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.87.5-cp38-cp38-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 196aa50bb15aca3f08bee2d1c2a3dc5af4695590b0f50fa3763114e1dfd45b4e
MD5 61b525d434349328c630a496394a5f44
BLAKE2b-256 c4b64fff7e053b316fc5ddf9f7c98f394044a1e6264e37cfda3e65b527de4438

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.87.5-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 648959d894cb469d029c8a63db276d57ad4cff2d8c1df03f2ab8e2e65b8a4ce1
MD5 1454d18ab477eeb446481fcf7df1d051
BLAKE2b-256 1e2d8fbdb658502488290df9e0d35cfc8415a46bf16c2dce37d79b63d505e3b2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.87.5-cp38-cp38-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 5209ba8b6495c3584f26e5c3813cabb6d38949c1bca5556e4b3a44696d0bfa13
MD5 cf1059fa16f0b7cf157825460950efc2
BLAKE2b-256 1c66748457683b725637064534e8e6e54fc7b7fdf68b01eca3e12fcce81daac3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.87.5-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 82d7e98409263ee26f27015c79dff56a75c99c43d581974a597faca0697fff87
MD5 54b46d81a74e32b0c30a9320f9049ee9
BLAKE2b-256 d0754ebc3a08b5dc48b704ba4beefbd48612ee9d35280c80265ba60bdbc3e94f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.87.5-cp37-cp37m-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 0770631c7707fa6ed8939b61b51e3af8b90924df5b6e130f9308e1f7d77f0bcd
MD5 1fe3af4a411e8ea5d10757a9aaff57a0
BLAKE2b-256 f7df32665493d1887a9a7759c92b26febf8f41464bdc75bdf6b1dca60ec61fc2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.87.5-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 301b48f2d28eb43346820aa2c1cacd3ab5b767db7c83f6e8af9b1ab8043a14c4
MD5 761174c6df2aa8dc457e0ffe711c1632
BLAKE2b-256 a8594e9d99203041f38469f436ab7d590c65b3d92650e8945ae89ea3e493d7e1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.87.5-cp37-cp37m-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 e38f7b0a192c51ba7690b6e3511b77703d746b92e2166b5a81f2f0ac94cedc0d
MD5 d97d9fe40a0dc669d4ae8fa47400ef06
BLAKE2b-256 da600a1108ed92664c97153b05bf4a13ceb32861ece6f2b8b272415095e05234

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