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

Uploaded Source

Built Distributions

dbus_fast-1.93.0-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.93.0-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.93.0-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.93.0-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.93.0-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.93.0-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.93.0-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.93.0-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.93.0-cp311-cp311-musllinux_1_1_x86_64.whl (4.7 MB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ x86-64

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

Uploaded CPython 3.11 musllinux: musl 1.1+ i686

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

Uploaded CPython 3.10 musllinux: musl 1.1+ x86-64

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

Uploaded CPython 3.10 musllinux: musl 1.1+ i686

dbus_fast-1.93.0-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.93.0-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.93.0-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.93.0-cp39-cp39-musllinux_1_1_x86_64.whl (4.7 MB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ x86-64

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

Uploaded CPython 3.9 musllinux: musl 1.1+ i686

dbus_fast-1.93.0-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.93.0-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.93.0-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.93.0-cp38-cp38-musllinux_1_1_i686.whl (4.9 MB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ i686

dbus_fast-1.93.0-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.93.0-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.93.0-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.93.0-cp37-cp37m-musllinux_1_1_i686.whl (4.3 MB view details)

Uploaded CPython 3.7m musllinux: musl 1.1+ i686

dbus_fast-1.93.0-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.93.0-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.93.0.tar.gz.

File metadata

  • Download URL: dbus_fast-1.93.0.tar.gz
  • Upload date:
  • Size: 67.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.9.6 readme-renderer/41.0 requests/2.31.0 requests-toolbelt/1.0.0 urllib3/2.0.4 tqdm/4.66.1 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.93.0.tar.gz
Algorithm Hash digest
SHA256 4a86346d2fd26b589cf8f98a5467ecb363fce3b8b0d9cef3b5127c9408129428
MD5 7d62c8376caf3e95490e9acda354d0fd
BLAKE2b-256 dfedafe4cdb0461c17e6ffba1ea678c5ce525f5e6bdf77e4530a9176cd56e832

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.93.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c2d531e949f601c3f759887f26f897e47ee0d1c08e454e631e3132f15d3a8511
MD5 673356abf8f705b1321a8148e0805761
BLAKE2b-256 73f5a26e2dcbfa8457b52f06a566e8fee0d10523d089f898d4d284a165ac5773

See more details on using hashes here.

File details

Details for the file dbus_fast-1.93.0-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.93.0-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 fc91909792ce11cc1574f21ed29ac65a8acdfa3d3b7ed116b594380a4deae4f8
MD5 788f93cbb6fabba5b0580590a828b21f
BLAKE2b-256 54f59bd43180f215158ff172f15ed864cf19b3cf60b8d9c3877a73346f2111f6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.93.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 020fe1399af5ff3ad0d64386c93f83ee75a66b1223ee80996c2043fb5de8dd74
MD5 a7a7f18090a8bcfab86712d557a271dd
BLAKE2b-256 6f35f713220fcd8255269510171429bd77890f356692225c39ced1d27782a468

See more details on using hashes here.

File details

Details for the file dbus_fast-1.93.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.93.0-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 098500df95741eb0a876bd44401114d81b7cba1fa6c84764805403dd5bb628ba
MD5 723de2ec0f5bf51284b7e180321b1418
BLAKE2b-256 3120126763193ddd0bcb3179960394de0ee6d43be1e9b1e93833fe353c461d2a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.93.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 66830ab326bc2aa56950199721838baf8b5f7144d2173d3c97da6692370c359a
MD5 ae7011b57cf88e6f8699a63b31bdcb5e
BLAKE2b-256 c97171149dcf909d6fd072050590ee5960e7b537ae4d7f9e3f9aa97ddb403347

See more details on using hashes here.

File details

Details for the file dbus_fast-1.93.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.93.0-pp38-pypy38_pp73-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 e4152682323d6278d5cc50a6d604758a3ef9f725e5386355abe188eefd52d65a
MD5 9a9ea50807efb022122f24105ca33c17
BLAKE2b-256 d50e1708ea12994f7ea748d946e2f6fbc13732987fb9fd9d93f746b58f4858b3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.93.0-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 325a43e570e8bb575a21c55719b0f423194dbb22ff62861d01324f5b2408dd9f
MD5 f9a896209419cf47f64bde0abbff5f29
BLAKE2b-256 3d2825f27e57bc4233ad1078af5b2d56b85875d377d99058ed4ca901b21dccd2

See more details on using hashes here.

File details

Details for the file dbus_fast-1.93.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.93.0-pp37-pypy37_pp73-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 efd09ca1e1bc5986b8456b089f3e95da2438ec01fb8f33ca76c17fe5d6946f50
MD5 c75e31c4ca0eaa7518cc1fe92f4f1ba2
BLAKE2b-256 abc63bd0061566dc1acc6467fa1642341efaa759977cad894ebfa57dde1c9f99

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.93.0-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 7daade58103f0f2fe4818e5cdae762581ffad9397c961f35c839058b0cc426d9
MD5 26d20c8420a113d6934848db64a72e4b
BLAKE2b-256 2a5cbc1938b2539f5e5dab0780b5a893e1989fc9c215259f2afe4399384c0580

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.93.0-cp311-cp311-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 0b6c48a54fbb6d081033d8fcc0e222bb461b335e55243a4af3b1cf237e1285e8
MD5 ef3288dafe25423f94cda580223a844a
BLAKE2b-256 838a622e33a2719dcdd027ab65b94037488d8245e9f54a24762e2522d5a483ec

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.93.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1c81153cd8608a3d3718daaadc2b500aee57d091ca59fe33cc10b4adcb4bcabf
MD5 5bc6c59f3b0045e59fa9e72bd6e1d3cf
BLAKE2b-256 bfe7222fa8476da1fdd436ddbccb3997ac98006d927314440a5868fdeaab569f

See more details on using hashes here.

File details

Details for the file dbus_fast-1.93.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.93.0-cp311-cp311-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 aad4d2e3453c906733503dc933f7088564636d603121c632bfa5e058b6bbaf7e
MD5 e0de06c20ee5920fa078ecd74186d868
BLAKE2b-256 3b828e034b0a7c0c22ca01cd3d938c975314004e80f062edbc900c3fe27f3196

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.93.0-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 b0cf21d318be18f24452c28025b69de4a5436c82f016da46180ee1523165a0e0
MD5 b7250583ddf5325202bf2126334dffb3
BLAKE2b-256 bd19a187b1ddc8a812f06eb8f49600c5bf5f6a4a802c59c7fa2082f97529dcbc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.93.0-cp310-cp310-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 3824450e3f659ff722355528499ef9c436a86280a4c52891ec0b198d36a16dbf
MD5 7cb2d655a2d6d607b2fcef8e5a29a421
BLAKE2b-256 5f294ed7732c791a0bb850a9b68392c06bdca5ba01b75e6c2afa27a0e6096832

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dbus_fast-1.93.0-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/41.0 requests/2.31.0 requests-toolbelt/1.0.0 urllib3/2.0.4 tqdm/4.66.1 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.93.0-cp310-cp310-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 974910ab3721a9cc9e57980c4f2a0f997facdc7dba1df91f18e3c78b0ed02f6b
MD5 53b41c75e5716b43a05cc5a66a95bea6
BLAKE2b-256 4f872146ce0fe0d7173c38d222ab76e0024d8d245d7a512c103decef8ff6aa95

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.93.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 921276a5c27f41459d9e80d6fb8adc21ecd6f5f402e5d87222c3261e0cffc55d
MD5 611baa1ebafea3c511861b6755e90a30
BLAKE2b-256 354080e6d4b81bbcc3a509a7e585d2bde56f9974ac4c695186d69291e3af10e4

See more details on using hashes here.

File details

Details for the file dbus_fast-1.93.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.93.0-cp310-cp310-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 fa6e3fae51c8736d6bed295f54a3de7fd49dc0afab4617c03f7a4a1104385848
MD5 c797fa60e9120f9ba3c0495e311088dd
BLAKE2b-256 23a040a24454f978a51fd88030707271b073a047f617fd29333882f47b7523a1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.93.0-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 d2164de5296607e817bcb2681f71a4f65379dbff3998058b3e4e56606da422da
MD5 6915ccd7f8fe07a5814a07a6ab769f88
BLAKE2b-256 2ae7ab64262ce5206c6e718c35c7fac012ed24c14d2ab1e1f4b6f80432ee6030

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.93.0-cp39-cp39-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 35603811e5e753dc8ac312dc284bc8c215ddff8a3549bfaf169d7ece129e51a3
MD5 de096042b25dd96ba684b56e414761f1
BLAKE2b-256 6918afb60d075745e5511ec5b60d44b620893ca262ec4f75b58d2ffe46c538a0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.93.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9937ce906238af3e6ca61a86b2f01c8a1b53d8fd231877dd5fc26938b1777809
MD5 4dfa3d4744e2963b46d46d08dd6583a8
BLAKE2b-256 2ac7d28d3e3e712e3c8794159bed5c601756e79540ae6a59140b5d8e9e7973dd

See more details on using hashes here.

File details

Details for the file dbus_fast-1.93.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.93.0-cp39-cp39-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 ddd1d85752b08d66e8317a040597f5e751eab8370f4aed0a8db59e97871f56b8
MD5 2c44cb965ee64d93e18bee14a3fdce1e
BLAKE2b-256 86d14b8d4ff3650d48dbee71f1f5abd7218a2e7ec7ab6409c947451777a99d8b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.93.0-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 419562336c222b64edd70b3c9143fa2e8333cefce88926b7a9ad1089aaaa9081
MD5 7ec9e0dea71fd2a9b3eb407a664fb029
BLAKE2b-256 b2ebff99e3a0717fb93f39a1e55daf5dca959a54664a42fbf35187cbe35595d1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.93.0-cp38-cp38-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 f232b650f46a3da335a5e671685cdcc3ea2b4d327848bb0fff1914613d81d877
MD5 7a468af1a64d53a0902aefed1b46645b
BLAKE2b-256 84b56e2c03eb9b763249a206bee3ae13de9e82e57b541fddc846a111e58c9383

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.93.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4e1ba3fdf0924a74b11a2cca9453d64e46e2926b31de9338473a8c8d6af556bd
MD5 06d057861f96a910f01f9578ef9f2532
BLAKE2b-256 48fc02c5ce62961cee57a626ae730e6ec36ca076d6dd1f9eebe505beb0eb700f

See more details on using hashes here.

File details

Details for the file dbus_fast-1.93.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.93.0-cp38-cp38-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 5da2190a8b5da85037e2216ab59c116ec7cc5aac9ff86f5037d921f2fadf889b
MD5 caff866c0962b887852dd79387393864
BLAKE2b-256 8433682d748846b8308f2f095b5832cb152fbcf884812c39a98e347fa9a5ee97

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.93.0-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 a43251af57ff84915be3be0af43c80f7f3bbfa6fd767d6ec053ac0e7c2a2ca5c
MD5 9fc5bea17729b684472f41e869ee1607
BLAKE2b-256 06a4d8f557b7cf298d07ebece15140e6843394e1dc5ffcab28d65a87e351a318

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.93.0-cp37-cp37m-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 6d9bb4c521c4d5bad09a0b13218b3dd3f9ab05ef27d6f4ea21a09b6281858fa8
MD5 8d79665caa3e0aabcb43c58ee7f58b4d
BLAKE2b-256 59ed5bb4d7f41ce491c230ad78ac6ceed159e4ba79cc7689f96fea104a617da3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.93.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 aabb19a09a7633e6aacdecfde3b4a8e31a6116412d65cd918a3ba2ee99adafd5
MD5 a0bea26ee7f94a235d70ee45e63f30a2
BLAKE2b-256 a2039ad618b55fc3384a18495a57bbb9833fea83651b3c547381f36f973cbd0f

See more details on using hashes here.

File details

Details for the file dbus_fast-1.93.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.93.0-cp37-cp37m-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 0fff0b80b80690db7310dcf33dad734a9b4dd2aba825a1dbd4c37c7a61adf836
MD5 d7eb1a375109d2b6c4841b520b822925
BLAKE2b-256 7199383bb791124838471de4ae2665315d6c2efb4e4dd75fddd7b02e26edbeb8

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