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

Uploaded Source

Built Distributions

dbus_fast-1.83.0-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.0-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.0-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.0-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.0-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.0-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.0-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.0-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.0-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.0-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.0-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.0-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.0-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.0-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.0-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.0-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.0-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.0-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.0-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.0-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.0-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.0-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.0-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.0-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.0-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.0-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.0-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.0.tar.gz.

File metadata

  • Download URL: dbus_fast-1.83.0.tar.gz
  • Upload date:
  • Size: 65.7 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.0.tar.gz
Algorithm Hash digest
SHA256 6a1a96725f1c91157fab94ab0bf2a5ddfdf0ed5fb68510980698d8180f51c848
MD5 354e549ee1192f8d09d4be4290425179
BLAKE2b-256 e52d21541dfe106fbdd812029c127380148604f10146cc92587f058cd1d16289

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.83.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 88697f7b1616aa980e59648d469edba30a46393a23155c3246d7e2a7224bbbd6
MD5 74c2240662e6f8f596f9e8bfeccf4f73
BLAKE2b-256 1e0d3f3bdd589ddedbcedad4fe18abb5d91c736013abe9f531312a61ba7db72c

See more details on using hashes here.

File details

Details for the file dbus_fast-1.83.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.83.0-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 4a4c1bca00c7b7fde4b72e4f8553c3d42d8459dcf475f94a7ffd8eab56e6ae9b
MD5 511d603a040c4088e72d248649182538
BLAKE2b-256 e1958fbfea62c22d924e5c9952ef9f4c5ff2ac9f7ef29351c2b7dfe8a1c2b976

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.83.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 50729191ff9045566f960142c1b7ef284178924fc514d71f92e5a9486d83267d
MD5 b4dc0acd7dbc508da70959a8a92c21af
BLAKE2b-256 390a157916e0c158b448371dfcf3a9932d2c7f7d976f8adca377871aab5c15fe

See more details on using hashes here.

File details

Details for the file dbus_fast-1.83.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.83.0-pp38-pypy38_pp73-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 cce251b7e7ebbdbc858abc2eaed781bda44999ec61ed77c637da0384eb74a0a0
MD5 445c805cbbdbadc0e555c4f5fff40d50
BLAKE2b-256 10c0130d1b6b4014a9926bd725766cef1415bccb431501be72b8ab006bbb723e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.83.0-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2fb9eaed1af93b021e45e6b4dec0fbbba7ab7de6710c890df486a9aa2de1851b
MD5 315ba41ebbf613d5fe5295d562aec67a
BLAKE2b-256 84e2481d3e587862ee7f8054d047c08dbe616b64876b5f7c5bf258804373b3db

See more details on using hashes here.

File details

Details for the file dbus_fast-1.83.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.83.0-pp37-pypy37_pp73-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 f6c82bc159817f4ded469ca75af79bdb1b94699546232ea8b43c809cb1b157c2
MD5 06405f55dfc8736d2b037ae9ba437e27
BLAKE2b-256 bd2c7a8aecded1aeaf7421686578a8d1ad06558ab9c45fee2021a0a480eb2f7a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.83.0-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 d428b34bdd6eb7bb35a9ca750530e8ef675e056de2ad4551bc56850264e18d35
MD5 599139a58ebc296a5ceecd3b1b6b4f50
BLAKE2b-256 7c82daf3ba73b8093990b02782330622e17b3588e17fc86699cecf1bd486dbc2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.83.0-cp311-cp311-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 ca4aad792dd1fce92bc4da353f424db3195bd5f8750e1c98c27ed49bec0f650b
MD5 94506a7e014eb9349dbc7fbc4faba937
BLAKE2b-256 a865673530ebf10a05a58c1884ba12736a1bf0ef418d712ae3e42865e2470efe

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.83.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 fc5c48ac4472ec5ba059a29e95328d06e224b03d5b0d5f1e1cd718213aa324d0
MD5 964bee91719b763bd099733f1c496a7c
BLAKE2b-256 137f329cba453ef8ee86bbaf1209dcd666339142bccedc9ffa9f69d64f8a454f

See more details on using hashes here.

File details

Details for the file dbus_fast-1.83.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.83.0-cp311-cp311-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 822e58c7d530b8b4dc79a54fe1718cda78feab9d64e8f6623f3a0b477b6443a3
MD5 d1ab9fdc76deb47b82eb1f5e85b2bf46
BLAKE2b-256 1e01777578c2a83706a75c94ecedca09e754bb9d5fe38cba1c198c6ad292b3b5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.83.0-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 40189a5f578fca92251bfecb4a26da3f7752f0db52b6bcff9784407d45232d2e
MD5 f516b403e20280822236020ddfcc2a4d
BLAKE2b-256 ccd182719154d959f52637b6c022a3e053026dc22a12925528d5f4f41721255e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.83.0-cp310-cp310-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 3445f2e3377f30d2d24de7b5dd378d18ce71263ec96c932cd1abea5396440a2a
MD5 b532e12666fdd647c27f9bed687af597
BLAKE2b-256 5531b6f491ce80ce8f2bb35c2438baa8de590b403aa2da6a8227402433b62b54

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.83.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 dedfbede7c7fc3d026014e5eedaf67b58c91806c86e435896c37060d9afac6c4
MD5 0bc3a504372de952b2dbd83f2d8e69c5
BLAKE2b-256 ed328c8936f1e8e50a2d66595577b3252fbbfb9e7766f4b2fb26d84fcad88e8b

See more details on using hashes here.

File details

Details for the file dbus_fast-1.83.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.83.0-cp310-cp310-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 41fd66ed9298869f135c43a6f22f3790d4b765a6a593fb415322e4dabe6f5452
MD5 252f18e729d7efe254146789867fb199
BLAKE2b-256 9a12d49d9b49f2442fdf85871be75add2a9b97ed6941d4821531b7b44e8a89b4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.83.0-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 6f0b9e74e190a10a93a3831c91b7289bedbcd51dc20aa4326ee723e89bf12c26
MD5 264a88a1f270ebc0bb5e98b33aea8d1f
BLAKE2b-256 71c5a08844112b54c6d0e6570a61a7176ac74d999bd18ab91e38b276efd43d41

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.83.0-cp39-cp39-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 463ea272c36cc55dc4d3b3d55d17738fd06c1f870c5d9f2d5727c50554461aa5
MD5 e53b1c6e8b98234f090d60cb72cbaf64
BLAKE2b-256 a0c703c17f60424f71264cdc2f2ffec5ed1a3fcb85ebff1b995fdc401f627c1d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dbus_fast-1.83.0-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.0-cp39-cp39-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 4306b87f88546d9645b6b1ccdc863e410798c1c1ad7312ed6b210aa8a1b23dde
MD5 817e3cf42469c1cff8c8e9fc84ea0dc9
BLAKE2b-256 9018ab51aa20ef5744633044211a7c8f91fe803678b8a6235faf463f10fe359a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.83.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c3491e38e58bc1c4aeab67994b5bba6d663c0d8999d3a1f5aae23afe392d6099
MD5 2416235771d64002628c5d81d8aace8e
BLAKE2b-256 b931483dd96a45eac0a9b4e760224f529b06290ddb30e781f9946708929fe643

See more details on using hashes here.

File details

Details for the file dbus_fast-1.83.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.83.0-cp39-cp39-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 5b12f018d6fedf0ffba3d8e2d25a1f436c4b100c95d925e6cea8c2aceb475fed
MD5 eb14ae82cc08e8813cc0b3af1cf1e940
BLAKE2b-256 a3ac728c971366bc592cea18fde3ae016df0a78ab6af7c810c0384db5b0f1e1e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.83.0-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 1f9b6ea977feeb816f5d74578d67ac713a8134726257112693ed685e975585d3
MD5 d9c53c9c8b062586b544f2195b84db87
BLAKE2b-256 f3a88c9e172eb5cfb068b5ad46b9fc503c7c1baaf1caf93f864fcf2046c9f22b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.83.0-cp38-cp38-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 7283ff647b1dff8cdbd98edda8d73c86e4d619f774ad574c72fb8c8056baadfa
MD5 85296faff186cafaed46b35166701e08
BLAKE2b-256 3e10663dd7de34d28f63cbbf485d2ebc878d3b2056a3907ae66cff13871c7acf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.83.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e9c87ab1546a38b5a2b4170fb9eee2e40ef82961b714eefa46674f066b255ff1
MD5 d31cd320f9f6cc8891dbdaae8dcbb1b4
BLAKE2b-256 f6dca18ff36ce722ca7ad385ca3ae69552eed7d122f4090ee9c7c89c5cafbb30

See more details on using hashes here.

File details

Details for the file dbus_fast-1.83.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.83.0-cp38-cp38-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 5ca89e42bba8954f75eca52a3f2d1e3ecf6bbf19f17c543de122ccf82dabb65b
MD5 d9b8e8b77037ec7fe593c76ea73ac365
BLAKE2b-256 2eb1cb978365270b435d1c92854fcf4fe2a251a10d83c9d6d765ae833b047cba

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.83.0-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 94c9ec8b3639cee94691e5788d6db6a5b502834968888f1a8be38fd0c4806e7c
MD5 33e0c51e910093eb5e431f7c2955f976
BLAKE2b-256 4fff2e88766c85f0826c868fca2e61ca6d347b35572812b900dc32c7c87dd2d6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.83.0-cp37-cp37m-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 a79c27ed8bb71c89c557398b61bb53d60f4d1de1c52c33386b8504ec65b0a299
MD5 1edda76185b404f37691dbfffe800609
BLAKE2b-256 dd793c0a7fe739306ca8eb04bdc229bd19e34df6f30cc77df3116c5951628283

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.83.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f2ccf9563b6a926d46d0b546e57526556c24848127e9997a868e78d16f150297
MD5 029d055202840ed238ae271f79eccac1
BLAKE2b-256 3327adfbeaa5207cd94fba1e1b41feea26b7ccc03473e4f0e2cd5e834b611bbb

See more details on using hashes here.

File details

Details for the file dbus_fast-1.83.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.83.0-cp37-cp37m-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 b053c4c2f2ca4c0f0f6928346b621f2cac77f08c03a8ced530d47c2faa46408b
MD5 a7ff2f533f307ddd7c73b94c5fa4739f
BLAKE2b-256 3d1e54807a31d9a11307fabb7771bdd95086ca20cdf9287ff0f1cb98121ba5ba

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