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

Uploaded Source

Built Distributions

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

Uploaded PyPy manylinux: glibc 2.17+ x86-64

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

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

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

Uploaded PyPy manylinux: glibc 2.17+ x86-64

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

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

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

Uploaded PyPy manylinux: glibc 2.17+ x86-64

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

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

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

Uploaded PyPy manylinux: glibc 2.17+ x86-64

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

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

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

Uploaded CPython 3.11 musllinux: musl 1.1+ x86-64

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

Uploaded CPython 3.11 musllinux: musl 1.1+ i686

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

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

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

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

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

Uploaded CPython 3.10 musllinux: musl 1.1+ x86-64

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

Uploaded CPython 3.10 musllinux: musl 1.1+ i686

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

Uploaded CPython 3.10 manylinux: glibc 2.31+ x86-64

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

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

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

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

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

Uploaded CPython 3.9 musllinux: musl 1.1+ x86-64

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

Uploaded CPython 3.9 musllinux: musl 1.1+ i686

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

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

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

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

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

Uploaded CPython 3.8 musllinux: musl 1.1+ x86-64

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

Uploaded CPython 3.8 musllinux: musl 1.1+ i686

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

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

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

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

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

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

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

Uploaded CPython 3.7m musllinux: musl 1.1+ i686

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

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

dbus_fast-1.91.1-cp37-cp37m-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl (4.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.91.1.tar.gz.

File metadata

  • Download URL: dbus_fast-1.91.1.tar.gz
  • Upload date:
  • Size: 67.3 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.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.91.1.tar.gz
Algorithm Hash digest
SHA256 e6316c4261cfb228c763de8a8dac63b0d2721a4882f2ec4b72006cc22bb03d26
MD5 2f512303f963ad1cc84bec30c461667b
BLAKE2b-256 d7c1039808fddc462870a6a6ee070565fa55dfbfa75bc3385b72a1f7f472f401

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.91.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a2ce040002e4e99d9aa898ad831b5d635bcca7ca924a8edfa60a4ba9496f4aa8
MD5 eb6c0849304c7f84fb2fe461141f59bb
BLAKE2b-256 5f70d2a64f7ec24fcbca8efef1c8e27f592717717dd725d976fd81fabb68cd10

See more details on using hashes here.

File details

Details for the file dbus_fast-1.91.1-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.1-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 66a606153c23aaf59ee0a19f730155bf675ea2b10ab782923939214b3a18b98e
MD5 9d679c12e276d4e67bab73160f04bf07
BLAKE2b-256 01846146ba65a91ca0b80ec74f04fa696fccf47837d53965757a67497a267640

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.91.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d5893fd7318e47bee9f2f4ac22d6ca1e287292316016c8762b06d1d6d8e7960e
MD5 abbb92d73a4480afe4132a7dd2d187f9
BLAKE2b-256 e04944b602cf032df335e1f83313e4ba451310896ce38f7d1c9a3c9e21c2882d

See more details on using hashes here.

File details

Details for the file dbus_fast-1.91.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.91.1-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 98cd109393c75d962bc058ce641b3dfb94fa0e7e894b0d4faacf112790469e2d
MD5 24c426cc893792663dc41db55c5518b8
BLAKE2b-256 e48e6b692db2a6da4c4990854849a1248de90b9c39315bfaa9c21cdaa039696c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.91.1-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 77ecdc56fb0619ade1d84f02789a6ea78eb5ca45fcaae45523e7be374d529b75
MD5 5e351a9c2c0a5d299c3d5b0c2da48329
BLAKE2b-256 ac4dcd8051d20693fc131b2784b6dacef8fa5d6d331026c5a48e07d34110c33a

See more details on using hashes here.

File details

Details for the file dbus_fast-1.91.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.91.1-pp38-pypy38_pp73-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 dcfdc6de0e850413e96df0b341b628420055466e9dbcb8eca5763271d94651a7
MD5 b5374f7670531e00a6b9c27a5fa883bf
BLAKE2b-256 04bc723063940e2f1e2b46448d3657f3cc0c1d4590142afca7c7c2a7b2cf8451

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.91.1-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ab6f578ce18c80a81b572022cbb53a72ca9874820a4bcaae4a0fe3b036d51d93
MD5 f80696fc4617102620315d830cd7ad97
BLAKE2b-256 7c7685d1ea03231f832fc1b1cb11cfde4dc7d420c0a148b446bd40754a2abc25

See more details on using hashes here.

File details

Details for the file dbus_fast-1.91.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.91.1-pp37-pypy37_pp73-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 ecd4d80d3f55cb583a49c87f09cbeea56948b156aa25cd3608df10ba72fdd507
MD5 10867a042f6b4e2fc9441771f3671e86
BLAKE2b-256 956c1d64e3dde115960cddcc567ad9537aa9d1925abd744fedf46e81fbb61669

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.91.1-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 43443b26bb1f86c965f87d3d44527d70c24356da1d39cb24b595bed6af903507
MD5 32ef7d1b2222098f9d62b01df36cec69
BLAKE2b-256 9a0fa351863708bbc2da4e243c67f54c590f3a1d88dda4020d7b6413d2c8b88b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.91.1-cp311-cp311-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 6b75f529e75d7fc7c6b64cabeb6e8b7eb44a240b236dc11bc3f1c48c073db0f9
MD5 1e140c578eb79cc855c7f3873cf85c0b
BLAKE2b-256 55a5e23264dbdfdb573744eca36e23a71542a065960a8d3d2b0ceb7173d03ea4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.91.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1cd4ac8b815f4aefc7cbf5325a18165c2f68205228b6068738da7a902f354b99
MD5 28e47fc0a6887ad03bf5513c710fd775
BLAKE2b-256 963d46be5a3b53be5e1730cd8be060161a8f0106946c5b94bd5d5e7364f3992d

See more details on using hashes here.

File details

Details for the file dbus_fast-1.91.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.91.1-cp311-cp311-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 ba94512c59f0b5dfe9f6fbc38bac8c0438e1c08ddbc5076d36e290ed82073c36
MD5 2137b59263832d1094854267ca07a45b
BLAKE2b-256 6f7c246f1991950d2e0856cf30eb83cc6503c0dc93a25ef7254f0e67d9b0ddce

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.91.1-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 5a207cd3c40216ed9f19d97bb9a7bcf5ae43fa82ebcd44edfb83a22b51e033e4
MD5 eaa16b93109028e1689ca5aad75b724e
BLAKE2b-256 7473e3486ec88b2c945880efc8ebf9b4f3a9e41c20a790228e95c431e1c5b064

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.91.1-cp310-cp310-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 d7ac0c4013cd20fa5f551c4139a9bd2c6a4b115b9525a22f0f248677efa2159e
MD5 efcf9be9e4791954935cb930ed5f5f33
BLAKE2b-256 1002f46c9bd126f915f13ebb857abe5b88513ccf71a1565365fd118df9bbfe24

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dbus_fast-1.91.1-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.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.91.1-cp310-cp310-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 ee9c0b1c1565c1104d9faddecb3f608b95b0e4f426ff97cb38a8506bc6d32fd1
MD5 726b854da7111a69346b4d775f37a88d
BLAKE2b-256 e30867a40e4054de9f82e307118b216b09f0be83691aae5de131239128b05168

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.91.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a60ed042424ba0da9c6d728f1e0ad7045124c88917c1c4ccf933a4dd37619a57
MD5 d010361775809087e0381076b4dbda40
BLAKE2b-256 e66d1901eefafdaa22d2af799cb6a09b1d1f48d8868b2261037980f62e044508

See more details on using hashes here.

File details

Details for the file dbus_fast-1.91.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.91.1-cp310-cp310-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 973ccb72032ce4ba82287a2c2a06d08e1184f2b868bcdad360cf45bf189dbb42
MD5 b37b94a2d0dd780ad8966618028c7159
BLAKE2b-256 b69685dd9b25efaa01ee094736650e32bc522c8e8065aea9fe79fc56e36855fb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.91.1-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 99464f428219dc780464cec242201a4eba7bef376b7fa4530107d37676398b5e
MD5 f20b47aac0c144c009f6aeb52e712f11
BLAKE2b-256 ade8e96b472ef0a1e29909b3d318846289e30092e7c3f43f5bae4edec7197b87

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.91.1-cp39-cp39-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 723352367763980219638ff22301a9870d169cbb9b2f3bbd980b62c999b14aa6
MD5 6acadf9855ee148c5cb3918155c46969
BLAKE2b-256 9980ba358dcc66fecfd708f306603af2f58dc7cde4cc91d2a10cf19bb54866be

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.91.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 208547a09e50e08e8573d623ae42111633e2f5e601e9fda58523635d84a4d513
MD5 abf2ffc870eea76b9845196f50a9db99
BLAKE2b-256 48b72219516dc1a1f100f2aeab7be0c0c7abfebcf6b4c1bd37ab0debf6c62695

See more details on using hashes here.

File details

Details for the file dbus_fast-1.91.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.91.1-cp39-cp39-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 ccda1bb738c630ac4eb059199b0469ac1d491ceca805e2ffcdfc7876b0638d5c
MD5 455239f4874a24ce87215246f9d18229
BLAKE2b-256 72c3ae185dd64e6ca5cdbea8580303f32d06fa1405a1ed5a1a9bb86fbb0e82ce

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.91.1-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 12bfeee247471e48f436b7be4b6700a533cd8e0de63215a6ee89cf5a9d9d72f9
MD5 8d582f1c572777036a5978ddb6c26938
BLAKE2b-256 01a773effc92892587e6d2a5a260e0a0096791031d03b019c00a43c91ec43497

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.91.1-cp38-cp38-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 ac65d0490053317fecd4eabbc8ef9199d139e2ef51ba2cb38559d6e0be7e45bc
MD5 8219f059b386649bf5b65772a63b0a62
BLAKE2b-256 e1ac7282cfc305551fa74dca75e34591682bc437c12534ea4833c02d1615744c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.91.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 fa475636dcb7a48517f87f42d5b485c7cb334b80c941c6f1a402d68b22a4f8dc
MD5 e6ee93cfb6e6c00f8225952dcb92df96
BLAKE2b-256 cdb53b383afb781cbafa372133879b7f347b38d23dc015191331216ae4fdcea5

See more details on using hashes here.

File details

Details for the file dbus_fast-1.91.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.91.1-cp38-cp38-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 c1208e01fb3240d2e039f3ebe886b65bc3e9ae5e29d2012ff009ec6a0197c19b
MD5 1cc5d2413a031c14e90fd4ac2f8d440b
BLAKE2b-256 5ecf29bdb399cae24ab7c0a6789310cadd05fc3b85a51ff0b652caa7ad367b44

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.91.1-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 ff50546a527c82533f616dd1fd0174117e55a2226e247b8583217a5d248f3a51
MD5 96629541eaf13d6db4cb24dc8caec26f
BLAKE2b-256 cd00731ee98352c9d5cde928c5329519199acaf98ae2eaae1115d55f70463a0d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.91.1-cp37-cp37m-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 764f1be2e2bce0ca95006c02f707d1842153b53fccb7e994fc0cb49fc0b7ee89
MD5 c59e7b4811f840ecbe8b3a1a75f182a0
BLAKE2b-256 e3fb68c72763c70c85bcc6ee3009de77a995da65d1eb72211cd9bae7863b6cfc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.91.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 396c221ca1831b35265f9138cc316353048db397c02ee00575a9f242b8d1fe2c
MD5 a9827b25bd0ef6188b59b308960871fd
BLAKE2b-256 e67409e22f43e90c40e642133ef4b1d75b3f772ed047d639d495077635aa3cb9

See more details on using hashes here.

File details

Details for the file dbus_fast-1.91.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.91.1-cp37-cp37m-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 90bdf6e45a1162f35637f0ccd104d486abba2f98457037b08896fa4c0f4770bd
MD5 d333f979b90360aea8759c967bda00da
BLAKE2b-256 d28f14c59c75d4d9666bc4cf97a566272529b9c425369ebf369fb86818346d08

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