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

This version

2.0.1

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

Uploaded Source

Built Distributions

dbus_fast-2.0.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-2.0.1-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl (1.7 MB view details)

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

dbus_fast-2.0.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-2.0.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-2.0.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-2.0.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-2.0.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-2.0.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-2.0.1-cp312-cp312-musllinux_1_1_x86_64.whl (4.7 MB view details)

Uploaded CPython 3.12 musllinux: musl 1.1+ x86-64

dbus_fast-2.0.1-cp312-cp312-musllinux_1_1_i686.whl (4.9 MB view details)

Uploaded CPython 3.12 musllinux: musl 1.1+ i686

dbus_fast-2.0.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.7 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

dbus_fast-2.0.1-cp312-cp312-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl (4.7 MB view details)

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

dbus_fast-2.0.1-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-2.0.1-cp311-cp311-musllinux_1_1_i686.whl (4.9 MB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ i686

dbus_fast-2.0.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-2.0.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-2.0.1-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-2.0.1-cp310-cp310-musllinux_1_1_i686.whl (4.9 MB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ i686

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

Uploaded CPython 3.9 musllinux: musl 1.1+ x86-64

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

Uploaded CPython 3.9 musllinux: musl 1.1+ i686

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

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.8 musllinux: musl 1.1+ x86-64

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

Uploaded CPython 3.8 musllinux: musl 1.1+ i686

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

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.7m musllinux: musl 1.1+ i686

dbus_fast-2.0.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-2.0.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-2.0.1.tar.gz.

File metadata

  • Download URL: dbus_fast-2.0.1.tar.gz
  • Upload date:
  • Size: 68.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.9.6 readme-renderer/42.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.13

File hashes

Hashes for dbus_fast-2.0.1.tar.gz
Algorithm Hash digest
SHA256 87ac0fee0fccebb6099af67060378f32a110896be541deac193c3e8ad9a36029
MD5 4d42c3ba82b3e479682d74b91005eb22
BLAKE2b-256 4eca1b09c7db0475b7b24acef425d9e5a32de00c515af4c3c89699f912a06184

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-2.0.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8d28ed78e4f1d42a8736b84bb9c1c1b1b4a7237b03a05665111f68c5a3a4292e
MD5 90299a0672702065a3c7d492c9858d0a
BLAKE2b-256 76f791eba5064b98764c46a68d56e55445de6c9fb8d8d5267cfa16e995ba6221

See more details on using hashes here.

File details

Details for the file dbus_fast-2.0.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-2.0.1-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 09da654994258946bc31f93c4c674a39e60c6d7459828d32868ff058a3ac7a60
MD5 d9123e34428660380b4645a763725282
BLAKE2b-256 bf90d6cc2c0c39bcb69390a1625c505a0144544dbfe2ff8df363496163aeb7bb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-2.0.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0e6b7d4dd1961e376c5b1e14afd77c551211a0dbc63a417740bee29d5ccc4b2f
MD5 b3b67150ed3e02dfedb6fc1f5ecac4b3
BLAKE2b-256 6e0dc5a190f5b7c29a9e88cd53e226b642bdaebf946c6a776f4c30710e363298

See more details on using hashes here.

File details

Details for the file dbus_fast-2.0.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-2.0.1-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 3048f114fcf20b4c36dab07ee0abc9fd47fbdf5ed4f73f10c332f34aef931659
MD5 21dd3c343ea221b04b9a83c51e4f4d29
BLAKE2b-256 bc1a89fa6ab9a711f4abe832c02c7ce6e6799e0e167c078f64bb2206cdfe97dd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-2.0.1-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c6778a9b00aa2813d1aeaf39845f020db4d2ec21e0c1adbf363626538c9b3f57
MD5 49cb5d1e56ee1f5a464864a132575531
BLAKE2b-256 d0ab086c39c180c3163de629523f6afe7bb14baa365735ac63cfa5bfd9e1bbf5

See more details on using hashes here.

File details

Details for the file dbus_fast-2.0.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-2.0.1-pp38-pypy38_pp73-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 cb6b525157d9a510e10746e3888b72b81724495b7d27636a2c5c109f65f097d3
MD5 d75c8dc17dbd0fb9ea2b5e0cef20c97b
BLAKE2b-256 85b39bc0ad5b42f9064a7b177bc8fde9b556e1b99218add79628e634bd42a04a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-2.0.1-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6d4c6379f1cc88a1ca8dd673c9c5809ef34d450329e4d836002c7ed6528637ff
MD5 362c8408eb0318d0b556867946f5c005
BLAKE2b-256 2110f83d2fb6ed05908f2c7bee7f2c46d126ec2584fe9277d362815967248521

See more details on using hashes here.

File details

Details for the file dbus_fast-2.0.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-2.0.1-pp37-pypy37_pp73-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 1a79339a0e46dce40ba3efd07ee09d298731b980da951ffac66197e2cb8af7aa
MD5 d330734e26d6df4493a2d94ed55c852e
BLAKE2b-256 b6d00c9d2b7848208ef5db529f108a43bff0556027a90d45661d94f951d8fa94

See more details on using hashes here.

File details

Details for the file dbus_fast-2.0.1-cp312-cp312-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for dbus_fast-2.0.1-cp312-cp312-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 d12fe2ead19cf9aa09b62943956f224288b57a94e3263aea43abf7cf2f5b5258
MD5 c763515ff4bfbe7b325f5b71db7c9d23
BLAKE2b-256 3e613a0909914f06975f75ab0a090414220da089d21d3e7fcb10bcdc0ce9f4a1

See more details on using hashes here.

File details

Details for the file dbus_fast-2.0.1-cp312-cp312-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for dbus_fast-2.0.1-cp312-cp312-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 a239e4ee9fb86a8f60658f2b8fd3406a79d63d8ed95eeec64d82714f87d71396
MD5 b4fa3ea31086070107fde7571e53bfb5
BLAKE2b-256 9465fae8a0b8ebe7bdbcc1d0ae367c419d1dc0974ea52d5bd44a2b59f030beab

See more details on using hashes here.

File details

Details for the file dbus_fast-2.0.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for dbus_fast-2.0.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 099e07ea506ffc7ecf660b4f35e748fd12026318691cb91cd113787d49fcc406
MD5 48cff54f292322430db47cbb4c9a0bb2
BLAKE2b-256 e842683b8d7eab8dc21f8242cdb4a6bf9d3dd2792377063270d9f3b409fa1f77

See more details on using hashes here.

File details

Details for the file dbus_fast-2.0.1-cp312-cp312-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for dbus_fast-2.0.1-cp312-cp312-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 bc2c53a21d9102f2a20034769e628d65dd6211564f1756dbc78d132d117b3820
MD5 704c4c45728c14c017adf474810fc169
BLAKE2b-256 8d93e30f204e1607429871298b27cb74031711a987a271f7aa7d20543c8e0443

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-2.0.1-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 2e6e83e6edc3640524d4968c1da6df6cd75abfb59e7797b32b4c347cdf9f18d1
MD5 34ccf54a10ea2b70dd300f8e30a3c230
BLAKE2b-256 19b0dd6a8b1039ae8557ef11505db05e3f4ea29d05e3fa772de6df766fa5d22d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-2.0.1-cp311-cp311-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 049ab21780342ef66d563042e678e612ad7d131e9b8b0e70828482700566b380
MD5 1a92900165846d151fb068208d722dca
BLAKE2b-256 9f1983b4173b1b7526da93c7352c0477adb6ee462dabc7846a5d8b0123785942

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-2.0.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 39cc5b675a0771ed8f7e53e385dcdb3097b886f5deab5080c01ddb614a9d395a
MD5 efccfc120b76b7f56a9219fcb8c0c79e
BLAKE2b-256 919fdc4aed5694c1207048b51c787582d2e633df59f0372193d638a7d434d3e2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-2.0.1-cp311-cp311-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 06c8fcc6d1698d242e200b69392110b979650cb874e8dfcf4331e9af315487f4
MD5 19e9a651961b7079b9e36188fc53b188
BLAKE2b-256 71d8758d32041eddd3347c92aa0b0012bf2332e9affeda0f617fa12219ca4341

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-2.0.1-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 7432e2dc4cca842212b7a5cb83575d928992e3a817bfafb1f9312b392693fef9
MD5 a33caf2e3a00794fb0ec814d5dcf99c4
BLAKE2b-256 e0a87b583217440741622ba1020e641a5dd6f3287a1638efef8831859941ed30

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-2.0.1-cp310-cp310-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 2f8006e5ae95a0949f3e947ad72d84ac150c97e365232da936e8aebbc4833401
MD5 72d787926b03b830b952dc54896a6b81
BLAKE2b-256 640cdd4233f5018711c4dccb22aa7eb87c624c6500c91673385d0533fd18a184

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dbus_fast-2.0.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/42.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.13

File hashes

Hashes for dbus_fast-2.0.1-cp310-cp310-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 f8e32a264ed9bb5d842cd17f1439c957af23dd6c74708529e01af478bcfb9846
MD5 fe7fbc8938ab1f2b5ade1cde76576af8
BLAKE2b-256 c2b0f268545d578f9eb5441fa691606112f3fb00e516dd0b222369b463621727

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-2.0.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 39a23125a00f0a44442dfcf097edd6578e8b70ef071bde56f6f0aa1e1ae87106
MD5 424b76720e1b0f59a0e0108a03deba0f
BLAKE2b-256 b4899af4e55a4e222ad3500d26c91e9e0a6919c91cb14f162e8486145d3c50be

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-2.0.1-cp310-cp310-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 8619a4905be4fa9ebc6f263383ef52a6bd9b46994ac6c15ce337db248194620b
MD5 85df948008406fae47d5bec012f9532e
BLAKE2b-256 2210de242471eeabc38b2066cb0e961cfb09b44c46dd8b3910d927ba16743b78

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-2.0.1-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 047bc0ca00c8b53ac2e619d335e42e879b9dbad3a2cfcd07cb0a0e9a498eef5f
MD5 40b5e5ec2287c59161c04e1102bf09f8
BLAKE2b-256 ad14f579929ddb710985875bf4d8ed65e99d97c38d3df6e4fe1e0e9aa4af1ef5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-2.0.1-cp39-cp39-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 63d0d34c098dc4410ac002a11417415d72d970a201c88e68e8ae132021af4cc7
MD5 2009e6bfd2843ab2c8597a4c766c94ed
BLAKE2b-256 047bf15326426b8b501721d8b846785bf0492ebbaabfc1bb8205298994495b4c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-2.0.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7167ebf7169c868bc990b0fa220dfe06461292d1b87b076e6cb491e026831b99
MD5 6a58962c3196be6d2fc54d0164c6c468
BLAKE2b-256 1d1e579352bc485b36c84dc1503760d27563a01e6738b2d82285eb51632002a4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-2.0.1-cp39-cp39-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 ef874e650e429ffab022c62065944f1d574e58340489665560729de8bc3802ca
MD5 f6c8df6e7db3b747c96fd87ee6860bb0
BLAKE2b-256 e2b334da986b2d4673acb462e1db823f727838ef05d7905de92f59efdc8db6f9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-2.0.1-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 0eefe1936b43cba9168ea173a6d386fe2c3b93208878bb546287c96aa37c5711
MD5 a9324ab3f4e4657aa84b43e1738ffe99
BLAKE2b-256 a8dc636e9644ad27a07071c594e5c30f64df02ddbce4f6891a1babecd7f87925

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-2.0.1-cp38-cp38-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 ef99cdb214c1bf6ea3a676f773e5a0d1b185c4fa8d5c85005293c61a384f62ee
MD5 d7f139f3235c15db5db7f3dc2e874c4b
BLAKE2b-256 9c0e98b3b15393f47ed65e1bcad7bbbd83fdd3c098022ad629eff409f695e90c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-2.0.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 42e439f2356699fad69283279414b69b31571854d9341609bd3fbd971d7c1aad
MD5 dfffebdf445560a9278642f40de412b6
BLAKE2b-256 fb3b423c5d3cab5e9861928536c95c6104f312f3dba82378d3d727a0a34cfeac

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-2.0.1-cp38-cp38-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 d4fa8eaed4d8949f1a993ebc33d9f4e9ff78224b63fb404ea1c291d91c4a838e
MD5 deb15632fead9575029c154c72a3d500
BLAKE2b-256 42e35a31f1d742547a6ee432fef7a954bc7047990083a4f401bb4d07a1347afe

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-2.0.1-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 9dc244aec7148a4e348b2b1fb0d04d029c2f0624eddd0f84bad053a03ebc142b
MD5 2f47f205af1469fe62240c449c776b97
BLAKE2b-256 843d432f3be0a40238cd4ff1e12a4c73e71f4e654c5257288297fc32333db856

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-2.0.1-cp37-cp37m-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 9a22044d480f1cd272311e1d6057a53b9a8c5acea792d3a2fe991922a0b76ac6
MD5 da85bbc63f724f36119a2cd433c7bf55
BLAKE2b-256 36a5218c4d1f57b2efe76aaaf91a11d0b046e2aebda2c17de5f87422e5817b1f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-2.0.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 52b1c4241974a9b183f341855b236397b645dd17c39b44646a7e8418f5cb71a1
MD5 33027edbe91ba2a0e771d0e2daa61248
BLAKE2b-256 2f56bf851bea8c9a9163d80af640c2727ba0498b0f9957da54b69667ffb644b9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-2.0.1-cp37-cp37m-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 84a24045d7e4ab4f54bf3e1e9a45b268ecf80287d7639555ef816e4225686c53
MD5 ce4c3702c0bdd8f6b8e9591f9c7913d0
BLAKE2b-256 3f5dc40a2d56f0185d25a62ff1bfe09be3ec1628b960007691a649a4614d26bf

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