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

Uploaded Source

Built Distributions

dbus_fast-1.91.4-pp310-pypy310_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.91.4-pp310-pypy310_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.91.4-pp39-pypy39_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.91.4-pp39-pypy39_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.91.4-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.91.4-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.91.4-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.91.4-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.91.4-cp311-cp311-musllinux_1_1_x86_64.whl (4.8 MB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ x86-64

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

Uploaded CPython 3.11 musllinux: musl 1.1+ i686

dbus_fast-1.91.4-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.91.4-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.91.4-cp310-cp310-musllinux_1_1_x86_64.whl (4.8 MB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ x86-64

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

Uploaded CPython 3.10 musllinux: musl 1.1+ i686

dbus_fast-1.91.4-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.91.4-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.91.4-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.91.4-cp39-cp39-musllinux_1_1_x86_64.whl (4.8 MB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ x86-64

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

Uploaded CPython 3.9 musllinux: musl 1.1+ i686

dbus_fast-1.91.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.7 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

dbus_fast-1.91.4-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.91.4-cp38-cp38-musllinux_1_1_x86_64.whl (4.4 MB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ x86-64

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

Uploaded CPython 3.8 musllinux: musl 1.1+ i686

dbus_fast-1.91.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.4 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

dbus_fast-1.91.4-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.91.4-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.91.4-cp37-cp37m-musllinux_1_1_i686.whl (4.3 MB view details)

Uploaded CPython 3.7m musllinux: musl 1.1+ i686

dbus_fast-1.91.4-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.91.4-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.91.4.tar.gz.

File metadata

  • Download URL: dbus_fast-1.91.4.tar.gz
  • Upload date:
  • Size: 67.4 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.66.1 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.91.4.tar.gz
Algorithm Hash digest
SHA256 2025d659982f5ddd85183d7a4d1ce3c7df7d184ec59fb70ede31af8039cb29d0
MD5 a01c830792c55a53f799a6b0e6a8a058
BLAKE2b-256 9a991aae62b2de868a7df0d3cae742f9194ca4d05b5cf40a1d80e23cc4903b7c

See more details on using hashes here.

File details

Details for the file dbus_fast-1.91.4-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for dbus_fast-1.91.4-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9594c41f18d1620da3ffe5e6802f53cc58027fab8de468c6cf5d3802a835dbde
MD5 56b1f30484d69f5ef5c3ee5a42299911
BLAKE2b-256 6ddb84f57d0cae6419a7c18f8333a95fd5b7e48905d770ae8957be1df860e3f5

See more details on using hashes here.

File details

Details for the file dbus_fast-1.91.4-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.91.4-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 aee42e1d67bd85a1dcafda1a0d36d395546e0e837ecae79aff86116f7ad4a931
MD5 62b6db018061aade279724c666be0cba
BLAKE2b-256 7eb357d38cf3ab088c9fcb45bcce9d52fa6535946b14bd3eecbb3e20d7646364

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.91.4-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ceb22e5c2195319bad5ec40dffafa834f5b8c280a4fad51b9817456f21ad3e52
MD5 a9c3987a4850229645ae6675d31e5e5a
BLAKE2b-256 0c94d4d3840a3b7b6d5516489f303ae65cd1d55d251786c0a5424c4631cbdec3

See more details on using hashes here.

File details

Details for the file dbus_fast-1.91.4-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.91.4-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 9c9c0a307b9e9e00750b76cff8a8acb50b3ba279637c9c600d47cf70850887b2
MD5 cf3dc9b6d62c66196621517e9e3f06fc
BLAKE2b-256 ff82d50828e5d7b894b9c1d65fa406f7601b70d32fe4967a2a2c3d4f00369371

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.91.4-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a24b2ca2d601d0e1089a1e015794ef34ab184f9c2c12c084f35ec9f070acb1c6
MD5 27a990bee93e86b0762413db4d851e68
BLAKE2b-256 ce2dba258c007d9294f923e5c085c1cb37baf8b7f7080a05f821597b7cdcdcda

See more details on using hashes here.

File details

Details for the file dbus_fast-1.91.4-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.91.4-pp38-pypy38_pp73-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 2d136c013473a8e66d7fa6e22a68c6103dc8b3ecb5450cf8e4ec81b48daac480
MD5 ec058a0f2b290cdb84db89953ab6c5e3
BLAKE2b-256 8ce279b3551959acc32a92de0774c2e5117b800ae252014e46a1ad78cc40ab8f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.91.4-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3e871a34c40454beadc601f527fdc5d9bac720fce3e0cc93f4bfc8a220fccadb
MD5 09e808f248ea1e50f59f610a69f3a98f
BLAKE2b-256 6a7e07b3cc7c0d982727b25f6eef2f7b9a47f690423b46f75ad59bfe60b0ca46

See more details on using hashes here.

File details

Details for the file dbus_fast-1.91.4-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.91.4-pp37-pypy37_pp73-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 35b83e754ade53a4c4cd59f3ef393babf08bb32f4828d2e21a19356bf16e8681
MD5 ceba5cdd990b19cf5ddf4f07e305c463
BLAKE2b-256 f5185c0a7e69d152c3b1cfe7afeda3ef32096c2d05e686b556d140e40dfde7ee

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.91.4-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 103368e0416e90e0975d7c463a4ca060d59de6e7e11a51088a0a87e5bc8dd9c3
MD5 2f17a69e7a55c7445a59c957a569a382
BLAKE2b-256 f729bf6ca76668fc3066cae04b4ef039dc8c6952f94657ed838020a929225100

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.91.4-cp311-cp311-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 cca4617fa96ed0706a64547f33bc8dba752ba9c2035077a919caafadf0306ced
MD5 2aa33fcd8e552f40e1d6e7adc09ba59e
BLAKE2b-256 38d5c09f41c8adb4bf1c435973da5326d21929dd93c7b06dabd8ca207f58dcdc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.91.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4529cdd2afcd8b221fbe5db1d526bc915c59d0f1325462f4c10ecd6f726978d7
MD5 6c4a92ae9cd83bf3dd15ec6aba4ed214
BLAKE2b-256 34312884f796b34b3da39302388b5cb917b6b9657922eca62b896131a074a6f4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.91.4-cp311-cp311-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 e5380f76e60a9e4d473611e4329de516e11d187378f4942d36f3ccfa499d16e8
MD5 bd062ec9e1a8ae6dff3564f1d5217f74
BLAKE2b-256 82fc818fb52c1dae198bd697f429ff728b693c017392e808efae48a0e52f96a8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.91.4-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 787441ea049b0217e7e174ee4b8a8a7fe4ad43d227d7c577d23c360d37f2c84f
MD5 e28bb1dadb27f0d95679a2605a18ded4
BLAKE2b-256 af9fb9cd04f43b253d07d33bb857e2107a0212f540db0a68d69679f41d4426d0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.91.4-cp310-cp310-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 302cd9813b23d27d76c18102b64126af7790d87b27e8a8491638ef50bdc1abd5
MD5 8b4463335dce8939271212b787540563
BLAKE2b-256 a9f1f9b50129d186d3d75354f262e8ed4aba163b2d7ee21da0109cb9c21ee5de

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dbus_fast-1.91.4-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.66.1 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.91.4-cp310-cp310-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 80f4de58b83aad92dd224bad9c9f074b50392fd307bd60e29f5be373a7998f05
MD5 0f9893ceb9026a44face38e9f3d2e191
BLAKE2b-256 a18d9732cf34dbd17f92a7e3eb92d1dcc33d3c914a380c77bff8aa68f7bd751f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.91.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6124bc8e963a6f53c21225eb5d400711e59a610d42f982b621a11fb70633377d
MD5 f48bc81623e75d85c32da38aec779030
BLAKE2b-256 7f9658681573aeaea46a2e6fc7fd607029a99551792fb67e5fc282610288b28d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.91.4-cp310-cp310-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 3c6e2e908c3022aeca50fe50bc49fd1657be11ac3194b820cd3114bb8510e06c
MD5 27a96f4f6a092ba136650736150630ea
BLAKE2b-256 2ef1e5d4e5c93adaa6534b2b910ad857958f0ee7680af722367d42ec4add8ade

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.91.4-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 0294ac98f0abb60dd6c0fa2a7a21ec24ef536ab6be8cc74bb62b4e0e8f113fe3
MD5 565c790b1a5fe747adac30ac05dbbd24
BLAKE2b-256 1957b270641d97957eaa0d65723b0fa27d24020a8bb4071a54e382abb9fb629b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.91.4-cp39-cp39-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 e4cad2ef8a79b9e5ec538a5b8652bcd98a45acd26c69ae55c7fb0aec3bf8b56c
MD5 7ab626adc22ba71a05c5d4420a0a905f
BLAKE2b-256 4ec56159c525218d987f25c595e9dec147c5f8d53740590bda3facb01a32847d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.91.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 394b2870bcc001c24d6e5f86e31d9f098f8a0390943eaa7f3eb7f1bd60afac34
MD5 e9d59c39239cd935d7185dbafe8457d7
BLAKE2b-256 4909f8a1b1e7fa5f36aa6ffb665ecb99e1c85eda04da4ad2c228ca6bb1ffe9bf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.91.4-cp39-cp39-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 92a209c87fc333759250577507519aea3278017b47d7547cac929d12de636be9
MD5 ab4d1bf766854af0ed9e15f90ef3b1e1
BLAKE2b-256 3ea0a8374c68bf170f03d1b4cee5dec9e6b95fc653911ae85918d7257d9a30c0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.91.4-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 a076e7730d0d3c18dca6d4354a1f36a39d84e0338cf1e116e148468a7917e4b1
MD5 7e0abdc86212dfedc6e625b1f6d0837d
BLAKE2b-256 4a2eb8fcaa840b9885b1e3685606e9d1d7ad081ae375f39211159aae6505a040

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.91.4-cp38-cp38-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 35e2093aee0f5e8e889544a37fae31f0eaa22bca6d576673178c2dedc5edbf7b
MD5 47ed462bca0adcdddab57d62417ea7cd
BLAKE2b-256 3d78c3c2d81379563f99561cdcfa4a35a4716ac3fddcd2dbfecb145d31ed4ca5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.91.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 54334c53188bdd0f0e06618bc0917e88c3b1711f4892d1516639b1050bf65c83
MD5 03b243d50f5023a435876aaa976c4adf
BLAKE2b-256 da6989607ec9574193bb34ef9424d1133e713dbb36ab51a402a014b752165460

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.91.4-cp38-cp38-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 04e787df378616b047854d21a9c8903ac1ec9beb49f0734a54567f9f3bf36376
MD5 07fd7a016280056ab511a7838976d4c1
BLAKE2b-256 d036bbca28133bf82fe437b9649a0692e290cc80626580db999f64d4b35b5561

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.91.4-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 19b9eafba72e67b235664ee91c69fb7d0f5caab5fc3454bf62493bd651eafc54
MD5 d147040cda2f38262c693cbdd8376220
BLAKE2b-256 af94ad6d148c6e05c258e510fbf277d4b6ab553dbec072e7071b904d59e6302c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.91.4-cp37-cp37m-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 9a72c9414c997e6f077c5201ab355caaed54891fc1759d35b1dc83a0d1835623
MD5 005f4510ddff2b8ba7de13f19476aff4
BLAKE2b-256 b33d4aad89c133131bbe5c7bd686d6df3e7e40fef814d7603be42900ab032090

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.91.4-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7923acd15c6bf4171edd13e66052fb02c2750e0e41cbf8c7237056bd0f684738
MD5 d6aebd2a55277d9a9d5ec3773c6761de
BLAKE2b-256 30ce40f5ee1b53bffb1ec1b69fb42fc5cc536e0acfb180bbd44ce2218c5a511b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.91.4-cp37-cp37m-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 96fb21902342ef2cc2a83d175100d7c92345e36b1fd40ef3fbb3449ff8af13c3
MD5 de8b640583254fcc707429b5b1a60ac2
BLAKE2b-256 a4527a52f28bef2e562ec49c4fc2cf3854735543579f5ca5b407161454e912fd

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