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

Uploaded Source

Built Distributions

dbus_fast-1.43.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.1 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

dbus_fast-1.43.0-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl (2.2 MB view details)

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

dbus_fast-1.43.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.1 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

dbus_fast-1.43.0-pp38-pypy38_pp73-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl (2.2 MB view details)

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

dbus_fast-1.43.0-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.1 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

dbus_fast-1.43.0-pp37-pypy37_pp73-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl (2.2 MB view details)

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

dbus_fast-1.43.0-cp311-cp311-musllinux_1_1_x86_64.whl (2.1 MB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ x86-64

dbus_fast-1.43.0-cp311-cp311-musllinux_1_1_i686.whl (2.4 MB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ i686

dbus_fast-1.43.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.1 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

dbus_fast-1.43.0-cp311-cp311-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl (2.2 MB view details)

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

dbus_fast-1.43.0-cp310-cp310-musllinux_1_1_x86_64.whl (2.1 MB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ x86-64

dbus_fast-1.43.0-cp310-cp310-musllinux_1_1_i686.whl (2.4 MB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ i686

dbus_fast-1.43.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.1 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

dbus_fast-1.43.0-cp310-cp310-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl (2.2 MB view details)

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

dbus_fast-1.43.0-cp39-cp39-musllinux_1_1_x86_64.whl (2.1 MB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ x86-64

dbus_fast-1.43.0-cp39-cp39-musllinux_1_1_i686.whl (2.4 MB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ i686

dbus_fast-1.43.0-cp39-cp39-manylinux_2_31_x86_64.whl (2.3 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.31+ x86-64

dbus_fast-1.43.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.1 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

dbus_fast-1.43.0-cp39-cp39-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl (2.2 MB view details)

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

dbus_fast-1.43.0-cp38-cp38-musllinux_1_1_x86_64.whl (2.1 MB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ x86-64

dbus_fast-1.43.0-cp38-cp38-musllinux_1_1_i686.whl (2.4 MB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ i686

dbus_fast-1.43.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.1 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

dbus_fast-1.43.0-cp38-cp38-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl (2.2 MB view details)

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

dbus_fast-1.43.0-cp37-cp37m-musllinux_1_1_x86_64.whl (2.1 MB view details)

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

dbus_fast-1.43.0-cp37-cp37m-musllinux_1_1_i686.whl (2.1 MB view details)

Uploaded CPython 3.7m musllinux: musl 1.1+ i686

dbus_fast-1.43.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.1 MB view details)

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

dbus_fast-1.43.0-cp37-cp37m-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl (2.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.43.0.tar.gz.

File metadata

  • Download URL: dbus_fast-1.43.0.tar.gz
  • Upload date:
  • Size: 62.8 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.43.0.tar.gz
Algorithm Hash digest
SHA256 9ffaafd39062eeb226702b62a5fb6a6b3f7d24738e036b80d1222dc2f58dc6fd
MD5 3030f8d5c08117ec19daaf1915ed735d
BLAKE2b-256 43a7798c64adad9085657082eaf63abfe258b0ce952c43423b2b0811ba1ee7bb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.43.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a5b0971e1d56258c9d0422150122e573c9737bf3fc812dec4c80e825243ea522
MD5 60ab35795bc016c04c06530ef9ee6bb9
BLAKE2b-256 5d5392fcb7a13a7f1ffcd34361de73f6570804361dc6d9221d12ec4c755d8b40

See more details on using hashes here.

File details

Details for the file dbus_fast-1.43.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.43.0-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 a0d725a9d4570651e1ad6d70e6773341fc3819d73262b4cf90a90d60304127f6
MD5 d8c3821f5664cf85c28b509f675d388f
BLAKE2b-256 47f44ecdabc3e26c385e4a91a2e0ddb72e23ae26bebdeb791c6ae1a5521ed557

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.43.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 71f1dfd9ba240d29ba06ccdcf991de0523bd93908b8c66603c7a53a5888c73e0
MD5 8908de8a07c2905042205611d052a2dc
BLAKE2b-256 3e8e4dba83ede7c6fcf33fa59b52306827a0be01b1f41850014d83fbd86dd309

See more details on using hashes here.

File details

Details for the file dbus_fast-1.43.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.43.0-pp38-pypy38_pp73-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 b44df802590fc8986914d3e7f7032e7fe6c7216660aa577dd8f96e1c1b6b0351
MD5 787f488acfa5fb3fd1baa2a8eb4d51c0
BLAKE2b-256 8addabe3a786e8065ee69c70d5acc9f9752189a1bba38ffbe027aaabbe38636c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.43.0-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3a2c41f8464bf9ec21aa1da12d8dafd0de06e9b87d08804721bf753e09ae578e
MD5 be7c46a145aa8b29806bb6fedd43a5ae
BLAKE2b-256 23d96949635c54c5cea160b84f8060a4ab47598e2a502dc33ecbcf55350a1b91

See more details on using hashes here.

File details

Details for the file dbus_fast-1.43.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.43.0-pp37-pypy37_pp73-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 d8edcb1f70f018683c8460e625231b2ddefe28cfc1841f54ed284cb1c823b3f5
MD5 d4b6f0ae3cd537720495db7af8cdcda1
BLAKE2b-256 a6ff1e322303d6674e6c6d5257f1f874aa3320b528a81d4488d90d80be7da274

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.43.0-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 663008999c0c18c24b13f5f99d4e2e15bc33ec32730653373304c13d3fe10eff
MD5 0e22c1916a36e24f518b5f6d96b60fa4
BLAKE2b-256 080ac761c1e10a03c7d92784aafc48f51e90af77200e9da83904849bbde605a8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.43.0-cp311-cp311-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 3425d07f75f0109328bfdaa92c26d0aabd218b242c4251899ada84dc30ed9194
MD5 ef8c6c02e2e00f202a9d333b8f49affe
BLAKE2b-256 fb9e7635b115d1addda218cdb97cbbe06fe263878e462e7f20611186f56c1531

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.43.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 bcfd8d79a072f2e08452581f39beb11528db407fbfc41b4962113b2391743b2f
MD5 062faa014ec264d3a7ca1099ee0fb14f
BLAKE2b-256 633f3c4e3c9d6cb3216489ab7348bfb9c06c84005d62564bc3f9d338b7181e24

See more details on using hashes here.

File details

Details for the file dbus_fast-1.43.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.43.0-cp311-cp311-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 ef4c12f91f56d4606b335a9c8454589cd0e3f151daa58a31e8cb48d1e832e4ea
MD5 825ab6b22c21605ddd12359d6ea81d37
BLAKE2b-256 3c59bc092976260f3b27167db1bf03fba8174a767ead4d3ac80773dda73f968d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.43.0-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 e90a70df189667ddff74bd4ce0243284d832c16f58803e269f31a71ddce159a2
MD5 585173e82b243f9049c5b58b262c7fd7
BLAKE2b-256 103ebea5e50ea9f6130ee1c8bd26744a57124608be0e3384922cf3f9e52616b7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.43.0-cp310-cp310-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 be2ad1fc1fa0c3824b6c14079d8cf9bd0d31233b563d274d77ae578660db9d42
MD5 f9aa6f2cc2fcca6ca78d40e344731e83
BLAKE2b-256 6eb324c341d82f9e1257832dcc69785f6b4ca58d58132e309e06e11c313c3a0f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.43.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 403ce203feb03dbdce3dcae46d533c3bced1fbaac8d4324a3c3fdb758af1a182
MD5 b2bab58f1262075754d2aad57fb6d1ac
BLAKE2b-256 5c3f8231725a35397b58e20673226aa92e82e24ca65a656fac688666a34ea00a

See more details on using hashes here.

File details

Details for the file dbus_fast-1.43.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.43.0-cp310-cp310-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 24e272e64cac095bf5e0937cea935f2d12a32166510b3b94e186b95d0a4e34a0
MD5 fe44ba23d181d7796bfa4fe4333a0d3f
BLAKE2b-256 386ddb57537d0ed80b9bacc0ca37d226ce02fa6fb4d2d35ebe9110b9c217ad51

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.43.0-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 fad98394cf70a8be5c3b4387048892912b0af3d5104f4a98985872cde3b34e58
MD5 28e3881495d4652c1e8db0ae3d46d722
BLAKE2b-256 ef06d41a75ac273721755e5439ec8b5ea78d97ab0f9389de4a55543d3e99151d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.43.0-cp39-cp39-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 622890322be355d00cc7501e583875e3b01184de68078954a84b4fe681fe0aac
MD5 5d79415533b632052e55df636acd465c
BLAKE2b-256 e96195eab8eed34d6b313d5f4e355cb4a7d5e1ebfb364b3a1f4e34ac4de409db

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dbus_fast-1.43.0-cp39-cp39-manylinux_2_31_x86_64.whl
  • Upload date:
  • Size: 2.3 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.43.0-cp39-cp39-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 4f0c541e255ebfc47980ab32e248fdce10d6985f5e80d9cdcc685d8f7a426d63
MD5 d57a0df93c73c674b4e47f98cf1a5e8b
BLAKE2b-256 cfe1856758eb1123e2cc67872289b807c363292a6d4eade8f884024c8092fff4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.43.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 aff0d4f8ffaa7b740b3f268c37fdac17c67bb3d40b494e8a31a69d74ba87f58d
MD5 7fcce35a95b99c5a1a60d826d5b01cd3
BLAKE2b-256 3882d3fdfbac342bf200f23d2554a0db02a5329d7db57548819d81b240168e8f

See more details on using hashes here.

File details

Details for the file dbus_fast-1.43.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.43.0-cp39-cp39-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 5abf344097871b5c6ba567e7f66ad4bcf94a9c518b1b8956a1da595398fcedc9
MD5 4a9073bc9097bbbec93981ef541383ef
BLAKE2b-256 5a5ff7966f567d430eb226e0b7877251bd0d67db2097d9523b45a9769cb8b201

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.43.0-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 f6a86494263058e564b4dec546947fe74695f2868c7df553bd405fe34086135e
MD5 f664ebd4f2d0b0c023e9cb0d80cb2364
BLAKE2b-256 ec1a0b1218fa445444f912bdb1fcb49c638cdd6ffdbe04d9ced5353e27458acd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.43.0-cp38-cp38-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 2ee556a1f49507e259db6d70af52682b537ca4c9ab557f80d915053d104cffb0
MD5 cd2ae84cf31ff8ec736c619ee83613a0
BLAKE2b-256 4ba6525d2ddf9e7dc6b412b1d5de05dfe89f08e7a46f085e9866f5392532cf8a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.43.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 bcac98911384c7a04888e0cfb63fff9bab4b2342b9198fc8d230f8c9bde56456
MD5 e16fa97f7c4538329f5900e2a4ac72df
BLAKE2b-256 97608bc4ff246a5af7b68ab2db578d45bd57bd44beb5a0a646e6a46b4cd37d1b

See more details on using hashes here.

File details

Details for the file dbus_fast-1.43.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.43.0-cp38-cp38-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 e77d08cde162c2c605aa53113348b124ff8b20a0cdce7ebc982057479bcc85bb
MD5 b1c3cfb2392adfd8d65ed67ff1f06dbd
BLAKE2b-256 c94b3d572b55f384f877c99b7a80f426aa6afaddc9cca2438268d57773f08f69

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.43.0-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 9ef04dcb37fa846d7e1541a4c0b3b3c7808518976ea7281bc5bb5b834943f2a4
MD5 197c80ab70e864174dfa7999a79cc881
BLAKE2b-256 8143b748726dd7ec55dd51b252652486d6b9d8b3ae35844618d2c8ccc2a23205

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.43.0-cp37-cp37m-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 48ff69afb5f21da0df897446b96966052575ed4dae1a47e5f65ad112e9779efa
MD5 4d9ea4125df691caf318e8ca79034960
BLAKE2b-256 e57318d2ff2c2f1a5a83a0f1ad7b211c4ce695ecdb0d1c173871cf595ffb05e5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.43.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 dd5698b320bc008360c1a05bb745a8f9d97c4d6ccca5d4222fe3b0948456ad89
MD5 f9184123a4be16de10aaefc179f93928
BLAKE2b-256 734f85ebe2c3b826e093dd1fdd97a757fcd2f5a06261920d422920c28ba074ae

See more details on using hashes here.

File details

Details for the file dbus_fast-1.43.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.43.0-cp37-cp37m-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 9e9e3e7242d6870ef4de253dedc1148d7a90d404199e2917823e2d52ee16a861
MD5 453e71200d03b21d58b44a763fb477a7
BLAKE2b-256 ff92691a66997444d72687e69d8ce56eebd889f5f8515081b02fe48d49887ac4

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