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

Uploaded Source

Built Distributions

dbus_fast-1.34.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.34.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.34.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.34.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.34.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.34.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.34.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.34.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.34.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.34.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.34.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.34.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.34.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.34.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.34.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.34.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.34.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.34.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.34.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.34.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.34.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.34.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.34.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.34.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.34.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.34.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.34.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.34.0.tar.gz.

File metadata

  • Download URL: dbus-fast-1.34.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.34.0.tar.gz
Algorithm Hash digest
SHA256 276803c61e4bd37bc0d396f4cca31fbf4e1051f6eaa01eacfd606d4ed1563453
MD5 7e3ca69a8c4f9a5226127ce46172513e
BLAKE2b-256 b52e4b771b021c89140fdb41ccd397d506ef88e410a173b3a4c7f95cccb07590

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.34.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f92439d8ff5f18d534eb919efbd67ea51e972a668a90481ac2473c91fe3c2229
MD5 3328a6888327399ada5d6892ff2f1019
BLAKE2b-256 e609a791ed480d23eb0d6c1b8887762ccc9353f76c9095eb640391714538a533

See more details on using hashes here.

File details

Details for the file dbus_fast-1.34.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.34.0-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 5ea34e6567a6d24d29a27fb0764c0bc897b195f1726b91a25add30e7b7659e10
MD5 e23e22699fd4807629a1694a14c028dd
BLAKE2b-256 228ad38735f4990f01f0498b0f55c0ae6322cb82433149533209ae7523f1a82a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.34.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b02c7cb61d836341dfaf1e75b781a19897f117df6cebc9c27fc4ce0b94f190a7
MD5 c4b9cb4f4ec286e472b57ded44b43daf
BLAKE2b-256 afae5cd99682c246c2f924e0cd97c7d3f45f6e26fe925c8f130c7590215504cf

See more details on using hashes here.

File details

Details for the file dbus_fast-1.34.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.34.0-pp38-pypy38_pp73-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 cc9db3f2022501281f008bebdbba8c0daab08c89abc26724da0209e81e08e713
MD5 04f7a3ca9344d28836288403795cc4a4
BLAKE2b-256 aee313582a41892af7a6502f4f2e7917c58b8e4f127f58ec4ab007d3e955fed5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.34.0-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d9c052285497bd78255533d626a8e74e0d53b02edf99df3313fdabbde5152984
MD5 a0abcf7878ae903efcd690426f7088c9
BLAKE2b-256 d662199dc387c1d1ceea8cd50592c565cecd66b442cc4e9817468839761ab129

See more details on using hashes here.

File details

Details for the file dbus_fast-1.34.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.34.0-pp37-pypy37_pp73-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 2a434658023d58d852d6eee35b64f83eda10172da742ecc3704126b5cc70457c
MD5 7bdcd35c8a4463e982ea713388a403fd
BLAKE2b-256 5078c6c0faaa3ebd7c30bf72d661b7e1d96e52173ceec64ce8c53cd6bca2dfe4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.34.0-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 82bd79e02ab1b26fcd860f25dba42f7b745b2a09563e3a3554a8c05eed606bac
MD5 98664a17786bda4511f22e51e5ba66b4
BLAKE2b-256 41b69c347e9272264bf5fb9cf2343d88a606d5f0f4e4d3c8bb3eacb8f822ff85

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.34.0-cp311-cp311-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 3addac190ca9dd6023bae1835a63d3a0327d21c08fd7a6dee9e8478485b2344e
MD5 0b0778d333db98c074a45234a46cf4e1
BLAKE2b-256 5a299c7600377b9cee0afbfe9a123034ef114f8a042e07a2a2e1258bc69463bc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.34.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6125e7647738ecac660394ae9f685ec583bf68d0e23bfc2fadc09e4fd2e9f47a
MD5 7787368c88251e3d8a94c273f46e4fdb
BLAKE2b-256 c0153330c27be2fb42919bd412de95d2e7fc50d6044e30411827140388ef8905

See more details on using hashes here.

File details

Details for the file dbus_fast-1.34.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.34.0-cp311-cp311-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 ee7160f28ae9d72f0dafb5444e236486beb371d84c2ba19d5f46d4546639e309
MD5 a3e21b2518ac6878eb730b2071153cd6
BLAKE2b-256 ed5abdfc1d5e7e5b7adbddbd0c4f345b421a3c95cbed92a2e199949dac30f95e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.34.0-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 25b19949b1f0d33bcf65555a0fbcc065ac9466289167b7ecfedfd2fa24b108f4
MD5 b5b75168286fe80ec069e97841314297
BLAKE2b-256 2d28a8bd18b9ac9bd3a70d386887dc9eae13cd47c35d322443ae8100f868b17f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.34.0-cp310-cp310-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 57885cfe7d5a0813032f1df75eb3084e1cf19fe2e994cb10a49cc1b4681a6722
MD5 e0614efa6a6c57030751f8e42bccb28d
BLAKE2b-256 6b0f8496bd8a0bbf7ecd6704e85efcae9f9550292485ff49cc5e65669288b7fb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.34.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1842606e041c2da056d8b90c29c4eb364fb2f690bee25ba17c47543d67ae27ff
MD5 bd19e9d23a54710584921a6bd8b7393e
BLAKE2b-256 bf2942740a9a586d17199c29930174854fb91943a04f6bfab31ffae97d86329a

See more details on using hashes here.

File details

Details for the file dbus_fast-1.34.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.34.0-cp310-cp310-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 f366e900b9b36aee88b93e79f5163dcc8c9640a802f65c21a9a17c1eb5a69fd2
MD5 7e45ccd538b43d6792997c39c4be45a1
BLAKE2b-256 018832001057e7ce67f57a8b82206b6939f9aa995fc74e3076b070a28e79908c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.34.0-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 93da59ebeda943e88cbe1ce6e74a97503c8cd569a88f46c4b744a841f7f5deeb
MD5 12e2727d2db23de7ef483d45b41cfada
BLAKE2b-256 227c3ada69296e2a326cebaa54315054d1bcdd30440615796163d56aa2edf43a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.34.0-cp39-cp39-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 bcc5a6689267fc40483477dfde1b1a12d0a59743aec6bd3d6cfffa7f51da9322
MD5 67a6955180c04a279e0d9ff448687230
BLAKE2b-256 70f4cfd3943dac750f7b48796c452bdced06c2006ff30ea96bd31e191291526d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dbus_fast-1.34.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.34.0-cp39-cp39-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 c3956b4a76c05bfa5d2556100f448996be1b14068f432f0c942e4bbeadaa2f42
MD5 ee49e8c9bafa23645202b20e2e82c626
BLAKE2b-256 6d9f81b5950ddb8319f0cba939ee615de5decc63a0f981650091cdc58d481303

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.34.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 36b59a0a51977a9f00f95814b140599625c5d7d4db6aba7f604bff3d95162dda
MD5 fc40f2de07d949ee82c60d7e576c4906
BLAKE2b-256 2f4c38f591da51ea0a07090f0fa33afbf1802c295e0653b1bd0bfaed3fafb141

See more details on using hashes here.

File details

Details for the file dbus_fast-1.34.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.34.0-cp39-cp39-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 a0ba095381d754eef609a568f45f276ada5506f548252dd4c26c9159dcd64963
MD5 f06e8bd07cce60ef89b63b0be57d0683
BLAKE2b-256 660767029794edae6b415c497e266e0bc3a043bc78f3928422feacb40f838489

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.34.0-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 9265d738f4fa0d4df457671f9c6c31f72f2f741c84867bce1b7ae3a03256f4d3
MD5 541d87577dfd90dd5beb9f0962961b16
BLAKE2b-256 ba2646856b81042a3a742e35d1d163ac5215040d5deddd9bed2a22b6bf5e3102

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.34.0-cp38-cp38-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 06ecd104aeaf7617f9c80cd80d455f2a1214c47d55fe6be48d4e51a46a81474a
MD5 721955c5f04f965131c70ac57205c644
BLAKE2b-256 6f959e436e6299903e9a53d2bc0f29eea433b35a44555184fd9e3ad66530df0e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.34.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 52998d372cd91fce794ba1b799dce59e0baa70e8f8c5764a6d52a572ccfbb4b9
MD5 645b089420c572d263a44d4ca508bbae
BLAKE2b-256 047af9dec28a83ef2101c969d6816aa67d6921e9fdb174aeba9a491522475920

See more details on using hashes here.

File details

Details for the file dbus_fast-1.34.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.34.0-cp38-cp38-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 0873e665401db66a18d71c026a2aa49d44e3b6d07da22fa258419cbe9017c961
MD5 3493ed4cdab05f7d3e39c2a0c589a1f3
BLAKE2b-256 e067eea4622f6da37760b0bca1ea0d4341e9f214dab62744deb90c58bf577511

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.34.0-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 055b6fc750167405656ad21c3520bc0e6f5dc6ac678063814654544b94bb132e
MD5 cd4bce599f5669e4f1301b8e207024c4
BLAKE2b-256 2a31931a6b22f320be925cab665643f0f8d481b7f1db11708b9912ebfe4b015c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.34.0-cp37-cp37m-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 c42b30ec32f9cea2a56835dcb0727502833e06cfe31242046e58a099489ec2ba
MD5 8006a98b81d1c7e22b981e04f00ccb28
BLAKE2b-256 88ebedbe3be8124c8a441be8f42e2db4197ebbd55419d3c0b02e9dc696714c71

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.34.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 707eecb73f34a68b8cab426bb7e829774bc24f48e8f7fefbe6af80cf4cc80559
MD5 fe227004e58bda1b7bb027dab9f68f76
BLAKE2b-256 7ded9759ed0a3f669fc13d64d63d0ebc7d281c3588944d1a147edc72467bdeb2

See more details on using hashes here.

File details

Details for the file dbus_fast-1.34.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.34.0-cp37-cp37m-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 f4c322a2a77de29eb066bc79a85c3752e378a0c6a62bc78fdb6d0b7ef7147d6f
MD5 75f628741a3b4692b7c6c4a2c1265855
BLAKE2b-256 019fdad103e7e6279333ea34be67f374f2591237cff84df4aeb70a7bb9138a5a

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