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

Uploaded Source

Built Distributions

dbus_fast-1.37.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.0 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

dbus_fast-1.37.0-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl (2.1 MB view details)

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

dbus_fast-1.37.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.0 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

dbus_fast-1.37.0-pp38-pypy38_pp73-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl (2.1 MB view details)

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

dbus_fast-1.37.0-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.0 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

dbus_fast-1.37.0-pp37-pypy37_pp73-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl (2.1 MB view details)

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

dbus_fast-1.37.0-cp311-cp311-musllinux_1_1_x86_64.whl (2.0 MB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ x86-64

dbus_fast-1.37.0-cp311-cp311-musllinux_1_1_i686.whl (2.2 MB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ i686

dbus_fast-1.37.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.0 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

dbus_fast-1.37.0-cp311-cp311-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl (2.1 MB view details)

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

dbus_fast-1.37.0-cp310-cp310-musllinux_1_1_x86_64.whl (2.0 MB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ x86-64

dbus_fast-1.37.0-cp310-cp310-musllinux_1_1_i686.whl (2.2 MB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ i686

dbus_fast-1.37.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.0 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

dbus_fast-1.37.0-cp310-cp310-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl (2.1 MB view details)

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

dbus_fast-1.37.0-cp39-cp39-musllinux_1_1_x86_64.whl (2.0 MB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ x86-64

dbus_fast-1.37.0-cp39-cp39-musllinux_1_1_i686.whl (2.2 MB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ i686

dbus_fast-1.37.0-cp39-cp39-manylinux_2_31_x86_64.whl (2.1 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.31+ x86-64

dbus_fast-1.37.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.0 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

dbus_fast-1.37.0-cp39-cp39-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl (2.1 MB view details)

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

dbus_fast-1.37.0-cp38-cp38-musllinux_1_1_x86_64.whl (2.0 MB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ x86-64

dbus_fast-1.37.0-cp38-cp38-musllinux_1_1_i686.whl (2.2 MB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ i686

dbus_fast-1.37.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.0 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

dbus_fast-1.37.0-cp38-cp38-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl (2.1 MB view details)

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

dbus_fast-1.37.0-cp37-cp37m-musllinux_1_1_x86_64.whl (2.0 MB view details)

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

dbus_fast-1.37.0-cp37-cp37m-musllinux_1_1_i686.whl (1.9 MB view details)

Uploaded CPython 3.7m musllinux: musl 1.1+ i686

dbus_fast-1.37.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.0 MB view details)

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

dbus_fast-1.37.0-cp37-cp37m-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl (1.9 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.37.0.tar.gz.

File metadata

  • Download URL: dbus-fast-1.37.0.tar.gz
  • Upload date:
  • Size: 61.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.3 readme-renderer/37.2 requests/2.28.1 requests-toolbelt/0.10.0 urllib3/1.26.12 tqdm/4.64.1 importlib-metadata/5.0.0 keyring/23.9.3 rfc3986/2.0.0 colorama/0.4.5 CPython/3.9.14

File hashes

Hashes for dbus-fast-1.37.0.tar.gz
Algorithm Hash digest
SHA256 06c98e651e922e3743a67373487ddbfc6c42c709b287cb814b7bb0249a6717eb
MD5 bd3260e8e624997ac5b2a2f6fa1f984f
BLAKE2b-256 4ca0cb39a2db8343b1258ac29914f814326d0e969ed21dc5703cce5d51a89433

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.37.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 645408650ef7e1a673d666890b1b524d48ce787ca03ef99863789bd8d362c79f
MD5 f89bb869f660a136bce73d854b63680b
BLAKE2b-256 cc4d5f747953281a13d032052f153b8fa8e12eafc9d16cd10aa1d9415c1c309e

See more details on using hashes here.

File details

Details for the file dbus_fast-1.37.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.37.0-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 ade6991cb26f0cf67fb713a67e829bedb56f2d774e9773c653d90fca751a5d3d
MD5 d02d46aa39fe772a206d072cffd6ad7e
BLAKE2b-256 bc8b930da9444032c12a7f06d24eb8ab6c8637a9a50b32ff3c54ef765c35d0a3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.37.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ddcdc1cdf1670cc4d3b2f023da1643a5dc248ff5c3bf9688451bd38b8fd5e268
MD5 565115a3b8217001ee1496c43b8529f1
BLAKE2b-256 6a7a23283b92c3c85f781d8de094580f70111b6f21967cb33479b62a63ad221d

See more details on using hashes here.

File details

Details for the file dbus_fast-1.37.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.37.0-pp38-pypy38_pp73-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 4a7f4b84d8f3930caab141a8ef5a714699ed7de016e1a256cda67eeb0fb190de
MD5 cd45923bb61199c50141641296693afb
BLAKE2b-256 12ed787526016802a3c600f31c34618af3bac129c762e205c947b94d07e4d910

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.37.0-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 779ea551f5b6518c0b5a12d743cd1273f3f37a6bd62874a2fcd028ad96dc7e02
MD5 4d7509f6b47cf6416b6e17a184053440
BLAKE2b-256 1abb0feb63eb40abf29686fd53f28dd21ec64f4fece5ecf766219c6636fc0e29

See more details on using hashes here.

File details

Details for the file dbus_fast-1.37.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.37.0-pp37-pypy37_pp73-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 9a5db346346afca210ffc429767ae076b886f4853eab6fda63a3e3bd57f2d9ee
MD5 e606695a8baf102985913e90bf89aa56
BLAKE2b-256 913728c5819a42bdb5ae6403a1f373271a125a4ce9d33044051b34f89d0711cf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.37.0-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 c661bf5adac74d82b2cab9b6938b8861ec980d0650c10d26f735cef2a01340a0
MD5 b2a9fbafc1b50d5ddcd94a02378c6c61
BLAKE2b-256 7dce71db777bcde87692c9211a1af9b786478b393e3a36c6a183b7eb8fec0566

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.37.0-cp311-cp311-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 92d2f5ad3b569f4941c0f3fd39ab2bad9ad6a808b80fba46b42948a9dbc3e029
MD5 774305bfb07707f1061c37c2f10e673c
BLAKE2b-256 05748062b0333f3ed1a663e65210a4225d71590f58aeb728863d2f8ea2349154

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.37.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9f353b5a71052522514933670df7de2eb083c025bd128af241a6eb50641a62e9
MD5 3d7f85a28ae9740a39237c641fb3ac60
BLAKE2b-256 1cc0c17a5f8cfa46c6a48b3596184e9c00b5fa445272b55a298d046db39b8c3b

See more details on using hashes here.

File details

Details for the file dbus_fast-1.37.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.37.0-cp311-cp311-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 b66200730274addf963edddd4c10ea4dc160ee6dcb9c39e536086bff04d262eb
MD5 1dab14a638d97ea82a8d6cb8000aac34
BLAKE2b-256 02fbcc07a4301bb9fb8256859fdb9a892d426f5af2d5c2c7ffc436a197583ccf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.37.0-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 ccd4e6e4a4c8a4f259c950ff9a9a5578a732ecb3b9da382ca7c16ab20f1b9c07
MD5 b25a736aeea2a3806d34c6738b43df78
BLAKE2b-256 b76095f3bf9ced1bc2e7259d947ba4abc0b71a05ff04b0aa47b42fed42daac50

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.37.0-cp310-cp310-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 0880f0e9de5be494f9c4335eb046dff069144fff7bd9bd1bffc2d0680cc4e3fd
MD5 182d9475a1d232a3ae3d8dbb4b573d19
BLAKE2b-256 28ad152db388a06a5ba0492398e401303a6f04f155e2e4d6870e6178b40f23f4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.37.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3ed42945c8553c7f4feac7d9cdd84eb9f1e7a68ba5ba7e5f3dd61f2246bc6080
MD5 807a446ed8f7e6bbe3e228af6c8c49f4
BLAKE2b-256 a03799d1901a72913f5e148c3a45e18c81274d290427c1b88d95078cca07530b

See more details on using hashes here.

File details

Details for the file dbus_fast-1.37.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.37.0-cp310-cp310-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 c652f712d59e5f27e927e113d41a603ae5683f03bfebc76deb6901adb426f6da
MD5 8c6c216672582aa455dde0048896e83b
BLAKE2b-256 34bae39c0158e3b2773e25949c1e571b02420b7f55899bd3ebf96c5ae6491e7b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.37.0-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 d2b1aac80c42d1ad5477fab8751445ad7d2719e1196eafeee38277448887dc0c
MD5 db3cdce3d84160ff2e016840fda2f226
BLAKE2b-256 06c1f8af80ce1a99cb52799ad972f37c662bcd239b74b56e390a0115e73eabbf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.37.0-cp39-cp39-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 2ac6de6e00eba063629c9d89b1539e7027ba079cc718c878a842904f4910b978
MD5 45d921a615b68a276ebbb71eac5855d2
BLAKE2b-256 0daa3c59ee137a5c78ec12b579f1499bb277b050f90f9a7f5305e4ba2fe8c6f5

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dbus_fast-1.37.0-cp39-cp39-manylinux_2_31_x86_64.whl
  • Upload date:
  • Size: 2.1 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.2 requests/2.28.1 requests-toolbelt/0.10.0 urllib3/1.26.12 tqdm/4.64.1 importlib-metadata/5.0.0 keyring/23.9.3 rfc3986/2.0.0 colorama/0.4.5 CPython/3.9.14

File hashes

Hashes for dbus_fast-1.37.0-cp39-cp39-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 32540a1a80f187320a34ff721f2f5ed86bc439f6708b298b34b57a2bd60c2a34
MD5 ec9e63083b1c20075a130d5e1728c69a
BLAKE2b-256 6b60a1ff16b1b5b2be30c19c40af86dbf49245ef69e0f5e19360ea93be6e71f0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.37.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 526ff36c301777c7ecb1a01708acdc59d404f13012aad1c3d14556266ee8fe1f
MD5 feecb983eb09c968ec2ec9b54e348d2b
BLAKE2b-256 648c5f7b701f8ad33297a50455926c486523ffcfcc19ac279c7d8f4bba4129bd

See more details on using hashes here.

File details

Details for the file dbus_fast-1.37.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.37.0-cp39-cp39-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 fb3350c0dc2afb4c861db972503026d59b5c91d5be69ef249d9bf4957a7d2cb4
MD5 5714b17976f5e58ae9edcea0955ada21
BLAKE2b-256 325262ca84f2eceb5c24afb59b8292e68d2a4832698036e95fcb7304292cb89f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.37.0-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 6d0c219d5e0fee5aca4a945f1832487ea256fe8d506337999733255f8d1f9cba
MD5 98c49c710e599fa2ba860793177ab3e2
BLAKE2b-256 46192cd38fbd66044b79d3891a4a0b2a9f690e1ab7d3218e8cb4f768082425d4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.37.0-cp38-cp38-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 aafa5b6ccc70faf171d48e89e1d88e36f4d78a0cb823ad4881a93757edd337db
MD5 81b286684ca3b7742b4c01fb4560d8c9
BLAKE2b-256 cdf65a755877b8aba06db6be4477c3c8f6207a93e1b852fb46ef800f467f2b05

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.37.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1be8a65586d0e84f51a0c37baa5e80eedd7504aa48e0c8a0043e5491cdc2186e
MD5 8542177f07d0bcecf901bc4e4ce00579
BLAKE2b-256 60000cf0757b8993b90e199a04ad615042df5f12b6e79bd30ec8fd7ba8e57534

See more details on using hashes here.

File details

Details for the file dbus_fast-1.37.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.37.0-cp38-cp38-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 ae174f85e35c48785c9fee989046d0da0f4964238537507a49ef1774d2dced99
MD5 b2909f15e131a55a11a3ca42fce1e875
BLAKE2b-256 17465b6d156d99d5ea7d5b5f516dd2aa0e08dc7b664ade616c49575b9d2592bb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.37.0-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 a7ed540b3008f15518229821299a9f82f86dcc7f7b8a986c4f684f898d9fa2a9
MD5 9d5e5bda09def566e42bf7141e0af814
BLAKE2b-256 ed39ff0fad1713bb5c3454a5297199d4fc28aa9cfbff42e81eecde220f70f643

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.37.0-cp37-cp37m-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 81131dded0362d04dd3580e3917266e322c49fd028da9dce709a9e354b18bcf7
MD5 73f0a2da8027a5c87c5d043a4605c1e9
BLAKE2b-256 085070e8b7bcba647c3222a146259677a5da020c9d7bcc91b002fb9d309e2291

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.37.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4da2ca46073166525a8b4d226bf34cffefc10d8aa623f2ce9b828d8d94ed0f07
MD5 d7aed93ff9d4f1886198154dcbe2170b
BLAKE2b-256 56e56aec49d350cd4e294c09d0448e8b9de7588b5e13a8de6d8fcd5772f059d2

See more details on using hashes here.

File details

Details for the file dbus_fast-1.37.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.37.0-cp37-cp37m-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 160c7a364cbfae4593397f50b7b488e33e820ad45c30dcd5df8db7e4a8568983
MD5 078b958d464f7b2e3968a091c383277e
BLAKE2b-256 3be9597cb176237f92d7b00f3d544f8e5db5c3d8ba5ddebf60d4419ae4ef82d7

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