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

Uploaded Source

Built Distributions

dbus_fast-1.87.6-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux_2_5_x86_64.manylinux1_x86_64.manylinux2014_x86_64.whl (1.6 MB view details)

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

dbus_fast-1.87.6-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl (1.6 MB view details)

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

dbus_fast-1.87.6-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (5.1 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

dbus_fast-1.87.6-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl (1.6 MB view details)

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

dbus_fast-1.87.6-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (5.1 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

dbus_fast-1.87.6-pp38-pypy38_pp73-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl (4.7 MB view details)

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

dbus_fast-1.87.6-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (5.1 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

dbus_fast-1.87.6-pp37-pypy37_pp73-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl (4.7 MB view details)

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

dbus_fast-1.87.6-cp311-cp311-musllinux_1_1_x86_64.whl (5.1 MB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ x86-64

dbus_fast-1.87.6-cp311-cp311-musllinux_1_1_i686.whl (4.9 MB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ i686

dbus_fast-1.87.6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (5.1 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

dbus_fast-1.87.6-cp311-cp311-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl (4.7 MB view details)

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

dbus_fast-1.87.6-cp310-cp310-musllinux_1_1_x86_64.whl (4.7 MB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ x86-64

dbus_fast-1.87.6-cp310-cp310-musllinux_1_1_i686.whl (4.9 MB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ i686

dbus_fast-1.87.6-cp310-cp310-manylinux_2_31_x86_64.whl (4.7 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.31+ x86-64

dbus_fast-1.87.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.7 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

dbus_fast-1.87.6-cp310-cp310-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl (4.7 MB view details)

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

dbus_fast-1.87.6-cp39-cp39-musllinux_1_1_x86_64.whl (5.1 MB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ x86-64

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

Uploaded CPython 3.9 musllinux: musl 1.1+ i686

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

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

dbus_fast-1.87.6-cp39-cp39-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl (4.7 MB view details)

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

dbus_fast-1.87.6-cp38-cp38-musllinux_1_1_x86_64.whl (5.1 MB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ x86-64

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

Uploaded CPython 3.8 musllinux: musl 1.1+ i686

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

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

dbus_fast-1.87.6-cp38-cp38-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl (4.7 MB view details)

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

dbus_fast-1.87.6-cp37-cp37m-musllinux_1_1_x86_64.whl (4.4 MB view details)

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

dbus_fast-1.87.6-cp37-cp37m-musllinux_1_1_i686.whl (4.2 MB view details)

Uploaded CPython 3.7m musllinux: musl 1.1+ i686

dbus_fast-1.87.6-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.4 MB view details)

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

dbus_fast-1.87.6-cp37-cp37m-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl (4.2 MB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

File details

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

File metadata

  • Download URL: dbus_fast-1.87.6.tar.gz
  • Upload date:
  • Size: 66.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.9.6 readme-renderer/40.0 requests/2.31.0 requests-toolbelt/1.0.0 urllib3/2.0.4 tqdm/4.65.0 importlib-metadata/6.8.0 keyring/24.2.0 rfc3986/2.0.0 colorama/0.4.6 CPython/3.10.12

File hashes

Hashes for dbus_fast-1.87.6.tar.gz
Algorithm Hash digest
SHA256 01aed8592c7def9138a9462b485d5deeed45b96a04b587668944029a9f1f7186
MD5 70ddd42802428a739638ae2cf5ccbc46
BLAKE2b-256 3ea4822bce1fd828a130612af2f4852414c636b7060b989d0b810c15d38a063f

See more details on using hashes here.

File details

Details for the file dbus_fast-1.87.6-pp310-pypy310_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.87.6-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux_2_5_x86_64.manylinux1_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 423b3d2686c1944291ffb544d89a3c1b0b728f0c41a716265f40deb2784451e1
MD5 2af7c368331431f7c193c38528d05761
BLAKE2b-256 8fc9bab419706fed378afc76b7170e0002306d476c40cc490b5979996125a35b

See more details on using hashes here.

File details

Details for the file dbus_fast-1.87.6-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for dbus_fast-1.87.6-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 0280370c24693120aa91270cc3fdf8de7d1cc6e4a0f1d182811496fd98165413
MD5 39985dd0f4b71e170d196bc79137e6ec
BLAKE2b-256 1a6c7598df04ef909bd1ec0b885e2f836cd0c5c9006cb86a0dd1e6cf813f847c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.87.6-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 bcd939f581db73b9c9e91f1bf1e1bb1c4d2c7d9693e23c1b1bdc17760971b9d1
MD5 d1e34abbba7914ca96f90644c9a18050
BLAKE2b-256 18c2041ca9571542627be237aa70959f28786917bd01868fdb2e9ea31b2fc3d3

See more details on using hashes here.

File details

Details for the file dbus_fast-1.87.6-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.87.6-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 1ad3a3b860d51dd06764755ac51874d9f988d38e1d52f1daf78dbf804a13fe9f
MD5 096f576f4a2bdcc8604450fe9220fbcc
BLAKE2b-256 e33010bbbcf777443f615a5b3abb7d91cb833b49a0d7216f946217ee6bb4ab41

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.87.6-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 78b2ea096e8ff752e85971b6bf3ea822cceceeffa9dd7cd57f38659fb64f2d30
MD5 01017fceaec0482531899a3b1eccecf3
BLAKE2b-256 c4a05377f5e512a4aa77225f79133354ad1bc7a945f72fb9c195d80274523f6c

See more details on using hashes here.

File details

Details for the file dbus_fast-1.87.6-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.87.6-pp38-pypy38_pp73-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 d0cb9c000bdcd1d2ecb088ac9929c567eb6bcec4393ef46370875d4057c31548
MD5 9722afbd46734043cc353fe119527116
BLAKE2b-256 f20197596c6d15bc3320287ae92f7959cecb50b6c83e6ee5ab0450edba6a95a6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.87.6-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ae674226c3040f271ba34871ce13d58948a333aeda728e174bca7e3d945bdcac
MD5 4ec37cc3d382ef815288f705a5456def
BLAKE2b-256 d10df8f1e0fa743e6864b0688b9314f955f8f436c1b16f22e8c39a038a804661

See more details on using hashes here.

File details

Details for the file dbus_fast-1.87.6-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.87.6-pp37-pypy37_pp73-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 2a0ffe5d98faa95e229064baa3f0466d53900365a2f26961f543193be4bbf275
MD5 74ad3ff81e461d35e5e1a2dd87a06c20
BLAKE2b-256 33cd6fbc974616f37adfbf225a57b8c343900d6c75821b104389df9f5612dbad

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.87.6-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 3c998092642d22b22da1b999ac67afd3e252dcf5ab16a23e584836cd970cb031
MD5 638fcf31e47a4a22e34b9a9f163aa062
BLAKE2b-256 77853a85d2ebbea8441c49644883dd87d3e2fc118f081bfdcf1f51f5a206831f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.87.6-cp311-cp311-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 cfc71916221a2fa10f0ef9ff552e7209c7263eef3bf6d7c681fccf881f02a129
MD5 01601e371f11de7e0729ba6524da0ed5
BLAKE2b-256 1806704c3e11c2b9f28f1081f1bb101b7472e5683eef84e048edffac78c39ff5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.87.6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c20e749e0f9ed9b48630213aab475406506ee79ff3de7b2f82017ce699914bbe
MD5 30b942cc62a870bbcdcdffa057b51637
BLAKE2b-256 4f4335ec05d862e32531f1faedfd0dc111fd09d41e39365f31b9bd8371c6b80c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.87.6-cp311-cp311-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 8783cfc60394fbeb5a0e9d74b27bb7889d73cd51e15ef5103e0c5cc18bfa91ff
MD5 a9d0328df10d397ad2c8da1ee6a31e11
BLAKE2b-256 4b9be529afd5d51ba81b621cf48787a23e0904d85818b6579df49cc6bc3f3b3e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.87.6-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 428fc7c08941d5c1a1d54eca8c1d0f51fb64371f3ea7e1958b4c9fba4301d110
MD5 a680c81400b97db9e861e4333fab5320
BLAKE2b-256 bbf19f789b06035d00101a8facfce60ce134485a6b95db53c022df6b93ec925e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.87.6-cp310-cp310-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 7d7f4594ee33012a4de72146a7e8603fe516d26d2f3f641da11cc8bdc93506b0
MD5 96c925d4208791d2d4c9af386dd508c6
BLAKE2b-256 1c5c4bab02dfa1e932ed8884c607d75bc65bf8c6d22aee20269132694d3ba4a7

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dbus_fast-1.87.6-cp310-cp310-manylinux_2_31_x86_64.whl
  • Upload date:
  • Size: 4.7 MB
  • Tags: CPython 3.10, manylinux: glibc 2.31+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.9.6 readme-renderer/40.0 requests/2.31.0 requests-toolbelt/1.0.0 urllib3/2.0.4 tqdm/4.65.0 importlib-metadata/6.8.0 keyring/24.2.0 rfc3986/2.0.0 colorama/0.4.6 CPython/3.10.12

File hashes

Hashes for dbus_fast-1.87.6-cp310-cp310-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 e110d6b19361c378c88d437d9dd7120b08f5213afb8814b3f99f35c1883fba9a
MD5 f81c3631c2098532dfe9a874e577df74
BLAKE2b-256 240e9dc8c23d9341bbc429dc5071a6590527e558f73d3d29591d57c6996d34bf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.87.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b96e016ee22bb23b9e77716e099ed7f2d56753a5d029499f50147f5a830fea1a
MD5 ab9aea76501424d8d8520ed005c88c09
BLAKE2b-256 44a55ef1ddb82b793105342c97def91690c1350421b2f15c5cb53e84ce1c77ac

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.87.6-cp310-cp310-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 24a58fa6823d42a95a5553df71c657b4424165dcd8742a2fdcb6f303627a07c5
MD5 9d1d0901e1bc0133d902a74b7d4e537c
BLAKE2b-256 9a2d452904365ac324e9986805530b2872e581951452cac993c83bd0a25c75e6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.87.6-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 83a12d33129eeb69706dba5fd720d9e3719e40deeb4eadb38908dfeb9e089ca0
MD5 838a991d1da60981731560cedc36e7c9
BLAKE2b-256 c89a50e1f071add35d5ef6a046cbf9c113ebdf497929b9612688e43b41e4aa7d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.87.6-cp39-cp39-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 d60527f64ffc84ddb6c703445554226a21257f2694fde7689f8521419c97fc83
MD5 6076019b83e0c5266bfc08b11367dbd1
BLAKE2b-256 dc8f0f19738ff056e5330af4ea7dcd0eedc9ce36748f19c90b2ca1919c7e9706

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.87.6-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f04849a2b337bd97caabe860346eea7d3d80b45dfb46efd6b2c10805cc04661b
MD5 9e393fe0ed0610d3eb43e980e333e435
BLAKE2b-256 d0bf1597f143405e1136de9881da191c68a1974090bea4b912c7b7d9dbdfe147

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.87.6-cp39-cp39-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 d3f8b8e2ed5d3ccaf884632b28bc6eac7f8444f3b1a8105610b3da1e3d187e41
MD5 2dd75474b9cd4fbdd03dfc9dd440701c
BLAKE2b-256 bf38e3826d59a53b2835d1bb327bb0dc4fa08911669c0a0c6003c8a23792d453

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.87.6-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 cce7216cc59f5d0700f154d20f9a5d92fabe11834f7de759e17ba68c44bb1f78
MD5 97b9087f49de685bf5ebf7cf03a49e43
BLAKE2b-256 83ba683a65e623cf40b79343f86da6347153035c48fd3a946fafa5f1b999be3d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.87.6-cp38-cp38-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 ce1b4c2092f8195a4b0018d70085729557f97226314f9bf05d9cc92053da0bf5
MD5 49eb50fa1e92464324b1067578350726
BLAKE2b-256 18937949d4b30a529d7f0b5af5aba5efb8842585e2ad37d95f68f38c467b8d02

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.87.6-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1e1089154d840c0a6de7f687526483ef149d1b4a4d6fd2cd9864c4f97a06268b
MD5 6624b86e3b3bc996ff9072f9d8e905fd
BLAKE2b-256 559708df89187906c34d960b300e1c3e9d5e6f4e7edaf60bf209b971d3ab42c8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.87.6-cp38-cp38-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 7b9bb1311c8749b4d0544adf1d9f3c184c73221b75c859b20cc22896b1ec4e75
MD5 34a5099e387dd35fcb55ac5e7f5ee730
BLAKE2b-256 a1287039511af982192bf70543414b56e85853d088a56b17c07a98280133db9e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.87.6-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 685ccf17e960c62ea1d03a6b9819a7ffc0755b4446b626207e7a09ee116ad386
MD5 2bbdc9c1a4c42a8d6963971b326f22de
BLAKE2b-256 0c736c1d6452617979e0aaac3c95ac6905c1b340011d2376a0e0aeee5d609b35

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.87.6-cp37-cp37m-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 264582f565a25b6a288229405911d4652ce14560763176c4ca50881ca4818789
MD5 462699a21fe0ec78cffcf697e5ff4505
BLAKE2b-256 db0f40c65cd0c131aedc89bc80b8577b250424fd6be51322ee887ff9a4f00e9f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.87.6-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b9c40af8f6dc056662eff1c8d12520297754cbdff2efa57e537042254112fbd1
MD5 c1e402da6a4f7411019dc6af4b126111
BLAKE2b-256 bf64c64584d1c56e3f8df98cd9c6ab569a02fedc47b24c493ab11b7c32117b27

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.87.6-cp37-cp37m-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 286e9e503e0a7355fd6de215ec53471e908c436c875570b4b8f1a4cbf105eec3
MD5 b661e8a4fb62550edbb9f3b30450bf49
BLAKE2b-256 5c4642e024e6cb4772d60023a778912646e16441481e2de65cb70296d16a9e68

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