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

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

dbus_fast-1.90.0-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 PyPymanylinux: glibc 2.17+ x86-64manylinux: glibc 2.5+ x86-64

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

Uploaded PyPymanylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

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

Uploaded PyPymanylinux: glibc 2.17+ x86-64

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

Uploaded PyPymanylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

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

Uploaded PyPymanylinux: glibc 2.17+ x86-64

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

Uploaded PyPymanylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

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

Uploaded PyPymanylinux: glibc 2.17+ x86-64

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

Uploaded PyPymanylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

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

Uploaded CPython 3.11musllinux: musl 1.1+ x86-64

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

Uploaded CPython 3.11musllinux: musl 1.1+ i686

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

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

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

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

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

Uploaded CPython 3.10musllinux: musl 1.1+ x86-64

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

Uploaded CPython 3.10musllinux: musl 1.1+ i686

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

Uploaded CPython 3.10manylinux: glibc 2.31+ x86-64

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

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

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

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

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

Uploaded CPython 3.9musllinux: musl 1.1+ x86-64

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

Uploaded CPython 3.9musllinux: musl 1.1+ i686

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

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

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

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

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

Uploaded CPython 3.8musllinux: musl 1.1+ x86-64

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

Uploaded CPython 3.8musllinux: musl 1.1+ i686

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

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

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

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

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

Uploaded CPython 3.7mmusllinux: musl 1.1+ x86-64

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

Uploaded CPython 3.7mmusllinux: musl 1.1+ i686

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

Uploaded CPython 3.7mmanylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.7mmanylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

File details

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

File metadata

  • Download URL: dbus_fast-1.90.0.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.90.0.tar.gz
Algorithm Hash digest
SHA256 9b812cd33cc2ca8a2b05b8b4381637d13fec8f5dfaff264132c42bf7f24e907c
MD5 a8b1e2c0509336799fc67840444d97cd
BLAKE2b-256 fdb4678d21579a69993c40f840357b837f060e8d0ab760cf14eef9a1b600524c

See more details on using hashes here.

File details

Details for the file dbus_fast-1.90.0-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.90.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux_2_5_x86_64.manylinux1_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5f58db7650052aea65c5e5d27b1c15c61ce1cde51dd0e6ae48123ea47af813df
MD5 14627083e3eeb9eab4948107351f057b
BLAKE2b-256 ec63770ad4c175cd4c18b3865904c347034b9e713f79136d4ead94c2047ade20

See more details on using hashes here.

File details

Details for the file dbus_fast-1.90.0-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.90.0-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 d6c82fc219e5d6984b3944a5d698400db55e76bce653a3c2715c27d8e6d6a22a
MD5 8139dd37c8ef69ec956818519f056fa4
BLAKE2b-256 8e7046e2764d38505eb3a8a7f0be7ec38ea6a218eafe0643e52b4f9778c2b1a6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.90.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 08102503bbea5353034414fcfcaba7a4987373716fe7a4559a6479154271def4
MD5 eef144ecdbf10c9333cdab87ecf8ab9d
BLAKE2b-256 88011c273bbba1590297f6fbfcea36186b8a07e5acfb8a979d7b333f9e6a8bed

See more details on using hashes here.

File details

Details for the file dbus_fast-1.90.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.90.0-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 29269dfc29108b8dffafce9e26b86aea59cf4f026fa5022fad3a95aae97c3bcf
MD5 c6947ac09aaf45a506bc6147491dc78c
BLAKE2b-256 d59f0021dd9685fb771fee2d1439abcb794b07f9e0a8160b8489cf3e980927ae

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.90.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6db8856a38d7cda4eb3a4bf25f79b827e71c8e503c45fac146c0793801a9d70b
MD5 7afb91d5101e0971342099179f332d6b
BLAKE2b-256 8361e6db00a4fcf971e3d85b2e4086aeeebe970be61271d2d31a424811f97145

See more details on using hashes here.

File details

Details for the file dbus_fast-1.90.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.90.0-pp38-pypy38_pp73-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 22963f7582a3ea8169eace4b88e0814427f8fe47127c2dcd3fc343dd361feff7
MD5 136acf45c6e69f44dc4bc317a01627a7
BLAKE2b-256 740636d55deda6f65395b112ee22d22a7ae8d5812e51ce5d0ac6b5541ac14dfc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.90.0-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5ecab95a8e0e26314f1ca6558cb6f00c6271818fa6a38c3f40223dba420bce28
MD5 83f965db08a5bb1865ee3fda4b2f6d20
BLAKE2b-256 535a27f64b5e1b4829497656760c3f7d41acccdef44dfe86d8f96567fd4db767

See more details on using hashes here.

File details

Details for the file dbus_fast-1.90.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.90.0-pp37-pypy37_pp73-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 c23203cc8a96bd3e89b6ca74681995481e6bb6183d66372a9a5f3543969bb581
MD5 05b0403ce056a00b2023ee0dbcb25439
BLAKE2b-256 932abe2608df6720f48b7a560dd15a98c103faefc5a9b82b14bed7cc5f62bb47

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.90.0-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 db3d66f53393173840ce56bd1c351ca4c5dea0ea09cdac35fda4da04e0979034
MD5 60ea71da7af4d83ba3cd26315f56bbec
BLAKE2b-256 50f89c4687b66522c77fb97fba87d55644bcedbcea5a72e320b70f916f426ed3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.90.0-cp311-cp311-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 e6e303f44004b94aeec27c177cc9fb32b6e97009dfc205c1e10b599c7123e2ad
MD5 9f1ce51ef25ae24123f4fe96dd402f57
BLAKE2b-256 9d9b0f1a663aa1a7424c59f07edb07b52e5f8bec348fd6cc38d5a54d51d6f511

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.90.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 df5622d617d1a40d22422466643050a5a25f416abe191bcf0b0697366c0742d9
MD5 34892271bf4f8e7b3b86f6b4ce1d3f41
BLAKE2b-256 6eafbe001684fb9a85f0db83038c5ec770feae807a01f821c9221af429255a1c

See more details on using hashes here.

File details

Details for the file dbus_fast-1.90.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.90.0-cp311-cp311-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 2cfcb7c22d0561b7a68c11c057fc6779cabbd4c460f8eaf1b7908731af3a5414
MD5 deab5b3601fa939ecbf7b8ddc4a15cf0
BLAKE2b-256 c4b8ca38327ce46b8be311767940c138b2b84b558282b625098665a5d8725d6d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.90.0-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 43f5d6d62ccb3e93e2a5eb634e704096d7ff59ab5fb51a247d09617b96e7a9d8
MD5 f7fbb676d3e9e1afc96c6a8232ef7a34
BLAKE2b-256 0c92d54bbca2927defd430364c73ec35e2f718763f0f4f828ebeb033ab2449ea

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.90.0-cp310-cp310-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 d3c2a5605577ec3779faa3de03da22f8233b1e0b423626a141b1ba9c5bb78dc6
MD5 81cec515521dd9a5cf95b83fffb235cc
BLAKE2b-256 ec225558596c29ac3fccf6e0d0884de743984d277e795760237b48cda58843bf

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dbus_fast-1.90.0-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.90.0-cp310-cp310-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 e58c9b127352bf0b1fe4adeb988b168b98a298829ab8de33764092bb933ff5f5
MD5 cdfab70c5c7ac9cd23c20bf39ff9f06a
BLAKE2b-256 9b22de2236cfd3728aedd3d8a0c9c4ea92b639b1959715f4860d7731c20f6c3f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.90.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 edc9866335acdbe99beb6b9f840967eaa12f06467cbaf1c03e28c6bde12130ed
MD5 4cd0922314f48eb091da8bfbe9719a70
BLAKE2b-256 4056c363dec51f47606ccb5b590e444686fa99b6aa90bd9f6c3a1f3e2e7c28af

See more details on using hashes here.

File details

Details for the file dbus_fast-1.90.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.90.0-cp310-cp310-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 54ba98456c289d59bd509ab39be7e0fd72c772b0ec8fd30c007dbaa9517e6d74
MD5 6271abc34e5cf20f9745115e858ce5c7
BLAKE2b-256 8ab33db82733b3d5ed6c0f3aced609e4244876fc014e131f62071465bebf3ff5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.90.0-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 8483ddc3afea12c8b6c0db04b882844f1f7150a87add80302da7997e40ecd6c6
MD5 27767f028e1b82cc0438cba7e26a71c3
BLAKE2b-256 7909cd132c12f3678dbaa867a2ec1ec92422e5a66b075f3b9a053c286d841aeb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.90.0-cp39-cp39-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 1ca9b7e884c4b50b3dc135d34d7151bfc06c910e66f0f58e57fbda3be0a59ca5
MD5 2bbdd6bbd10341536dbb922c8e7237f0
BLAKE2b-256 866fa3293756afb8edbed971955a774f6c26172eeb29744ea1ed6730769c8c27

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.90.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 57ed4f9c1e148ce4de50388e5fe9d0568a3dcbab8dd127eb2f4fa09f5f61488e
MD5 dd9c8a0208172844dd97657740260cf3
BLAKE2b-256 2e0d301e278bf9f80937624f2b6a938e75d2d2b4e3af506ac85d52c79596817b

See more details on using hashes here.

File details

Details for the file dbus_fast-1.90.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.90.0-cp39-cp39-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 ed969ac9879885c2dde88c7625ae7c1a4e4162121deec7029658b2470826696b
MD5 f9aa68618e5af8ec0caa57f7d3db45f2
BLAKE2b-256 5bcc653a5570eaa413ebfb079ae804845f8067488f09b12452bd7fb3d5c7178f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.90.0-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 571fbb7ccb6b1d0126c80ad769a7900cab32e27434e260fbc1998d96c3631a9d
MD5 0b5f4dd6b2c4270b62961929b89f4235
BLAKE2b-256 d179a926fea5f947ca051d0c6092d9be2cf7cdd1bb0b30589edbbe789527cafe

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.90.0-cp38-cp38-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 ba0dc40b860937f1cb746ef0cf588b3e401f35aafb09052174acdbb40ae554a3
MD5 1d929ade80ba89b9e5069a345a1f4f2f
BLAKE2b-256 8866b12e4694ab5886e6a5b041d80fd600233e8297f48d21dbee1630d6fdad25

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.90.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 eb55c833e92aa5a35ed637fa49304d11736285f889590d1a4ae08d7b28aaecf8
MD5 c2225223c3c895f2f833bbc9fecfaef6
BLAKE2b-256 f6e71549e906a94698b6a0cbcd8c97d6e1086b3ab3475a23888cf577aa3f382b

See more details on using hashes here.

File details

Details for the file dbus_fast-1.90.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.90.0-cp38-cp38-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 54a09d6812d2ebdedb701f54decbabf74a2b5e47f696b405c77ef05278690410
MD5 edb98efab9262323a941d443a5c0f3d7
BLAKE2b-256 f94fc2b84e728e4311c519120f637d75326ec38b075ce6c147deb972fe3ee4e2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.90.0-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 7279ad0dfc197c1c3365a33c9c8ec5e22e5bad3c34957034bad1dcf568c11701
MD5 ebae7a8721d08c11c6ec8f44ec5d6e58
BLAKE2b-256 3cbd310031e729c9d6852f060ddf70b2e250cba9362369bfa7ffbac46b7bb1d4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.90.0-cp37-cp37m-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 62931a031c3dad3db46bf1658300d1bff9aa5db2a2e43e8855f6befb559179eb
MD5 e4db04ada70865c396eb6311c63c2d25
BLAKE2b-256 f6e75819d1c58bee18a4c00f0dfd58a675741420fa6d0f6103148be98869be83

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.90.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 08ad8727e130184e2c68e645a66765212062e96b6949510a16ba2ea0c468d4bb
MD5 25c71e43912b5ef013a1f99c1e2e7dac
BLAKE2b-256 2813c566590dcd8a45e3b07fb06ca1a2fcd9bcf7a8c4f27c2b3c134c0eaafb39

See more details on using hashes here.

File details

Details for the file dbus_fast-1.90.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.90.0-cp37-cp37m-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 1296376c3e1e6935a07c8fa48d7570cddda905f652ec20f6826e72d46fd047f2
MD5 7e0c31c8bb12a74c44c3161f16084ec6
BLAKE2b-256 6dfe7cbb264f5396bb012a08030fab9e4474bcdf6e60c53f41e469f212050aca

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page