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

Uploaded Source

Built Distributions

dbus_fast-2.14.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux_2_5_x86_64.manylinux1_x86_64.manylinux2014_x86_64.whl (1.8 MB view details)

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

dbus_fast-2.14.0-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl (1.8 MB view details)

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

dbus_fast-2.14.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux_2_5_x86_64.manylinux1_x86_64.manylinux2014_x86_64.whl (1.8 MB view details)

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

dbus_fast-2.14.0-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl (1.8 MB view details)

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

dbus_fast-2.14.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux_2_5_x86_64.manylinux1_x86_64.manylinux2014_x86_64.whl (1.8 MB view details)

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

dbus_fast-2.14.0-pp38-pypy38_pp73-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl (1.8 MB view details)

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

dbus_fast-2.14.0-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (5.2 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

dbus_fast-2.14.0-pp37-pypy37_pp73-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl (4.9 MB view details)

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

dbus_fast-2.14.0-cp312-cp312-musllinux_1_1_x86_64.whl (5.5 MB view details)

Uploaded CPython 3.12 musllinux: musl 1.1+ x86-64

dbus_fast-2.14.0-cp312-cp312-musllinux_1_1_i686.whl (5.2 MB view details)

Uploaded CPython 3.12 musllinux: musl 1.1+ i686

dbus_fast-2.14.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (5.5 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

dbus_fast-2.14.0-cp312-cp312-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl (5.3 MB view details)

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

dbus_fast-2.14.0-cp311-cp311-musllinux_1_1_x86_64.whl (5.5 MB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ x86-64

dbus_fast-2.14.0-cp311-cp311-musllinux_1_1_i686.whl (5.3 MB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ i686

dbus_fast-2.14.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (5.5 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

dbus_fast-2.14.0-cp311-cp311-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl (5.2 MB view details)

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

dbus_fast-2.14.0-cp310-cp310-musllinux_1_1_x86_64.whl (5.1 MB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ x86-64

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

Uploaded CPython 3.10 musllinux: musl 1.1+ i686

dbus_fast-2.14.0-cp310-cp310-manylinux_2_31_x86_64.whl (4.0 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.31+ x86-64

dbus_fast-2.14.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (5.0 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

dbus_fast-2.14.0-cp310-cp310-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl (4.9 MB view details)

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

dbus_fast-2.14.0-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-2.14.0-cp39-cp39-musllinux_1_1_i686.whl (4.9 MB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ i686

dbus_fast-2.14.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (5.1 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

dbus_fast-2.14.0-cp39-cp39-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl (4.9 MB view details)

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

dbus_fast-2.14.0-cp38-cp38-musllinux_1_1_x86_64.whl (5.5 MB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ x86-64

dbus_fast-2.14.0-cp38-cp38-musllinux_1_1_i686.whl (5.2 MB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ i686

dbus_fast-2.14.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (5.2 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

dbus_fast-2.14.0-cp38-cp38-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl (5.0 MB view details)

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

dbus_fast-2.14.0-cp37-cp37m-musllinux_1_1_x86_64.whl (3.7 MB view details)

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

dbus_fast-2.14.0-cp37-cp37m-musllinux_1_1_i686.whl (3.5 MB view details)

Uploaded CPython 3.7m musllinux: musl 1.1+ i686

dbus_fast-2.14.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.6 MB view details)

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

dbus_fast-2.14.0-cp37-cp37m-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl (3.5 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-2.14.0.tar.gz.

File metadata

  • Download URL: dbus_fast-2.14.0.tar.gz
  • Upload date:
  • Size: 68.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.9.6 readme-renderer/42.0 requests/2.31.0 requests-toolbelt/1.0.0 urllib3/2.0.7 tqdm/4.66.1 importlib-metadata/6.8.0 keyring/24.2.0 rfc3986/2.0.0 colorama/0.4.6 CPython/3.10.13

File hashes

Hashes for dbus_fast-2.14.0.tar.gz
Algorithm Hash digest
SHA256 91a88fea66b4e69ce73ac4c1ac04952c4fbd5e9b902400649013778a177129ea
MD5 d71d3208db38d957a83068699f8be7ca
BLAKE2b-256 0bcb62b976f22b43364e51cbae4931db7482e0d372cd2a4bcc2007d85fa16352

See more details on using hashes here.

File details

Details for the file dbus_fast-2.14.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-2.14.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 05be1fb02e61c9a549f274a79d5c4e58478e16e8d5cba104f3005f3c404cba41
MD5 bc3928e9726e0e330f87f208ee91ccb7
BLAKE2b-256 513bcd254b68249b2a0a9b6845cb2d307b2dfd30c48a0a94dad587de4d63de9c

See more details on using hashes here.

File details

Details for the file dbus_fast-2.14.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-2.14.0-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 57a12d6333a4ea3ef2d179aca115c7c003384b7b91fa7851f02b157524ba88e9
MD5 e2e582215e70cb08ba26852487ff0c01
BLAKE2b-256 8af0c6fc99cd29510609d00eb43281cb5cd1234d12c4d38cdfb65c56f1bf702a

See more details on using hashes here.

File details

Details for the file dbus_fast-2.14.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-2.14.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 2f1dc8a0ad1a3f9957a7bb566be7c79ab87b52c3d6e9f642bfa31290abfda4c1
MD5 ba2980b8a25ffa1c56521ac29beb8939
BLAKE2b-256 fb075577073fb05894e52d574d39f9567bdb49053be203a352a657e27d639f69

See more details on using hashes here.

File details

Details for the file dbus_fast-2.14.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-2.14.0-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 28520febacec285e2a0a607a01751f82b89791dcf544b8a7df34b5a0a6e3f6bd
MD5 b3463e6505be0ab68b151c647493435b
BLAKE2b-256 edd1e479f43830203c6f5d8129487b785564282ddeb4f516a05d921323e67fc2

See more details on using hashes here.

File details

Details for the file dbus_fast-2.14.0-pp38-pypy38_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-2.14.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux_2_5_x86_64.manylinux1_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1f02e7b174b0c366ac114dc056f998825e72cf8905c0e6ce3deea535af2becf4
MD5 beffab33b1d7f8078ca9d8a3aa967159
BLAKE2b-256 1d3cd444f9184daf041c71341d904cfd863809ffe0dd49b5cc4145acf6483547

See more details on using hashes here.

File details

Details for the file dbus_fast-2.14.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-2.14.0-pp38-pypy38_pp73-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 a0d084db57286c8cf60caa36ad4ba82dd00d17f664951e680d151832eb4fa483
MD5 539638696ee2c85e7fea1cdd26c1f291
BLAKE2b-256 a4c5ef2346dc618f848356dfe824783d2baf01c538c74646eb79147d6929550f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-2.14.0-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 197fec95091c106ba975d47b820e3ed58fd489f1370d7d91e4c32766adb4be09
MD5 5ce42481b4049d5984e7a0f2f761c0a0
BLAKE2b-256 104d248cef6cd97f3b8aecf1688f99ccf98fe6172279932cd3d57783d9deaf99

See more details on using hashes here.

File details

Details for the file dbus_fast-2.14.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-2.14.0-pp37-pypy37_pp73-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 261c7374ed17bbdaa9e239da3d7c1ba842df7f665114a6bd766f42e4d246efdf
MD5 f01b3d481ee91dbbaaa225884d12812b
BLAKE2b-256 ec748b9821de17e74607e687a1dfbcbc2729486d415c4ba9d04db9d35a9edf35

See more details on using hashes here.

File details

Details for the file dbus_fast-2.14.0-cp312-cp312-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for dbus_fast-2.14.0-cp312-cp312-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 076cfcf61be10ddc09ceba15d96efe678ccaa9f818615d30b46bc3cdfa668beb
MD5 0e454e9991b9cac5f6ab56445102f216
BLAKE2b-256 8b3f862267916e2fe8235f54bf24064d4dab54f8acd2d2460b5bb69fe4d14a0b

See more details on using hashes here.

File details

Details for the file dbus_fast-2.14.0-cp312-cp312-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for dbus_fast-2.14.0-cp312-cp312-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 8f4ba9baf4f36b22ce5968963277b97c0e39277eeecc6fb90fe8acb15cecf321
MD5 90bd7688b0b554aab88f5ea40899c9b7
BLAKE2b-256 f8d6644f0c3c26e542b1e9890266b316150480ddb43bb5fabe5fd63e69f9db6d

See more details on using hashes here.

File details

Details for the file dbus_fast-2.14.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for dbus_fast-2.14.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d6388fc28577020afa3a2595f56c27266a59f90471085d93d60def889ff1c0cd
MD5 263250cc54319e38e6b87642c6bc0c9b
BLAKE2b-256 3e393e23ac228eed51cc814c75e9dcefac5550847cd0265a2244d3d0b79f1db2

See more details on using hashes here.

File details

Details for the file dbus_fast-2.14.0-cp312-cp312-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for dbus_fast-2.14.0-cp312-cp312-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 8669a6e834291ca4c236f9e7fd649d8dfc48113224b7f61876de4b97da754daf
MD5 6bf1239a6c670dc7386129439976776c
BLAKE2b-256 9cd97e50bf7efccde2924d2956b50182620ac11985cac3106641e225efd51303

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-2.14.0-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 94b1e36adfca296d8e916d299a44846de76c5d025f48c7958eed5b902faa625e
MD5 7b98fb398f2afef40741477eb71bef34
BLAKE2b-256 1807b2141e35cfb625aef42b5541ea2b50b953455f0a5ba57f715306ca676c5d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-2.14.0-cp311-cp311-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 087a4786b961a87156780e2d4ba40365828fe0503bac9d91d4b757f448aa13b0
MD5 ef06e326db9eba937fed4e93d7399344
BLAKE2b-256 7d9b96ce90ea6409c590f44cfe75707f38918093acf8f9e46a608e732d60fa1a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-2.14.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 daeba10cc67a645554dc4feaff913a4ec895a86b1ca0ea9e53f2a1af9b9beb2e
MD5 ad8208311c8824daaf150d7deaea40fb
BLAKE2b-256 18c2def2aebc6df9f3e1c699402236ef6b5a0c2d99ed4da586924ba2780d5587

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-2.14.0-cp311-cp311-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 8fba4167d60f91b54ea663ee02cdf33fed31017d351bd1597296c5aee3a3a4ef
MD5 d034d6b383ebc410cde3b052c5296e6c
BLAKE2b-256 a0154425b7b5736fd584b6ba0ca1c09d13a48cdcc10b8a857214a702dbe7b24a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-2.14.0-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 eb0cc551df7267239f670110a7a117568a5aab5eac9c55ee0a6f43ec22836def
MD5 8d44d0164ee00e91450e222020d2dec4
BLAKE2b-256 71eb02fe6a5de0a123716d1ba5cecd1d7ea881f5cff254bdc33606f2acc36c00

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-2.14.0-cp310-cp310-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 e9a883c11ccd0eea04adf20ac02ba7b1c9e2fd1b0164696b5ad439427fff4e74
MD5 d79c788f0d5650807482442ff52f3a25
BLAKE2b-256 009e972f48a0eb60caf47852e5b08f9ca99a0377d38379d553c82712200cd77f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dbus_fast-2.14.0-cp310-cp310-manylinux_2_31_x86_64.whl
  • Upload date:
  • Size: 4.0 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/42.0 requests/2.31.0 requests-toolbelt/1.0.0 urllib3/2.0.7 tqdm/4.66.1 importlib-metadata/6.8.0 keyring/24.2.0 rfc3986/2.0.0 colorama/0.4.6 CPython/3.10.13

File hashes

Hashes for dbus_fast-2.14.0-cp310-cp310-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 2c11b254a4eb1753b69343f025ede9bb6e089d1e7d03d3bf304f62f3e07ff32c
MD5 870654bfc4b41deba649b01786769ccc
BLAKE2b-256 e7c5cf4a21b3201840a582961fdfde3e04370136e39adb18a33b59171ecc1c4d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-2.14.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 40a8bbbc825d5bd85cdc761fa3c26bc1d5a3d0df54fc04b173d461081149ecf4
MD5 d54894bd7d46bbe1ae7096989970c173
BLAKE2b-256 c471b93f001f70cde6c08d7a7c9dcaf0909900abdf97bffafe9978cc55c31538

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-2.14.0-cp310-cp310-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 5c6cf49d8e468edeadb650a0f0484d5ba89b114fed28c790fd20180051c3d307
MD5 853cc21ecde9c4afcebbaa19dd9dd747
BLAKE2b-256 8daabbece840656a45032e66a3d587a77316db7705b96b949aaf1dd31bba2f90

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-2.14.0-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 2a96fb212c4641b603e2ec27e687f90cec636082b3e9998f804bd749006f117e
MD5 8237e6b2c36d388ed75702a8181c0776
BLAKE2b-256 592b71895121513cd375b7ec10d40d7cdc6176ae65142b636e4ce3c0aee4202d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-2.14.0-cp39-cp39-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 8dfda5efc774ee4fdf3bedf2fb695df23901ceb29b0429d27e76814af64bee20
MD5 ab41be0abcf74ffe0cf5e66eaddc9f0f
BLAKE2b-256 846521e5ab740f53c5325467014afd77a45f17a6419b2a897cece7d27e02d82c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-2.14.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 db69da2592b28400caaf1d418623e6f3406466e6b2e659c0df3db59635ea13b6
MD5 803db43f681d40d8138cc1e0d1e081d8
BLAKE2b-256 31f16dc638843fa3d124ab95b0211841d9bc5b83c93a95f1b5acab9634262a55

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-2.14.0-cp39-cp39-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 3cf8e9f21edc9d45e86e9bd431081f84996d23740478b10e63770d8739d2b371
MD5 9fa957762c04ab895e97c5f7839414f3
BLAKE2b-256 6435a8efe642982dea6ff7bc4617b2f635e4c4dd838b995520e0f8a415e467b6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-2.14.0-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 0573f0cf750f5fe28e9a1cde979c493dd8407526860f3344144790d07a9ff89a
MD5 5278175252ae7cd14ce6d2ac3eb689f3
BLAKE2b-256 38d0fdc84251e0df99770b370e5095f72d429fef4caa70aa420d3f42c0d48770

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-2.14.0-cp38-cp38-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 54fd558eda0093d68d5e84f2f5bcc7f1e0cf9fb40b3b301241f0f31a5af78750
MD5 cdbc5a1a5786f63ae6c559343b0e5e6d
BLAKE2b-256 aabcf0c764e95820e80635d0a68251471f651c15dcd5c2f8691b07adb1676520

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-2.14.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 62c0f01b9d49d831d54dcd6325bb196773ffe70d64daf267fe518add4c5a0adf
MD5 52bec12afa416f05981d2d5851d19d6d
BLAKE2b-256 d7edc7a057eab59f3ba8931e5f3c2bb0fe775e1709211c844b35e707eaab300d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-2.14.0-cp38-cp38-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 b732f77b444c1bcf74c936bd2a0998c1f4ad69d67a83378307c975e052f73b28
MD5 5bf176ec43a0515ae079dcab0230ef53
BLAKE2b-256 4f8a1b9c0e1fdcd1f78e2c8601e311cfcbef8a0fdb75e9f98ed93ffeadaa0d8d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-2.14.0-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 fcfe991ab96c603bf1d9a63eefa29254e32eba621eaa56d9562f89d62e86cf83
MD5 072ac92d6b48a5f4b6527cec426c8bd0
BLAKE2b-256 579193b09376601bd3da1429f7e8d5dcc2c69dc39b6293735fb940c28019bc4a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-2.14.0-cp37-cp37m-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 791b445164568f9d081b537f3b61053caf9e6ec487807355707c804301ab369f
MD5 12012e6623028a10d808520815e354fa
BLAKE2b-256 c6134fb28efb57b44ecbaa5dff80361bc958ea54a83a04b92ef8f5e9ea0ee598

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-2.14.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a6610ce49fc13af1d3cf619bd858d498624846a25f1a256ef68ec9f586786ff0
MD5 c83874e54e751127e86cc08067759d95
BLAKE2b-256 a2e018eb44f0c262189ec268a40ca26de7d2b3fd2ead3bd20b2695c7de773cc6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-2.14.0-cp37-cp37m-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 9efb885bcda111c505777a7303c048e7c0d95db3145058b89eff8269a43beeea
MD5 ac4ce8d2466a3acf71c538095447a5b6
BLAKE2b-256 a2ee61ada1a715d5534479f012b032317ee0201d6a226101162e45aeaa8e1b14

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