Skip to main content

A faster version of dbus-next

Project description

dbus-fast

CI Status Documentation Status Test coverage percentage

Poetry black pre-commit

PyPI Version Supported Python versions License

A faster version of dbus-next originally from the great DBus next library ❤️

Installation

Install this via pip (or your favourite package manager):

pip install dbus-fast

Documentation

dbus-fast is a Python library for DBus that aims to be a performant fully featured high level library primarily geared towards integration of applications into Linux desktop and mobile environments.

Desktop application developers can use this library for integrating their applications into desktop environments by implementing common DBus standard interfaces or creating custom plugin interfaces.

Desktop users can use this library to create their own scripts and utilities to interact with those interfaces for customization of their desktop environment.

dbus-fast plans to improve over other DBus libraries for Python in the following ways:

  • Zero dependencies and pure Python 3
  • An optional cython extension is available to speed up (un)marshalling
  • Focus on performance
  • Support for multiple IO backends including asyncio and the GLib main loop.
  • Nonblocking IO suitable for GUI development.
  • Target the latest language features of Python for beautiful services and clients.
  • Complete implementation of the DBus type system without ever guessing types.
  • Integration tests for all features of the library.
  • Completely documented public API.

Installing

This library is available on PyPi as dbus-fast.

pip3 install dbus-fast

The Client Interface

To use a service on the bus, the library constructs a proxy object you can use to call methods, get and set properties, and listen to signals.

For more information, see the overview for the high-level client.

This example connects to a media player and controls it with the MPRIS DBus interface.

from dbus_fast.aio import MessageBus

import asyncio


async def main():
    bus = await MessageBus().connect()
    # the introspection xml would normally be included in your project, but
    # this is convenient for development
    introspection = await bus.introspect('org.mpris.MediaPlayer2.vlc', '/org/mpris/MediaPlayer2')

    obj = bus.get_proxy_object('org.mpris.MediaPlayer2.vlc', '/org/mpris/MediaPlayer2', introspection)
    player = obj.get_interface('org.mpris.MediaPlayer2.Player')
    properties = obj.get_interface('org.freedesktop.DBus.Properties')

    # call methods on the interface (this causes the media player to play)
    await player.call_play()

    volume = await player.get_volume()
    print(f'current volume: {volume}, setting to 0.5')

    await player.set_volume(0.5)

    # listen to signals
    def on_properties_changed(interface_name, changed_properties, invalidated_properties):
        for changed, variant in changed_properties.items():
            print(f'property changed: {changed} - {variant.value}')

    properties.on_properties_changed(on_properties_changed)

    await asyncio.Event().wait()

asyncio.run(main())

The Service Interface

To define a service on the bus, use the ServiceInterface class and decorate class methods to specify DBus methods, properties, and signals with their type signatures.

For more information, see the overview for the high-level service.

from dbus_fast.service import ServiceInterface, method, dbus_property, signal, Variant
from dbus_fast.aio MessageBus

import asyncio

class ExampleInterface(ServiceInterface):
    def __init__(self, name):
        super().__init__(name)
        self._string_prop = 'kevin'

    @method()
    def Echo(self, what: 's') -> 's':
        return what

    @method()
    def GetVariantDict() -> 'a{sv}':
        return {
            'foo': Variant('s', 'bar'),
            'bat': Variant('x', -55),
            'a_list': Variant('as', ['hello', 'world'])
        }

    @dbus_property()
    def string_prop(self) -> 's':
        return self._string_prop

    @string_prop.setter
    def string_prop_setter(self, val: 's'):
        self._string_prop = val

    @signal()
    def signal_simple(self) -> 's':
        return 'hello'

async def main():
    bus = await MessageBus().connect()
    interface = ExampleInterface('test.interface')
    bus.export('/test/path', interface)
    # now that we are ready to handle requests, we can request name from D-Bus
    await bus.request_name('test.name')
    # wait indefinitely
    await asyncio.Event().wait()

asyncio.run(main())

The Low-Level Interface

The low-level interface works with DBus messages directly.

For more information, see the overview for the low-level interface.

from dbus_fast.message import Message, MessageType
from dbus_fast.aio import MessageBus

import asyncio
import json


async def main():
    bus = await MessageBus().connect()

    reply = await bus.call(
        Message(destination='org.freedesktop.DBus',
                path='/org/freedesktop/DBus',
                interface='org.freedesktop.DBus',
                member='ListNames'))

    if reply.message_type == MessageType.ERROR:
        raise Exception(reply.body[0])

    print(json.dumps(reply.body[0], indent=2))


asyncio.run(main())

Projects that use python-dbus-fast

Contributing

Contributions are welcome. Development happens on Github.

Before you commit, run pre-commit run --all-files to run the linter, code formatter, and the test suite.

Copyright

You can use this code under an MIT license (see LICENSE).

  • © 2019, Tony Crisci
  • © 2022, Bluetooth Devices authors

Contributors ✨

Thanks goes to these wonderful people (emoji key):

This project follows the all-contributors specification. Contributions of any kind welcome!

Credits

This package was created with Cookiecutter and the browniebroke/cookiecutter-pypackage project template.

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

dbus_fast-1.87.3.tar.gz (66.0 kB view details)

Uploaded Source

Built Distributions

dbus_fast-1.87.3-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux_2_5_x86_64.manylinux1_x86_64.manylinux2014_x86_64.whl (1.6 MB view details)

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

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

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

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

Uploaded PyPy manylinux: glibc 2.17+ x86-64

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

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

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

Uploaded PyPy manylinux: glibc 2.17+ x86-64

dbus_fast-1.87.3-pp38-pypy38_pp73-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl (4.6 MB view details)

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

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

Uploaded PyPy manylinux: glibc 2.17+ x86-64

dbus_fast-1.87.3-pp37-pypy37_pp73-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl (4.6 MB view details)

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

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

Uploaded CPython 3.11 musllinux: musl 1.1+ x86-64

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

Uploaded CPython 3.11 musllinux: musl 1.1+ i686

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

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

dbus_fast-1.87.3-cp311-cp311-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl (4.6 MB view details)

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

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

Uploaded CPython 3.10 musllinux: musl 1.1+ x86-64

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

Uploaded CPython 3.10 musllinux: musl 1.1+ i686

dbus_fast-1.87.3-cp310-cp310-manylinux_2_31_x86_64.whl (4.6 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.31+ x86-64

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

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

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

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

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

Uploaded CPython 3.9 musllinux: musl 1.1+ x86-64

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

Uploaded CPython 3.9 musllinux: musl 1.1+ i686

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

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

dbus_fast-1.87.3-cp39-cp39-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl (4.6 MB view details)

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

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

Uploaded CPython 3.8 musllinux: musl 1.1+ x86-64

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

Uploaded CPython 3.8 musllinux: musl 1.1+ i686

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

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

dbus_fast-1.87.3-cp38-cp38-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl (4.6 MB view details)

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

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

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

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

Uploaded CPython 3.7m musllinux: musl 1.1+ i686

dbus_fast-1.87.3-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.87.3-cp37-cp37m-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl (4.2 MB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

File details

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

File metadata

  • Download URL: dbus_fast-1.87.3.tar.gz
  • Upload date:
  • Size: 66.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.9.6 readme-renderer/40.0 requests/2.31.0 requests-toolbelt/1.0.0 urllib3/2.0.4 tqdm/4.65.0 importlib-metadata/6.8.0 keyring/24.2.0 rfc3986/2.0.0 colorama/0.4.6 CPython/3.10.12

File hashes

Hashes for dbus_fast-1.87.3.tar.gz
Algorithm Hash digest
SHA256 ef23adb1f1e5367b84351839aef3ba28afb7156ac02d5ba1c4048b60a8fa4993
MD5 6b0cea0a56c7d0bbfbff531ae0bb1e5a
BLAKE2b-256 1cf315af1ac32b2bc60f2be784adb10c9bfac8dad6ee58dc63f9529807e9650c

See more details on using hashes here.

File details

Details for the file dbus_fast-1.87.3-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux_2_5_x86_64.manylinux1_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for dbus_fast-1.87.3-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux_2_5_x86_64.manylinux1_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0f3d8faa1d633f693faf5fd439b73dda7a47bec06395370d53b21d4ee3da83c7
MD5 977679402419e93ff545d601ad4b54e2
BLAKE2b-256 ef88e07d546ecc3538983e379ba8acf987ec924a04c584e01b4f5c7c06147382

See more details on using hashes here.

File details

Details for the file dbus_fast-1.87.3-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for dbus_fast-1.87.3-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 922fb4a00b310110e6f78b1cab89eee021b88d5985b55b907299f56097234fc9
MD5 14b50391df6e0a905cf3706dce84df48
BLAKE2b-256 e4c5432fb8c31cafe2c6725bb13075d742176fd560ad8f98fb092a541e43c6f3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.87.3-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3876e50e3f8bdb2c39a0acf4989e5fee4efa814e2393fb84d65f1527b0d608ab
MD5 511fce213ed579a8a724bfe7fe5ba3cf
BLAKE2b-256 fb79d50b2014521396e5ec9ca2d02ccc51f5c783a913cc88bc4ecfb7befb3bd5

See more details on using hashes here.

File details

Details for the file dbus_fast-1.87.3-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for dbus_fast-1.87.3-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 e762beb34baf9f7c417f956247e84e39ef8ec273910f7c859eaaaee7eef761bd
MD5 2c4764b0e2a4f5f2cbc0cfadc2f26f3e
BLAKE2b-256 8ff63639386a095dcb647ea24dfd045b640bd5e6a25c7c98eade3c4e058d94c3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.87.3-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 deef741fa018b0e8d9935d68cf3866ed0d49ea66ac680d3cbb0d44019bd6453b
MD5 1cb7e9b435f831a2da51108696b4818e
BLAKE2b-256 1ecb2dbfaee93f45d69480e3e30c27215f18a1347b5a5f5f568bf4b7a407032f

See more details on using hashes here.

File details

Details for the file dbus_fast-1.87.3-pp38-pypy38_pp73-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for dbus_fast-1.87.3-pp38-pypy38_pp73-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 0fc7b58bd0b0b6b067837f2da405964587e565e9caf8e861063dfe5efe2f6cf0
MD5 773f09569af57fdd84df14e5a4402eb8
BLAKE2b-256 84a8b1e0228b5c5d199e2a1fe1469aedf125aab0ff79101a90ab34b0d51ba5d2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.87.3-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2817ce35b1563b29289d0f9a5243f1d3888bf8f3af59e75f5e58f5f1c494adc4
MD5 cfaec134991d3709008f620b680df9ec
BLAKE2b-256 1ca312cfbf0e0d728fceb6a7c4ef4573410a0adee5e31dee5eab9dddca642797

See more details on using hashes here.

File details

Details for the file dbus_fast-1.87.3-pp37-pypy37_pp73-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for dbus_fast-1.87.3-pp37-pypy37_pp73-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 1be4d694388c9de70bde1ccc4244f818aa4aa641a26493ef763e4c1b287db014
MD5 ca9c46efc0a228e5179950ea03fbbb32
BLAKE2b-256 83c3b84037b7097a6d86c6feded16a4b2be418da3cde1ff963edd4af4a7badc9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.87.3-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 f3f784c9263ade28fb957c03f326d21ddb60a208f676047f9f4460740e3d11f7
MD5 1a5f5e2975ce5623670c97e3068217c1
BLAKE2b-256 fcdce261ca9618000e536b9a871d337806f1914db0c9d893069f5e1a4e393118

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.87.3-cp311-cp311-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 f86d3a7c49ef90523542487943f47f48b460f4b1dc0001a9cca026c8c915a664
MD5 d3a46dde3254240a4d076aeb5c576d3b
BLAKE2b-256 f591a0b5c8657be7e88feadcbb8673e9e0267a4daa70b8e91df650f8e7f02526

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.87.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e6bb445d15ed314f5b3feae94617e90ca12cb527a59a3560ad7e5edf4b3b0a9c
MD5 0590f8a2e9de4fa8b8acdd114ed57b1d
BLAKE2b-256 f83d42d44dab34ec4ceb822ae3243142c7a2d43448200936487695cfdc89a8c4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.87.3-cp311-cp311-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 7c3ae0bb0e4c3f883f76623121bf969fcfa65fa0d1cc020883ddcb729768fb0f
MD5 234d3f706ccbdf0103e4b78ebade354b
BLAKE2b-256 8350644be828eaadf3c879edb68dec1382aa767e9d62cd9701bfe2039ff74561

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.87.3-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 a4ecc80d6a662c06fca5227ecbc893e68611c24eeead8e161a29e3532be91bb9
MD5 41d9a040f2ebe3d35038d6cbc2181b2b
BLAKE2b-256 dc27e4256f9b6de27e5c3f0066018c1d3f998de1654f45ce78b56d2546963f23

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.87.3-cp310-cp310-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 87d5541933c61e7b07347f7345089b33d06c10205ea362a9a4ba6eb8c4e75d5d
MD5 89ef2136a0f696ec523e987eb9f5c6a8
BLAKE2b-256 c587bc6d1abc7ae6d8d2ba1c74cafcb89b874e2322d8d6ab52f70cc31200701a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dbus_fast-1.87.3-cp310-cp310-manylinux_2_31_x86_64.whl
  • Upload date:
  • Size: 4.6 MB
  • Tags: CPython 3.10, manylinux: glibc 2.31+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.9.6 readme-renderer/40.0 requests/2.31.0 requests-toolbelt/1.0.0 urllib3/2.0.4 tqdm/4.65.0 importlib-metadata/6.8.0 keyring/24.2.0 rfc3986/2.0.0 colorama/0.4.6 CPython/3.10.12

File hashes

Hashes for dbus_fast-1.87.3-cp310-cp310-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 9b11a02619e514361c8127c553e7c52c087eda5de807ff9c372a969e3c2bb1b9
MD5 20de01d91aea81f37d29eb1963094c14
BLAKE2b-256 c3278dfc5c3931e18987e055bc4d17bb408846014a5cd43c629ab5edf77866f6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.87.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9c37c2b650c69d98407a1cb8ba3ae797b283da7de95b43ca624f24c1d5f7b7eb
MD5 dc47ff5fdd7150f26dc46e67c23cac61
BLAKE2b-256 4a98ecfda2b9213c56f05a916591507dd38eca4376d3b9f9a9fc657b868263ab

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.87.3-cp310-cp310-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 4a6beb83262b0189017e9c72ef9dc13ebbbacb70df8744d92c9837efb8c962a9
MD5 197391781a8d98847f425aee678aa84c
BLAKE2b-256 5516f3ccacba95fa56b811022d2a74364f3fa1839b2f0540298965e2cb75f249

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.87.3-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 66a115cdcfd2f527319285922e2f7bbfc94e1da61ae2ae770a280835548b69ae
MD5 ed067298495119c314c7f7122b36eb9b
BLAKE2b-256 0198dd06c3b5c889143c15e2b930b7e8f5aff48eb7741042a9e97f1be925d6e9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.87.3-cp39-cp39-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 ed52b03f6c10c7e3b3d28d987117677c507d611b858de7c4af60b91b14d34c8d
MD5 3f8082ae936b4b4b327833fce4198731
BLAKE2b-256 55c19a0f5ad74704715ff0a2153388e2b4f2a92d8fe13b8ccfce373e0761fadd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.87.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c6f5fa2bee49e0c82d00012e1c0199754417f936f9cd0f22b05383d86961b454
MD5 57ec5307ce402d1f612272b2e54a6223
BLAKE2b-256 521ef12a2e0a88eb3cfc4d301512198f9963bdbaa1c1f03570b7d037fc465d88

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.87.3-cp39-cp39-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 f82fe2389295e7204614d9e5dbf7734cf66c964d28426d8d2158d603d2bf4157
MD5 b0e163c11e47728b5b56a9e23f8866b2
BLAKE2b-256 5fdd22065040bd0247c042f957013e0b91b805f74f6e3cdc35db8b6b712c2d9a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.87.3-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 147f2ad623bfce2240a7f31898ad59c9fc66eb7045cfb9824e45abd907bf8cb7
MD5 3917ee55c198e07a9a5afca03360654a
BLAKE2b-256 a52b231d10e3dc94603fcfa44c7b108f779ff3480e0c46757894edf628bfab2f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.87.3-cp38-cp38-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 5b83bdbcbfd8a8dec808c4677ebf21e206ea6fca7f80e4159d28e8f48eb8baf4
MD5 462e36278804ae9331812e895c6bdabe
BLAKE2b-256 b740f4cf073c55b8bd3a3b9bb7b8da5ca968b338163fc387b3aac4a344502073

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.87.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a9537fe28d795683dcbbf6d0122a9239743339150b0311fdb100bb2ac52ea53a
MD5 33c420a7f4905ffb38b901fc0f01cda9
BLAKE2b-256 2031ef08e8874671e69b8860f85d41b98f664616879f20f6e47ea46725b847d7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.87.3-cp38-cp38-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 49b08e0c1048a6f49497cbd39d6106796f3270bbb52ca898486840b509dd41a3
MD5 0eb903b392160abed1fbcacebf7f3520
BLAKE2b-256 e2fe90f1a0b884ee5da62e9a324d9630832a6f669eaf55184da7c158867c6db4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.87.3-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 0b8545a1bff15963216c307c957f6cb3895bc8b6f17a0b871319ef81dd893d7f
MD5 b76d8592cd589c545b3075b815cd2ffe
BLAKE2b-256 e265ab3b35e56a2aa24dd587b2a359f05a63e6ab32283406012e9da22da63ecb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.87.3-cp37-cp37m-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 f248ffaa5c6a2327402c8a77d8b03ee400258c94f52391e68c9dcd60b4761590
MD5 77fe713db91cf4581505942642f003e2
BLAKE2b-256 1ba4b43acecfc64f0232c0325704e798a04bb0d330028a5ad47def548deec50c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.87.3-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 01b22d03c3e416d297a156e1f80a59a76a4e28ce8316782ba82e444f94a3099e
MD5 a2ea9e0819b09e7a60b76ef34f17b09c
BLAKE2b-256 b2feef13707f7561c4b1b189ad7052e1699efc8f7758deb32ae7d8ff4ca08944

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.87.3-cp37-cp37m-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 09b5c8de2bf24ccc0704cef2425456e63582d062a0979f1397958dbc5645a2d9
MD5 1288a29bd0604bc017ac595fc124e6a2
BLAKE2b-256 80831f7a831fd14cebd6b3d9ffb7d3cdd96e111338617557d4273869f02a7bd0

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