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

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

dbus_fast-1.75.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux_2_5_x86_64.manylinux1_x86_64.manylinux2014_x86_64.whl (1.2 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64manylinux: glibc 2.5+ x86-64

dbus_fast-1.75.1-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl (3.7 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

dbus_fast-1.75.1-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux_2_5_x86_64.manylinux1_x86_64.manylinux2014_x86_64.whl (1.2 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64manylinux: glibc 2.5+ x86-64

dbus_fast-1.75.1-pp38-pypy38_pp73-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl (3.7 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

dbus_fast-1.75.1-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.6 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

dbus_fast-1.75.1-pp37-pypy37_pp73-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl (3.7 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

dbus_fast-1.75.1-cp311-cp311-musllinux_1_1_x86_64.whl (3.6 MB view details)

Uploaded CPython 3.11musllinux: musl 1.1+ x86-64

dbus_fast-1.75.1-cp311-cp311-musllinux_1_1_i686.whl (3.7 MB view details)

Uploaded CPython 3.11musllinux: musl 1.1+ i686

dbus_fast-1.75.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.6 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

dbus_fast-1.75.1-cp311-cp311-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl (3.7 MB view details)

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

dbus_fast-1.75.1-cp310-cp310-musllinux_1_1_x86_64.whl (3.6 MB view details)

Uploaded CPython 3.10musllinux: musl 1.1+ x86-64

dbus_fast-1.75.1-cp310-cp310-musllinux_1_1_i686.whl (3.8 MB view details)

Uploaded CPython 3.10musllinux: musl 1.1+ i686

dbus_fast-1.75.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.6 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

dbus_fast-1.75.1-cp310-cp310-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl (3.6 MB view details)

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

dbus_fast-1.75.1-cp39-cp39-musllinux_1_1_x86_64.whl (3.7 MB view details)

Uploaded CPython 3.9musllinux: musl 1.1+ x86-64

dbus_fast-1.75.1-cp39-cp39-musllinux_1_1_i686.whl (3.8 MB view details)

Uploaded CPython 3.9musllinux: musl 1.1+ i686

dbus_fast-1.75.1-cp39-cp39-manylinux_2_31_x86_64.whl (3.7 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.31+ x86-64

dbus_fast-1.75.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.7 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

dbus_fast-1.75.1-cp39-cp39-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl (3.6 MB view details)

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

dbus_fast-1.75.1-cp38-cp38-musllinux_1_1_x86_64.whl (3.4 MB view details)

Uploaded CPython 3.8musllinux: musl 1.1+ x86-64

dbus_fast-1.75.1-cp38-cp38-musllinux_1_1_i686.whl (3.8 MB view details)

Uploaded CPython 3.8musllinux: musl 1.1+ i686

dbus_fast-1.75.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.3 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

dbus_fast-1.75.1-cp38-cp38-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl (3.6 MB view details)

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

dbus_fast-1.75.1-cp37-cp37m-musllinux_1_1_x86_64.whl (3.4 MB view details)

Uploaded CPython 3.7mmusllinux: musl 1.1+ x86-64

dbus_fast-1.75.1-cp37-cp37m-musllinux_1_1_i686.whl (3.3 MB view details)

Uploaded CPython 3.7mmusllinux: musl 1.1+ i686

dbus_fast-1.75.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.3 MB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ x86-64

dbus_fast-1.75.1-cp37-cp37m-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl (3.2 MB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

File details

Details for the file dbus_fast-1.75.1.tar.gz.

File metadata

  • Download URL: dbus_fast-1.75.1.tar.gz
  • Upload date:
  • Size: 64.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.3 readme-renderer/37.3 requests/2.28.1 requests-toolbelt/0.10.1 urllib3/1.26.12 tqdm/4.64.1 importlib-metadata/5.0.0 keyring/23.11.0 rfc3986/2.0.0 colorama/0.4.6 CPython/3.9.15

File hashes

Hashes for dbus_fast-1.75.1.tar.gz
Algorithm Hash digest
SHA256 3ac2e626296fd5aa4fba3a0f42b3e6ffc670f8e761ff82f251a43dfa0e9e4643
MD5 84e05174f833acd8a37b29d988b542da
BLAKE2b-256 4161530f4732d6bd2b7699a3d2848a0c4efbdcccba8f754d3e03c80b8e761c1f

See more details on using hashes here.

File details

Details for the file dbus_fast-1.75.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux_2_5_x86_64.manylinux1_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for dbus_fast-1.75.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux_2_5_x86_64.manylinux1_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 59a1afa70766d7af4d8594a267e2ed07e40076ccaeea01d96852eb9510674dd3
MD5 dbc76b28ffd9599c883aa439c310f99d
BLAKE2b-256 4bec9741b2934fbe4dc0f8a50dc32100c4b290d6204c21cc71a3d46261d4d5e8

See more details on using hashes here.

File details

Details for the file dbus_fast-1.75.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.75.1-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 43c54681d3be034e0c6bd5aa2aeb54ac9f1cfcc1feedb44cf342c6c2e655bd3f
MD5 34d658419e7609451826832301145fb0
BLAKE2b-256 a555b7daf9f2c2fff91f002c32e1e99456ea7b5754227412e0b0d31ccb61ca08

See more details on using hashes here.

File details

Details for the file dbus_fast-1.75.1-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux_2_5_x86_64.manylinux1_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for dbus_fast-1.75.1-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux_2_5_x86_64.manylinux1_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ec08e52756488f619a8f9f11e7d35f841083cda2e17d6dd01c763f3b950bf330
MD5 359b7a907fe76cf1bad4ebbaf36ed154
BLAKE2b-256 ab63e15eebbed8015be99a64ff0cb677c1f6ed965c39c88480e135ebd010b5c8

See more details on using hashes here.

File details

Details for the file dbus_fast-1.75.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.75.1-pp38-pypy38_pp73-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 284e24a6deb045a1b126028da3c0ae9e8873f0ab4225fdb24c44b10bfd7f6a59
MD5 d5574b99a403f2efc30973a1c17c18bb
BLAKE2b-256 62871718bedb8bb76f9cc0cfceea4c4c083ce0a6a0ee32665055c9aa05a4d606

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.75.1-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 876b6e782a64336060a449e1725913cd48926445edc15e2d6c87a4baa57c082e
MD5 1e7678484d9084534643e9263c47d4cc
BLAKE2b-256 90d2c7383681cb0987f4b64a0a4aab314c22edfc2fb397a92653306cc40f218d

See more details on using hashes here.

File details

Details for the file dbus_fast-1.75.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.75.1-pp37-pypy37_pp73-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 21e1a445789fad778c9d2299232868c181977f0275c135d3ee16da148d9f1b3b
MD5 ff951ba145dda263de4d3b49ee5f0de9
BLAKE2b-256 fa5d41f18679b9e64bd2ff465c35374ce0ebd5f6e5e69da2f7c1798130f05117

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.75.1-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 d4700843139584cdd2d640a243aea190288e6795744148f498df9602c95d6c01
MD5 aa006e1c8adc9bbf7c2b157146db3b4b
BLAKE2b-256 80e95bfbd3882d311ba44c9ef1af12fffd81a05ba5de23b3b4e3d4b64933c17d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.75.1-cp311-cp311-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 8a65ac06534994d276f0761095aed73163b758ba364d89a998bf7001d86c81a6
MD5 8890da26b90ff55cc2fe9c1b67c1159e
BLAKE2b-256 d17e9268947d9788b672d4f03e53d6eb3c99f3aefe2925f12bb562448f6ba564

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.75.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 540834d0fa2a5a418b44f49c1201b681f7341c112c866facd0946b946054e420
MD5 1bac8bc8c7aa275833c813da577f4f7a
BLAKE2b-256 4ed0912b723a65babbb376b25a8a2377eef1463bc96e307ebab0039cf08400ff

See more details on using hashes here.

File details

Details for the file dbus_fast-1.75.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.75.1-cp311-cp311-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 a9d69fa246a6a981b73f8810ab78bd2d53364dc74e3c5b01ab7401891c910af4
MD5 20a1476b6e0cdafdfebf102b9be9934f
BLAKE2b-256 664674bce426db1d8b4ca3f1cd9a468bfafd96021876aaba7f7f9305c7ad6bff

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.75.1-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 569e1f22308ce136683abcb1cd4ca013ad980cb0e4b678ef9c6992cfaabc2e89
MD5 e104e971a1c4ce90c04f977200418576
BLAKE2b-256 3b74d1ab606df12c5696062e8638a8b89c16de5bdab9145141f76d948d26df61

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.75.1-cp310-cp310-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 d32524704905a5b9ec0f04bd86e8433bbf00bfcb3dbcac9a4646eee409f78fc6
MD5 1e94cd0c3c0499676431e861b013a7a5
BLAKE2b-256 bdeab6c2db0f8c940edcde6a769269d501cc8aa51450f2e870de9c8f1a8e58e6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.75.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d72c6cb2899e57fc074f6891cc9013578dbe4d6048935f95e55f4cab8e155353
MD5 82a0b45cdc07edef0b0d197e8f769cf5
BLAKE2b-256 e21127c90402b142e49c3f3f6b8d8fdaaea563b73c4bba5e03693e113e4f46b3

See more details on using hashes here.

File details

Details for the file dbus_fast-1.75.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.75.1-cp310-cp310-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 82cba1525cee90e72ff1dbf3c81315fe876aa69ae38a2995c5c1d1b1977f6d6c
MD5 7fe3fafd33136c5596bcbfe789597387
BLAKE2b-256 003301d2824485b7a26eefaf3f71080c28ee2e09792ccff240678daa89523faf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.75.1-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 598e5d979ed0a416685cbec9bafd94a07e17ca59c93b324efb5c480c2549bbe0
MD5 337e3cb7b2c780ea79ba701096a0b39e
BLAKE2b-256 9f5829dfd9538b8169295b13c420a9f28f94d43869e3c4c2da9075eb636401ac

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.75.1-cp39-cp39-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 6ed39217ab48566c0321c256f98f433eee2ad6f8fc043c59326eb7fb67632b51
MD5 bedf6ed3f7b610459ec779aac0605006
BLAKE2b-256 6d576c9b4a64d5bd9d3f2a23f3c00a2e5eca151e6949022124ad78352b532170

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dbus_fast-1.75.1-cp39-cp39-manylinux_2_31_x86_64.whl
  • Upload date:
  • Size: 3.7 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.3 requests/2.28.1 requests-toolbelt/0.10.1 urllib3/1.26.12 tqdm/4.64.1 importlib-metadata/5.0.0 keyring/23.11.0 rfc3986/2.0.0 colorama/0.4.6 CPython/3.9.15

File hashes

Hashes for dbus_fast-1.75.1-cp39-cp39-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 c747998a769e48b119fcbb7db7581e89c194226c43da127105cf3ccfcca55a78
MD5 3de8878b030acde68471e14740056479
BLAKE2b-256 88adb8e2653b709a9201ed01f60c964e3a5326fba6692c9c430c794203991af4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.75.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8ddc35823d92745d3fa7fb664063f77c25d69a4231a3b257b1778329c77f5c6c
MD5 95ce35840e72b418c87cf2a16679d07d
BLAKE2b-256 946aae910894d03331652efa59e1b73823d73c6b4c6b09774d6b93bb33524154

See more details on using hashes here.

File details

Details for the file dbus_fast-1.75.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.75.1-cp39-cp39-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 fafa45472194d2e8dd72c6476c641db29a21370c878448b3a7a944dc9fe5a059
MD5 7105fe2cbfc016aadb9acd43d4f1ed91
BLAKE2b-256 64ac1f38f3caf92365e1f5d01ae1301d6faf064c1b6a13cd7ce97d2f4df4243e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.75.1-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 0318b7b0a8b1955353d409e278e20f95dfca53ed0fdfc0898944f56d15d18822
MD5 7fcf70871fd6604df86ea032c7bb8f3b
BLAKE2b-256 bfb753be18e2682337126c8b0041e79b19477a07fb3b4f82101757bb28e1cbbf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.75.1-cp38-cp38-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 9d1482c02639d662a8e537c054a1f5e3cc6e3cc718d8f7d51dee08609f9b5cf9
MD5 ac52d45eac1597573aa8f8fd1a2d3fd3
BLAKE2b-256 422f552947fc0ebeb564815cbe660f0bdbcb6de0655d78e7eeaa9b9252c78138

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.75.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e2496dcc20f322c1c77a8b5947f51882d5345cda4d10f312db2cb3072343b48f
MD5 3e035801e8ac2e54d6a8f3f5cd8a7de2
BLAKE2b-256 fc8eac3d4b1e76c7648a02501d3de19eca803f6e41302d7ef58541461d51ccb7

See more details on using hashes here.

File details

Details for the file dbus_fast-1.75.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.75.1-cp38-cp38-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 00f6df8c56f823d06a921f270173fd601025f5c1ac3aed1c1bbfec90a1bd35a5
MD5 760e4d9cfca7892e321d4718354c8b46
BLAKE2b-256 b1325d63a03151efb263a65d089d6e54ccc810c842313a4f21e9a07e8357a3b8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.75.1-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 defab8a31685b6430de134e93a27462a6a055e8c53288710ee600aef94983076
MD5 8c07398c8feeb2743c5b1533c6487e89
BLAKE2b-256 b57d85ec4e3a5d52a9aa1ef4f1176904413f0574de11f82c23b61a2a2633f93b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.75.1-cp37-cp37m-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 71dc3fada4ae4626598f2abe8ee023b57f4a040c6814ad7f8033e8c631719bda
MD5 54905ade31f7ba9c012a539fed09ef76
BLAKE2b-256 9a29cdd5f4dfe9c1a15f6c1f056fc7b60e98a131b443ee29869a943d6e4fc6a3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.75.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 197b7ef534f8649f17139022bb4e1885e25a649f65e49a868b8b321c4972006b
MD5 8cf30273f69568eb58377f7049b97b48
BLAKE2b-256 d0146b2a7375fcef9977bd3682e9a3f67ab0838d9d0ae6f17699eb1f88355b2a

See more details on using hashes here.

File details

Details for the file dbus_fast-1.75.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.75.1-cp37-cp37m-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 92318c5c883f3c657fdb28072c1e67f584a09f528acecddc4ea24f21875f57c0
MD5 c6cd0cc5c6c60130b1f65b70d2f1839b
BLAKE2b-256 9a767726089db074125519f70ce7f36ec1726cc4e31f3f1204b06b4077a95386

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page