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

Uploaded Source

Built Distributions

dbus_fast-1.83.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.6 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

dbus_fast-1.83.1-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl (1.4 MB view details)

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

dbus_fast-1.83.1-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.6 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

dbus_fast-1.83.1-pp38-pypy38_pp73-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl (4.5 MB view details)

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

dbus_fast-1.83.1-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.6 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

dbus_fast-1.83.1-pp37-pypy37_pp73-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl (4.5 MB view details)

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

dbus_fast-1.83.1-cp311-cp311-musllinux_1_1_x86_64.whl (5.0 MB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ x86-64

dbus_fast-1.83.1-cp311-cp311-musllinux_1_1_i686.whl (4.5 MB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ i686

dbus_fast-1.83.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.6 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

dbus_fast-1.83.1-cp311-cp311-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl (4.5 MB view details)

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

dbus_fast-1.83.1-cp310-cp310-musllinux_1_1_x86_64.whl (5.0 MB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ x86-64

dbus_fast-1.83.1-cp310-cp310-musllinux_1_1_i686.whl (4.8 MB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ i686

dbus_fast-1.83.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.6 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

dbus_fast-1.83.1-cp310-cp310-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl (4.5 MB view details)

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

dbus_fast-1.83.1-cp39-cp39-musllinux_1_1_x86_64.whl (5.0 MB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ x86-64

dbus_fast-1.83.1-cp39-cp39-musllinux_1_1_i686.whl (4.8 MB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ i686

dbus_fast-1.83.1-cp39-cp39-manylinux_2_31_x86_64.whl (4.5 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.31+ x86-64

dbus_fast-1.83.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.6 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

dbus_fast-1.83.1-cp39-cp39-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl (4.5 MB view details)

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

dbus_fast-1.83.1-cp38-cp38-musllinux_1_1_x86_64.whl (5.0 MB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ x86-64

dbus_fast-1.83.1-cp38-cp38-musllinux_1_1_i686.whl (4.8 MB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ i686

dbus_fast-1.83.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.6 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

dbus_fast-1.83.1-cp38-cp38-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl (4.5 MB view details)

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

dbus_fast-1.83.1-cp37-cp37m-musllinux_1_1_x86_64.whl (4.2 MB view details)

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

dbus_fast-1.83.1-cp37-cp37m-musllinux_1_1_i686.whl (4.0 MB view details)

Uploaded CPython 3.7m musllinux: musl 1.1+ i686

dbus_fast-1.83.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.1 MB view details)

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

dbus_fast-1.83.1-cp37-cp37m-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl (4.0 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.83.1.tar.gz.

File metadata

  • Download URL: dbus_fast-1.83.1.tar.gz
  • Upload date:
  • Size: 65.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.9.2 readme-renderer/37.3 requests/2.28.1 requests-toolbelt/0.10.1 urllib3/1.26.13 tqdm/4.64.1 importlib-metadata/5.2.0 keyring/23.13.1 rfc3986/2.0.0 colorama/0.4.6 CPython/3.9.16

File hashes

Hashes for dbus_fast-1.83.1.tar.gz
Algorithm Hash digest
SHA256 32269bee5d30b3ccc800eccac0b06bb233c514efd2871ebc649f11a987ee8d33
MD5 b45bf5c2f51a37832663decfdaa419d0
BLAKE2b-256 4117230d847bf4ef1862c0a19231169b568d34f3e2ebcf48dd3f6256e55ce201

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.83.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b95f7cdcf1773ab3e9817a0a476791d23faa8d0fc2cab3e6c7537c17898a50c0
MD5 ce55deaee45e788bf2c6b18d27057b6b
BLAKE2b-256 951b41b858e32972bdfaab2e9ef9d77d06f15bed26c9ac47c7ac5a83f897c61d

See more details on using hashes here.

File details

Details for the file dbus_fast-1.83.1-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for dbus_fast-1.83.1-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 bedbbb9692da11d0bc43a305655d82c18dbb876001133319573d40a0de38f883
MD5 c74a488e68430b1d1a06b04e0432fa13
BLAKE2b-256 072976d1484b695bc4e8be6f4e4f9c80e54b06a210aa3f59cb0d4b90ac436141

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.83.1-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a46e11ab8b19002458f8cf0712ab90ee658a3b04873731f8d4e95ec7caa1c818
MD5 68ef40e862c3e4b25f784c8f811541cd
BLAKE2b-256 20c922104c54f6e2c8b26f70622ca44b6021c019a7fddf16307f64d988a8433e

See more details on using hashes here.

File details

Details for the file dbus_fast-1.83.1-pp38-pypy38_pp73-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for dbus_fast-1.83.1-pp38-pypy38_pp73-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 b2aa1afad9d7acdd0e0fecff8c43e5dcc491a5e8fc38a1aa733ee634f2ca1e8f
MD5 55c7332b5295c8ecf76ada6124c79cba
BLAKE2b-256 03397bbd9986a01ac7da70df8f947f60d6daa4d172c6df4d2158632b89bd1741

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.83.1-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 fdfa0956bf1c372ad07d682c11f47e2d09ee60fce7d51682e7eef4b2696bd3ca
MD5 6ae8a2417740b1f5aee8f2bf5cc8c70d
BLAKE2b-256 e06e2dd997e4d35d4e3bfb5642e835a11f2bfb9c7439bb566dd9f734bf5f6fef

See more details on using hashes here.

File details

Details for the file dbus_fast-1.83.1-pp37-pypy37_pp73-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for dbus_fast-1.83.1-pp37-pypy37_pp73-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 e3e86f73c8ad425256bbb729503325104b0e12c4c3f77fbfa87cf4470596cae5
MD5 9b90dc13d13dec57703c29e9d648e396
BLAKE2b-256 ea7c3d2e76d3df8a837c497019406051f24ae721500b9bbd1a5ccfdb1b424d06

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.83.1-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 6da098cb98520f73ff54e1f54b381bb6b3d8806e31f1908ffa1ff7f7a4f5266b
MD5 bc7555831eb5ee7cf803da3abd1d46cd
BLAKE2b-256 9b55e5374750440bc224a0ff8b8e51e9bfef0ff89c8728048231ad44bb49b1da

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.83.1-cp311-cp311-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 0d7eee5b69ca9fbad908513bd55efd6bd2090854d2febada886d59a0c01f221d
MD5 e8981cf6a0c52b6cebcdccb133c52651
BLAKE2b-256 873e358c4007ff2f9553e8fd0cc266c750d43f65a117a54b88ed1cd273905e63

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.83.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9da7ad7d2b2afadb23bf1b14937ed139acafd491905b06218ffb39a19949194c
MD5 8c607ed0aeacbba4799bd1e59d6b201e
BLAKE2b-256 d278b618f7b709a06aa51fde382218e0b23f7603f02d7d6e9da705a03fbe6d8b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.83.1-cp311-cp311-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 95e0d9a6ccb96daf3c465cebe334dd5f00e17f320e03ce5f737b7012a524f023
MD5 52a9463e3c981eccfc97a0dd43d5a12c
BLAKE2b-256 0b3d86dc4370a23cca73f5c603e3a22cc964114a3dec4606173000b1494caa5a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.83.1-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 f761157fdaed7821c610f1bf8c874d5985eb0f6844aa64dbdd40fdb3a728a017
MD5 c8444c5cdfb69906318471b641bbe8e8
BLAKE2b-256 ca0ae9841e8e0bfa7eaccf7ed31d7f5a410d30927e7dc933cddbd3cad1320a14

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.83.1-cp310-cp310-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 e7befec6a1789762c899a8359a9136c10cbd97d58e3b6f1d8925e8db204458de
MD5 339cfd1bf87fd56594b00432b5ceeba4
BLAKE2b-256 41a277a48471898a2fb2305311c1a073e4f35e9854c8e4f75634d115e5baf76d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.83.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3806b6a9532747168cffc8fc593e80f08e316959c8b7c93dad438acd95bc98a6
MD5 05e5ecd69177949e3d44b1aa3287aade
BLAKE2b-256 e5badcc4a73d218296702d2d564780ed31ee5597221feef399584f7aa94ba429

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.83.1-cp310-cp310-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 4f85665403b0a942aa48b5fa7cabd407665234542dd734acf4587a35027fb187
MD5 c7122c327bd59986213701b4d9b1a969
BLAKE2b-256 0de6ebca363c799fd1725b556d0493cd145e733a1bc1bebcc001b2ed2771d6eb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.83.1-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 2ed127a1c4db21ed8ac0535c059490ab7981dfa22b13d142b5c7d8c42bdba840
MD5 1afcb40e7ab5050ec6189ae5c1ea126c
BLAKE2b-256 c15be6883cf2e30b6264058bb2fb2e679d13f9ed76291b59dda1bd6f87a52f46

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.83.1-cp39-cp39-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 c7304b5a1a22882b7fe3b9624b182e5f8888a42fbca68217067a385b37f860a3
MD5 2d917177ef56bf6b45faa490a6ca7727
BLAKE2b-256 7a91f5f437dca9ae881178392ead89efacdd157c208a31acd26efb6d2c05879a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dbus_fast-1.83.1-cp39-cp39-manylinux_2_31_x86_64.whl
  • Upload date:
  • Size: 4.5 MB
  • Tags: CPython 3.9, manylinux: glibc 2.31+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.9.2 readme-renderer/37.3 requests/2.28.1 requests-toolbelt/0.10.1 urllib3/1.26.13 tqdm/4.64.1 importlib-metadata/5.2.0 keyring/23.13.1 rfc3986/2.0.0 colorama/0.4.6 CPython/3.9.16

File hashes

Hashes for dbus_fast-1.83.1-cp39-cp39-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 edd4ffbcbd0b1f05c2f408b20721c4393eda9e599c9f6811c4c79534b66cb1fa
MD5 9a9750de210055f4e6ed2af2191fa640
BLAKE2b-256 b9707f1e9972aeaa82c4e8e70f727016e3245c58876251a8827a3573cb16550d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.83.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 40940fc848d76eb598631f0237fbea9b4bf1ed5059f51fd0fcc31424b4f4b5e4
MD5 6f82eb06a7f01551f0dd3cd8eefa551e
BLAKE2b-256 41e1865ba35f16aba0df4a794f354fa32b143895c64db44f07a1a764464b8044

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.83.1-cp39-cp39-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 0df53713f7917b963fdeb5125afb09aeac3e98e3dd75483f52e488cf63b87fc6
MD5 e5c4eb240af775217bfdf98ec67d318b
BLAKE2b-256 93299905f6d9a0fb8325b8abb4fde44d01004da3a9c28850bad1969befeb4d54

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.83.1-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 f23d8c71cb99f9d094b1e63b333cc13edd3dc167cb9116b55775c4fb154d61eb
MD5 8315911f9a7139de003a175b79acf75b
BLAKE2b-256 19797a53b275c5f55abc0db9d8ae11b12458163db15828b72916d6c0859243e3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.83.1-cp38-cp38-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 73d7d3194741a3fb889797fb26762e33c0697284175903e46f95c11598472823
MD5 8cde52731f591be4a48f50583252e8c0
BLAKE2b-256 e8958ed02d1a8f9f9de79a1162b524977aef1ae9a485b9384f3cc3838b5843af

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.83.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0ee5f3663a17db92980056d9bc8d40b41cd4601badaa57f7caef77e7dda33ce3
MD5 da069dbd0be9a07513f5f1c7178b01ac
BLAKE2b-256 04a923b7ca4c6ccc19cb09fda7dd7ce0b071317082fcbff330c7c866f9a4160b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.83.1-cp38-cp38-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 68f6d55b64d9393f88526b7b9c6805dcfa3d1b8791160d06c125f1e9d4e176b3
MD5 6f0bdd5dc348eb1ce0f8bc9b0d09bf54
BLAKE2b-256 d006ecc1c7e38f54f112f096d23973b998c9878a9a49b5272799e51f785e65e3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.83.1-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 747875df5a56f67a4561abc1e4aa17c51d62d5c9051e7a5eafa91f7a956fefc4
MD5 66b064593cd36be36454007a69dadcdd
BLAKE2b-256 d2332559c46e330138c536c0f5b6d9ab651a2dd42fa88e33f91f272497d0d50c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.83.1-cp37-cp37m-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 8d362f0d5d3e3e39f96a8b3df1090f6147fc96df30fd29488f9bc0f357054e29
MD5 d52fe9ab2de893ae0945a0413456e1ac
BLAKE2b-256 8202a7ba48725fb7042dc4252bb846cd1aa408fcf329a9cbf600310063575f78

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.83.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 361d4a5f8f42ff46aca4d8ab148cea5b8d8a439fd41e160360b6c8cb2cb014a3
MD5 2e5ffbd665308b3c2e1ff2cd253ba02e
BLAKE2b-256 a9931ec6e7af6cb4c405dee768921ab92a4413940ce0e6bc5a78d3750dc43aea

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.83.1-cp37-cp37m-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 4f3150c116d9be7c7f3fd54de2cf55717ed2b3c9ec8533429a7db3025fd286b6
MD5 91d28503aff1d5aab3ba1fb525bc2f72
BLAKE2b-256 fc58c45a4b7a39f124e46eb3f73eb728d4338e98a0cee1831c6539c0f337820b

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