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

Uploaded Source

Built Distributions

dbus_fast-1.82.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux_2_5_x86_64.manylinux1_x86_64.manylinux2014_x86_64.whl (1.4 MB view details)

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

dbus_fast-1.82.0-pp39-pypy39_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.82.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.7 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

dbus_fast-1.82.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.82.0-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.7 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

dbus_fast-1.82.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.82.0-cp311-cp311-musllinux_1_1_x86_64.whl (4.7 MB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ x86-64

dbus_fast-1.82.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.82.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.7 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

dbus_fast-1.82.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.82.0-cp310-cp310-musllinux_1_1_x86_64.whl (4.2 MB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ x86-64

dbus_fast-1.82.0-cp310-cp310-musllinux_1_1_i686.whl (4.4 MB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ i686

dbus_fast-1.82.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.1 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

dbus_fast-1.82.0-cp310-cp310-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl (4.4 MB view details)

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

dbus_fast-1.82.0-cp39-cp39-musllinux_1_1_x86_64.whl (4.2 MB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ x86-64

dbus_fast-1.82.0-cp39-cp39-musllinux_1_1_i686.whl (4.4 MB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ i686

dbus_fast-1.82.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.82.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.1 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

dbus_fast-1.82.0-cp39-cp39-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl (4.4 MB view details)

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

dbus_fast-1.82.0-cp38-cp38-musllinux_1_1_x86_64.whl (4.2 MB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ x86-64

dbus_fast-1.82.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.82.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.1 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

dbus_fast-1.82.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.82.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.82.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.82.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.82.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.82.0.tar.gz.

File metadata

  • Download URL: dbus_fast-1.82.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.1.0 keyring/23.11.0 rfc3986/2.0.0 colorama/0.4.6 CPython/3.9.16

File hashes

Hashes for dbus_fast-1.82.0.tar.gz
Algorithm Hash digest
SHA256 700b3286c9693750621bb28d7a9e2b18bb00934d5d55e62e033ee2794a7efa3d
MD5 0d22fb9ed06c5cf686e8306f98ec3a71
BLAKE2b-256 47cd11bc9f70ff2d95aee92c6be9434855151e2854ca885ad7e93b9ba09ab1f4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.82.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux_2_5_x86_64.manylinux1_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 38efaba0106a449e7b934d864751e40e5e2921241f164469435b77fe81790bd3
MD5 6e7f1e67354e5c8c3000fbb09ea8635d
BLAKE2b-256 3ea885eb11b4cf4c7ea4a63908b97a6ccf567b0284425bb64bb0ef41d6d8bb32

See more details on using hashes here.

File details

Details for the file dbus_fast-1.82.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.82.0-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 a6b8c48c749af70b3d7a962a3929389d7d08c50ca56d8080060107b213c2f155
MD5 3bb415c6d8b94196700f0b3eafc78f89
BLAKE2b-256 379973d164180cbc69cb7c48c758064f75cb1c019d643af32cbc63f7c847c363

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.82.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 26ba99e901cc2f42f0edae257769d9cf9a7303af03e172d108d35a00f7cbb19f
MD5 426e9fc19c095ab6f705f3e9343de622
BLAKE2b-256 bce6d218be2b4b7ff00fcd0ad5deca63585d20faa9481c83e3556f0144a84131

See more details on using hashes here.

File details

Details for the file dbus_fast-1.82.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.82.0-pp38-pypy38_pp73-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 7841584854baf52524b62a952bbc98c17b980649112347ef313c6b41f6a9c2f9
MD5 0b6e0169a3ce422a2da763256ead46c3
BLAKE2b-256 21fd0f0d6d8b40614f6c9adc9d6510be49a0b7e706b58a6375338e60a6a9d23d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.82.0-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1a36fe9e9beac3baaa72dbcf9fee29124e2559e6a3ab092c0a2e21384be443d0
MD5 aaa6ef6e855737b1b1dfd3b5d4bf1045
BLAKE2b-256 9bce61302bba45ff8d923d8a2c72b7f1f96e7107a752149477db1ae4e9406d7e

See more details on using hashes here.

File details

Details for the file dbus_fast-1.82.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.82.0-pp37-pypy37_pp73-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 02aa66cf85958a7269a1af9c4694afc4bb73cdb6e4cb2118266cca7067839c2d
MD5 32fced5838409704ebea3718d2aa1f21
BLAKE2b-256 85eae869f4eddb80246dd0e292266104f0ec46c4f8cdb29e4aa328bfe4c62290

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.82.0-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 4b5de023add69e1a5ed39a2b6adaf6b761ea9a6013e8ce111b0bf44461631e47
MD5 ae60ed5fc002c161ad02fc1ac849743d
BLAKE2b-256 1cb8aad748c79cb7e9c59ffa793af4371b2441236921fc17b70d2376f1eda52a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.82.0-cp311-cp311-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 e8ef4a3a70661f5abd3b1f9a72754da674ffdf889fe8ad8f905ff5a0f0f332ef
MD5 5ef64a67d0ef8a5d173bdde9a6d83601
BLAKE2b-256 04d9e2b8c2629c83cf6ed71a47dde9085a555c7a1ff8563fb078c721ab686bd0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.82.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 09ba45bc9780476976d5ff2bd230101b72170a5825274ba44c807c4757ff8fc0
MD5 a7e972be48988ac75dd32ab8cdfbe531
BLAKE2b-256 d23ea690a2c4850c1bce9f61b70819ea771f55b435b026953d472a8062631369

See more details on using hashes here.

File details

Details for the file dbus_fast-1.82.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.82.0-cp311-cp311-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 9109323cccf6af740e9699254e23f27e195267a21b07cf8dbb68f5b57b7169cc
MD5 e665a0750d3146cb87facf72505537eb
BLAKE2b-256 70703f9ae579979808e324be8dd5d21c216d4505d1ec6501d74d1586390ebfb6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.82.0-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 2f3b75b398c2f919a733ccbf1e830a711c0ea4d8beb357c9fb3b2c747f401027
MD5 188e8e19ccb5740667d14d352cb5a851
BLAKE2b-256 c4a64bae05447dd45e275ad271b278b9bb48f140acde421c9f6ddf70eaaebdd2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.82.0-cp310-cp310-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 43dd87fac5651f0b8f95def2150875c363703d4506387630d66345f4f7750a14
MD5 fafe5e239034b77b0df2bad973897024
BLAKE2b-256 7d946d9eed4cddbfc0a36f8aaa0699fe5c39bec8821e9a31f03eeaccd7e2b340

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.82.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 559f37263c5693cfec60e04c9841b47f9516435dbb18f8789696b5c476b75841
MD5 9bb4c97bc07c9d843b8e58910fa0f010
BLAKE2b-256 c47321a4d0de3480e8897f675d4285c75a34c11636a2d200edb059a7aa157fef

See more details on using hashes here.

File details

Details for the file dbus_fast-1.82.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.82.0-cp310-cp310-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 a9b2a1cc06da121cb0fc59c65e70deaf8cc517ac9d87b02bc3b9c90813ef938d
MD5 59da7df35b98c001dce0ca136595caf3
BLAKE2b-256 a9f362d82fdc304b543f12715492d5095c65bc645894bfe932ac3f5af7190947

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.82.0-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 9b0ede135b8495cfea0444dc55cdf43538ed38a2660e90a3d6b66530b9d8bca9
MD5 dd641a8409eb338afd675e78d39ff612
BLAKE2b-256 4d0d117d6d896f742c440eba471dfe2ed964cea2f170a71b96cf54fa46ca990c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.82.0-cp39-cp39-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 b68ffb8bb4969043c26d77549d5c8300734d04124d7bf21837a8da1dd1d8451c
MD5 2c80f8b1348b6d2a95dbb63ec957346f
BLAKE2b-256 81a95430783fde33ade1f937e8f2905b036fa8e6c433f2d78c8df0212d4e518d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dbus_fast-1.82.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.1.0 keyring/23.11.0 rfc3986/2.0.0 colorama/0.4.6 CPython/3.9.16

File hashes

Hashes for dbus_fast-1.82.0-cp39-cp39-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 aba9865f546c7d2487b200b05188613a87f76e7554d04c81cc2cd6cefe7f0fb5
MD5 6b4d7beb7dda0a912834a51c188a1b22
BLAKE2b-256 da1ea0eef26fba467b280aac5d641141a73919cc7f0e774f4c455cccac742b1e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.82.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 de9df99820e3777203af573c1a9eadaa0ebf08437c7ee9ab454e649ced5ee30f
MD5 217f4d3191cc1f668742a949145b2389
BLAKE2b-256 7e3ac1d6ebf2144ef862ccb4db7edbc20bab0b9850fa89e891a0f6fed53d5e64

See more details on using hashes here.

File details

Details for the file dbus_fast-1.82.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.82.0-cp39-cp39-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 813a51ebb0f3ce4074b1a931bf4d2f598ea97c54ff39b9081fd2451f45ce0285
MD5 e2a72cb316f233eedda430fc4dc593f5
BLAKE2b-256 d0344150e9917641de8fc668f8387b80fec0c36b20610062ed67fbcbbb931fb9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.82.0-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 8e93ef7e5e22dfd9fffa2ba748a9222e8f7e23e442e64cead9ae7a09480e958c
MD5 5e81ddbba20fadf08035408513e88469
BLAKE2b-256 db2676be9c1276f93707bfbd19dcb5df17d24bae18b30490addf73064d91a3fd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.82.0-cp38-cp38-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 88a9d0745d21b2bd4cbd9bdecec001742ca3604102a073d15bfd225c2c62dfac
MD5 04bda0b061aa889a135c7708c7a24478
BLAKE2b-256 35e2143c7bd8039d4208f25e40344ea3de89c4dd1d1e3bce86b27e01f7a9aee9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.82.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 708a60285b78ad05edb4c29700e023a5896b8961b71c4616a76e84c4e3646c42
MD5 c258a7a38503a86aa2fa9c6666757f13
BLAKE2b-256 0f4435abcc9649733cda9f64e8e078160bef68ba9c6df404a7dd3958b5e829f5

See more details on using hashes here.

File details

Details for the file dbus_fast-1.82.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.82.0-cp38-cp38-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 f3c9a20e96c9b52fdbebef332d03e7a6ab23ef51b5d5077cb7e5e27c1e100053
MD5 9da9678da49b8e7ab22da0a19ea343c0
BLAKE2b-256 7e6c3df5ff0928aa891d75e9bf8291079139e9148f6e81f9a41eb50d970dfe32

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.82.0-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 cda962d19d522b1733d8bf7e20c3a221c9ff424901f1534d7f710522074cf5a8
MD5 cf84f65877a2aff240c918e62bdb34e1
BLAKE2b-256 6cd56d4e93453241d4bf51fbca832b8137041c8eddb65bbf6ec0877f8978bc83

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.82.0-cp37-cp37m-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 a670b92dfa20ea8cc8c38bd9ed5012b045a581f835e79cf8ec03dd272e09b6e3
MD5 89d7ffa04e47efadc736e761b202873c
BLAKE2b-256 11863c97cc0464ee536eab4ff3177787934ff0d788cdef0b3ddafc51f3b806aa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.82.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1d123f913545ace0d7fd0c4655be035982df34902c4592e8b4c85da5923d9cd2
MD5 f6ab006ee11c8463b6a6569fba53c1dd
BLAKE2b-256 180fe2b09a577286719468ef1ff686350c8a5319fe320e7a307ec3e1f3ec1841

See more details on using hashes here.

File details

Details for the file dbus_fast-1.82.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.82.0-cp37-cp37m-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 f467000abfc2ffa54cc240bddf5b2c3c3e4860a9b4877a9789f15923f3b4c6eb
MD5 e032aba68dcabbe30f0e11c6d00c7c03
BLAKE2b-256 1898d248b2cc718f60d7a56dd7a7975e10157d29d813e099890357be76462484

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