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

Uploaded Source

Built Distributions

dbus_fast-1.87.1-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.1-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.1-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.1-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.1-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.1-pp38-pypy38_pp73-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl (4.6 MB view details)

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

dbus_fast-1.87.1-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.1-pp37-pypy37_pp73-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl (4.6 MB view details)

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

dbus_fast-1.87.1-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.1-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.1-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.1-cp311-cp311-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl (4.6 MB view details)

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

dbus_fast-1.87.1-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.1-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.1-cp310-cp310-manylinux_2_31_x86_64.whl (4.6 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.31+ x86-64

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

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

dbus_fast-1.87.1-cp310-cp310-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl (4.6 MB view details)

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

dbus_fast-1.87.1-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.1-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.1-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.1-cp39-cp39-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl (4.6 MB view details)

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

dbus_fast-1.87.1-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.1-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.1-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.1-cp38-cp38-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl (4.6 MB view details)

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

dbus_fast-1.87.1-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.1-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.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.3 MB view details)

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

dbus_fast-1.87.1-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.1.tar.gz.

File metadata

  • Download URL: dbus_fast-1.87.1.tar.gz
  • Upload date:
  • Size: 66.0 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.1.tar.gz
Algorithm Hash digest
SHA256 6facbe1c390cdf02cf3ace8b76ac023c55c43a5796b2c3d4ba7967fedfe95d0c
MD5 00b53c9d76e893c3f9aeafad091d17b4
BLAKE2b-256 74dcd93517a7047b7eb4b3977a38bc35c13e73ad4a0b33dcf0fb8635ea4ea5d8

See more details on using hashes here.

File details

Details for the file dbus_fast-1.87.1-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.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux_2_5_x86_64.manylinux1_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 46c5901c19d91c8a21bb4daed0871e41e3633cf22cfc6843b687930fe85b7a1f
MD5 93aa4ee5867601a518f69413eae78f01
BLAKE2b-256 be49278a7eeec5fbdb0f37280209863bb634371b249b625bf46ef91a8a22ee5c

See more details on using hashes here.

File details

Details for the file dbus_fast-1.87.1-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.1-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 38f53555932eeecd8b0888e3ba69c5415ac18706e1c1b3cfcf9fe8da6c5e1bd4
MD5 66e4cbcf8123ef31f705039682aa8067
BLAKE2b-256 08489124eb21563fdac629c2070567e02c8cb0755067e282099c9e0adf87572f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.87.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b94f00f1d9ed72943eb33abde2caf4cce928c082ec08fdd80675d9d0f498f1dc
MD5 d6dcedc08b16d8f5f506b6c438cd2610
BLAKE2b-256 8603dd060d5e3b7e43e3ea27377c0e74bd8e8f685b37d898a2a86d00ab8eb986

See more details on using hashes here.

File details

Details for the file dbus_fast-1.87.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.87.1-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 7405bc3bce35ffb294254708bb2c6c54786785365c0d8e5e9702720c4d417fe0
MD5 70a8adbe5c06c9f54915607d7b862afc
BLAKE2b-256 791abfdf067d066c2ad83e0156378542c790efc864d4891cc0c69d476def4055

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.87.1-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4868bcd3a7367b97fb48b318eca695cdd29a023a895e9d0c3d28d6b08a3ab6f5
MD5 95bb4722a019b28509204dbf04772316
BLAKE2b-256 c4dc8403d2991c7afb9bb06fa8db1184f9fe6725efd1b51cc5ac2aaac3edb54b

See more details on using hashes here.

File details

Details for the file dbus_fast-1.87.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.87.1-pp38-pypy38_pp73-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 2fcef4e951c6e089fd785085d4088772e4d18238f8193afd366d98af9442ae4c
MD5 c6d301053ae3be0224260dba37a961c9
BLAKE2b-256 90db32384aa275848cead0ab319fe740c7954bc750eb5035a49e780fd5ccd5cc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.87.1-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e8fca8e75802295a8cb1d77c050a5570d89769b1181ed1314cdc147678d4e06f
MD5 25e75ca918a0f0fb86e5b7f146a1ca0d
BLAKE2b-256 8c7ace8886b2857fa30c0a9afa4611c3d85128f4b9434c4621061d8064af4a28

See more details on using hashes here.

File details

Details for the file dbus_fast-1.87.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.87.1-pp37-pypy37_pp73-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 6c40b8b168bdf7c0fdaee35391a2857a5d8b6056677e4883fea1e81396f20ec0
MD5 1cf39861efdb650fb676e1e72f6518f1
BLAKE2b-256 aaa8311eda8a32c11c63b112840cfbf55311504c119ed990c4047669a4c7a997

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.87.1-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 c37ae490d8611ec43e69b76748d56df4f4c35ebe2339e85695c34952176b237f
MD5 051790b14b37897ab4ba498a5d34b3dc
BLAKE2b-256 9c6a9f095d235e8c6a2fcd3ef940ff10bfe472ea791f5562cb822a83bb643332

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.87.1-cp311-cp311-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 4a28de6397fc4bc78651c0417d29e5db1c76ed6deae8e3f59d01cdee976773a3
MD5 b9a24813a989169160f684942c87aee2
BLAKE2b-256 7e273ed267f02dc153fdf0f2b8619663ab7bd361c1c5ae34163ce1e045957851

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.87.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 fa480d2aeb44f3777374709435a8359c102827ac1c0d5cebf368308d5cac3e6f
MD5 71a5daaca9dc91a2917b9b5a56af32e3
BLAKE2b-256 716ca07236a63d677dd12403464f4e494243770a537fef4945e8cd136ddea2d5

See more details on using hashes here.

File details

Details for the file dbus_fast-1.87.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.87.1-cp311-cp311-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 cf5b15dd41f603c005e0efaba7ca946e5157c0e2bacabc1a2b7b133dfe2ad462
MD5 37a8694bb35307126e4d9c5438093a9d
BLAKE2b-256 5469b1fee5af68cec4cc77584cab4557b6a4de2843ba139e114d508f88661c77

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.87.1-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 4dfb4b1f294f7260cc4407810fdc0765d55fb7c5cfd83fca9d888f0e907d75e8
MD5 55513af967736e94bdd9dfc3ecfde69a
BLAKE2b-256 1ac2bf786f478a010905329accd3db6d9c1d06dddf04e1301656a21afdaec8c0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.87.1-cp310-cp310-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 c4f577c7ad1dc1b9b127311a5bbbd4f35ed95ee3eb6d1fba390905ee3b0e87f3
MD5 a4cf838e6d6368668cabed3844a446a1
BLAKE2b-256 95ede5cfb6e00788a67ae07de7f65c8f590c6519b3a6b41783b8d3bdba78e456

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dbus_fast-1.87.1-cp310-cp310-manylinux_2_31_x86_64.whl
  • Upload date:
  • Size: 4.6 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.1-cp310-cp310-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 2eaf8cd1cfb34127b5201eb541d1dcef3dd59309525fcbd8e478adea2671d5a8
MD5 1693341349b8e8cd470e0bfdfa105397
BLAKE2b-256 881178bef2d0295462cf700e39947c9515c9583d9dc5ab878129a9b4b7edff1a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.87.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 431ce063a798024505b9630eb962f33dd21bc7e58e583133f99940a2286b076e
MD5 1af4127ce6cfa7fbdc2d22c75721d0f0
BLAKE2b-256 478da8fbfb15a13261dc6eea4a88713e5ded7659352e293cfaa970cc480fa30f

See more details on using hashes here.

File details

Details for the file dbus_fast-1.87.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.87.1-cp310-cp310-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 7619719ede6e4f9ee414ea51ec23401e0b0bda407904e1e7a1f4091143fb5fa7
MD5 97fb64352d06ca416ee7fd8b4e3e4411
BLAKE2b-256 4423329c311d243eca670706d266ded3bb0a052a0316b3afc9457323dbc1c773

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.87.1-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 caefc2e78d157a1aaa4361dfe71958ff57807557274d73a64cc3aca0756bcc19
MD5 1f3f216b41774027ff91eff8f47542b2
BLAKE2b-256 b906f14cdffdaa4fe9130a4153b699c4161c5980365f9a65ddb3f2d271607d43

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.87.1-cp39-cp39-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 247084a795d5256c0b1dd7827b110f10f38fdc01dbeb1c077801f1331ffe23c4
MD5 eccdcb3901ccd0ca605d4ee97632c12d
BLAKE2b-256 8597321d55b672f23c2d1d12818f4217733ef86a4734bc11bf8eb0812adfab29

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.87.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 79f6d1075a0db255eea948f03f255fa073c6d22e711a1ff0714867bce2d18bca
MD5 270d5e452ae282f8063573cdb7a401c9
BLAKE2b-256 f4d5f6deedf91810ed7283b4c3408748db6c6f72affd8b89f379b0adffe6133b

See more details on using hashes here.

File details

Details for the file dbus_fast-1.87.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.87.1-cp39-cp39-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 886e0656765f68e114249ebe9ff210f44146eb0183e0b6a934effa6381835a2a
MD5 951e147fb91e4b4433c310cbf8e2d345
BLAKE2b-256 96877d5f7ab2ec021d1eb0ae98f0ce1a8a610e523261acac8d15a95b18899e31

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.87.1-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 f10e5111cff25e8a5a14e9cf836c606540daad99f181d5565f4263e5a0a5603e
MD5 7668360786d211fef11ca9307bdc91f6
BLAKE2b-256 d75955a43b9b430ffd28f818dfca9c5073703a20674d396b57ecd38d45706e10

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.87.1-cp38-cp38-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 7a0e8e7061645fc10e9955020121c7c267b076042638fdd8242e255692e00d87
MD5 53d3c8f3c12d3d177f28abc29cae85d4
BLAKE2b-256 75aa075a9960c237f3d52567af81973422372b6c8d9d75f40f78ec1fe23218f3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.87.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e02797379ddc9afdc0e97c489521d3eafe6eb8632ca49684a4c275f233acfff3
MD5 032c6031bb2e3391950a7395096ce2c2
BLAKE2b-256 539258c9196464d436a37d47f7f5ac5e708ee1220903ecbc9b21f8305f5270c1

See more details on using hashes here.

File details

Details for the file dbus_fast-1.87.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.87.1-cp38-cp38-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 3283a6dc28d931118a8ff1cb0e84cc00b3fe4b36c28aaf645ced8e7ccb7299da
MD5 05331ff24e7c457021d7ea762e98f5ef
BLAKE2b-256 d8cf9cca7d21a8c54a8c0b8aa6e47b3f54e110aaea1031550d03f589f2806b65

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.87.1-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 7be16f98fc7cc5f8c753517a431a95f8119beee376edc19a62240da9ebd1e13d
MD5 0c3b6e67c850aad8c72a951c32359db0
BLAKE2b-256 b5320e6046dc8a704c79eaba2e5842a3a3645a00a17aaa9bdb81dc67b4955ebb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.87.1-cp37-cp37m-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 bbf6920f35470fa089644108f970d1f0985416579836e009676c892fdabffc74
MD5 ad85637155bcd53d4a0a809f1de57213
BLAKE2b-256 74ae4f585f37b33194d7a8edcd68fd9152840c6a1318ad682622455da70530ab

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.87.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f379bba5c360bb9501b9836c04e291477bdd475022bfec6fdcdb70439bf81627
MD5 902c542b0954e38ceabe8e51ab2c3b63
BLAKE2b-256 dd4b344900e4807c0b635d08aa2a278b70565713159d397c07fd6047a7a69e25

See more details on using hashes here.

File details

Details for the file dbus_fast-1.87.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.87.1-cp37-cp37m-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 9c4e9d221a6427669a6fa78adb4c724fbf8a2538aec36ead834a9e7eb8a655cb
MD5 9169b964c9adf24717b9575eebfcac85
BLAKE2b-256 78defc528efca2c51c92ca874f96643108e106fefcb4dfe1a13c2ef1ad8edb44

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