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

Uploaded Source

Built Distributions

dbus_fast-1.87.4-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.4-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.4-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.4-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.4-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.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.87.4-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.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.87.4-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.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.87.4-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.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.87.4-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.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.87.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.87.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.87.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.87.4-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.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.87.4-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.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.87.4-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.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.87.4-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.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.87.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.87.4-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.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.87.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.87.4.tar.gz.

File metadata

  • Download URL: dbus_fast-1.87.4.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.87.4.tar.gz
Algorithm Hash digest
SHA256 2ec4b75bfc0448c740244ccd106c546600a8ff47c9b97d97b3ca7721070e0509
MD5 f70094fe927056a65966a79221325c88
BLAKE2b-256 adfba33ab4faabe8a117b01fc9380b2332b63437d49c94a440d7be1bf7ffb4ed

See more details on using hashes here.

File details

Details for the file dbus_fast-1.87.4-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.4-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux_2_5_x86_64.manylinux1_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 11d0e6b9145d586d2a976203755006ab1ce86daafd0ab7312036119f430dded2
MD5 da12a8b68e4a5ecde318a1e3b27479ef
BLAKE2b-256 a49bfbfd263d534cec85b20db8d070961d21c3dce17bb0aca9c8b11437eeb92d

See more details on using hashes here.

File details

Details for the file dbus_fast-1.87.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.87.4-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 7662f20b459bc2de022963625fc9f3d3ff07dde48a9fc42ada0c3c550ed51157
MD5 a9cae9263ec0bc9d298a9e0bfb8d69bc
BLAKE2b-256 9798c9d301b8c83780c5e8951d685938fca094c2e5a7d492e517edc0dd41c89d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.87.4-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 84008224a4529bfd0823f4fb188136503c86dfbc0ae4a409e9b11b851e349692
MD5 8d14ce64fbaf686cc86f4840e32e80a2
BLAKE2b-256 c9967fa50b1080f4972b8a9bba1cbe714889b5d2b87c32ade48507a06b82aec1

See more details on using hashes here.

File details

Details for the file dbus_fast-1.87.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.87.4-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 a8dddc168ec09c845f88b9f6e1fb680dc6e22072b349668f3ea907f96171a86a
MD5 c61be0cefe9e1de0ffb628a2db7a55bc
BLAKE2b-256 3e7b0d6a7f7f349c6916ea2ea3d13818da74bcc40780ac718d932fddf5cf1ad8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.87.4-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4980c98de5e412838d65377ffacc9bcc6ef72d32a7769c8b5ef3d7c62de95f16
MD5 05fe7cb4fc40cd10170f87a11e6fe159
BLAKE2b-256 ac24032e071b37eeda2f82a544870b825c3147a7c3435aa029f89880eebfc541

See more details on using hashes here.

File details

Details for the file dbus_fast-1.87.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.87.4-pp38-pypy38_pp73-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 af9a92babd9ce13039e8334899463b7f5d405df2f09d91ff9ae6dcc4050ca09a
MD5 c365ee5adf337e6f121ad67c288b82c3
BLAKE2b-256 35c290adec78157232ed6071d4c8069686147d3c64db0df49e06993bcdc02371

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.87.4-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 82319e1721eab065ffe8f95b4966aebd076a0be19e83060fb56f4b19e453695f
MD5 c4829eb020fc3b8b1fce8a5a8a25cc78
BLAKE2b-256 4926554f17b06ff0b03b6921716bd5ce9b5b9e0cbaba99eb52b48a95059a34bb

See more details on using hashes here.

File details

Details for the file dbus_fast-1.87.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.87.4-pp37-pypy37_pp73-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 a3c9cedc6987e8751e170066dfeb0c46cff921f618e65e5175407411de2fee3a
MD5 ca06bbd7d3db5fff730de44a3cd80202
BLAKE2b-256 5c5b2d6af81c4986f14218fb9ad2506c02d1977eb65fe998898f0d13f34a5efe

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.87.4-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 b1efc7b58ac1df4cdc4dab3bd18714746b655638017f051fb99f1f585fb75db9
MD5 c6d5e44b0de44e01b9fb4ec2ccd703ec
BLAKE2b-256 12771133e5d5a0a2e52d55b7a656be88c324653bc3033b7e4408906fee45d6e4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.87.4-cp311-cp311-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 fbb1f8409137abcd2d69d587045e5f93062c1c322e2d8382e8396ba31d882901
MD5 3c767ca40a2a7e4380bb45b3ec653264
BLAKE2b-256 e28207ebe9f120e442e1505d298ca7132595258d8e1349d65e49b4e8b105c7e8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.87.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6f9e97c7f82d7c2cc276c368de751285976e044e69a7832049aad001d4ed4556
MD5 0e7f8e6dfbb10f6fb03d157cd5b5cd8d
BLAKE2b-256 08852e57cf890f539350c94206d914ba4a7ae81e8736418e3d2dd98c75630df9

See more details on using hashes here.

File details

Details for the file dbus_fast-1.87.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.87.4-cp311-cp311-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 2b2cfb132421f1ea5bedb4ee99e145e144fe36b4f7049fc4011c3d0d8cc461f9
MD5 80970892b9214f71a040910bb7763b8d
BLAKE2b-256 f2b118c458f55c5a6e603427b5e1e7fd4abfc7e2419c02367e9c1cf56a4e1ed0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.87.4-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 886588dd7577f3e86a271bda40d73a91e3fd2e44a31793f3542fbcbe284baf1e
MD5 8b7e58602faea84ed1294224c4327494
BLAKE2b-256 06c1aa397619f44e8a1fe6e767d84eb1b9f9aee33ba353e3089d5687a8864b71

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.87.4-cp310-cp310-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 bb362694d892938eea7e99ea9ae5c36064715e4cff05db6308355fd7180350ce
MD5 de270a6e9c7512db563598249a4c6f89
BLAKE2b-256 62ad3992f441b44ab11e426a973150a20bf2c2e86dd75d75fea5a92eaf0ff94d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dbus_fast-1.87.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.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.4-cp310-cp310-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 06bcc5554f9afcfbdf35081428b88fcc957fea776407da6a7a3d6f9a32cff3d1
MD5 074154ba9eb14c442a0f75351a6495a1
BLAKE2b-256 d090132f199c197d45da55028fcc3450f0e8429dfc1a8bc52581de85c29c94d1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.87.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 217c93c1b758174a3b4f189a7f3ae04d09ad9870938609233be30565912b2364
MD5 5951f609fce80ea1876cdcbdae40e310
BLAKE2b-256 69ab6c0a70c685aea3b48a223cb91f30b4f171b54bf2180912dd3b1f425641ef

See more details on using hashes here.

File details

Details for the file dbus_fast-1.87.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.87.4-cp310-cp310-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 3d53745fd7f3e614e4f57b1fdaaa7d88e5c7925179846c8521ef940b4dbc9aa0
MD5 8893ca6f6dae098119eb1293ab1fbaea
BLAKE2b-256 7679cb3b5aad7bcb8f849389daf846f8996418df342d89b9f878ce13a02e6ff4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.87.4-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 0ae5c5edfc9815855ac5b7a7733355e1627b24f98beb78ad63919c374730eadd
MD5 7b594ebafb2e79fc1b04cb3e9b88cf12
BLAKE2b-256 a2d4efa3493fb61103d46f6f11440193f5723ca2050dfce1bf58f5d58d1f430d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.87.4-cp39-cp39-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 b8b98903866b3041d56266d7cfcdce97e2a748969c686238595645984a872e67
MD5 4d355cdd4f96a1257741aa0962cf434e
BLAKE2b-256 fc84df83421b3424001b3f5c2a1c7f56cf1e1d15969e12d6015b6be06c6aa08f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.87.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f30ae0ff84efea00abc03246339f7487c4b74d699e6f82184b311b5dad022e7d
MD5 9266858e0b5ab1cc095f06a624e79b74
BLAKE2b-256 4a543470e2c93b56207787e922abdc33da993a13647de5e101b232ec40dda7de

See more details on using hashes here.

File details

Details for the file dbus_fast-1.87.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.87.4-cp39-cp39-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 9d63e791108b1d6df527191c29b5286e3890a3bfc861f7d15d4d12aa6a2200b8
MD5 adbef42547c6d1300b73f49b30e04de7
BLAKE2b-256 7a3b122c7661d6593c51ce28bbe6af8c075b306ee3c7b057236699e103ba827a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.87.4-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 c781b5f729f8614b1d5b662de82ba578a13e97ef9113ffc98e843d2b1eb0fb84
MD5 38adb806783941601d743223b9a0693b
BLAKE2b-256 6578c5f7a3b4457d1994150b42cb1edd46acbaf8d8eeed2e5867b319154aa032

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.87.4-cp38-cp38-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 506a3c0b63c804c05eae89092f833d7dcae060e61bf01680fba59ea9636e2ab4
MD5 755136c612df14ce344f91d5f45f0251
BLAKE2b-256 d6bc14dc05fab32aa66414e34935a01a92c22200385133982f3197ec02230632

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.87.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 82315076c413384d7a07f164417777497b5bdf042e87d487d0067274ec479ab0
MD5 e40a61e9dafe9a48074b414c8cfde903
BLAKE2b-256 07fd561ab12f5e799f53dd679d733c49ec08e94fade9870e040038ea9fba25c3

See more details on using hashes here.

File details

Details for the file dbus_fast-1.87.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.87.4-cp38-cp38-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 7479399d379402dab0985b155e3d4e1a5a69394badf48a9bfc6f93033fea496a
MD5 01e23a527573738ce4a9a56dec557d97
BLAKE2b-256 2269509f5163d045be09b99e11e2f6c6ab9d7e6e820ff6b2d2274242a9f33d41

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.87.4-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 529f5ba1bfc8e4549c6f3d45233de113e4021db25e24a2ef3cdca05bfb8828f9
MD5 95cbe334933f15c7d5619aa8f856e03e
BLAKE2b-256 4e5336dbdd6d2ef39adad18a8596564e75456e43f26d183f29b35578fe64d50f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.87.4-cp37-cp37m-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 04f4eca346c063a104d0e21b84ad0049bc106e7a6e0aa89595771e330a81cf0e
MD5 4cabf0cea50a9189defee6955f9e7655
BLAKE2b-256 0c0e0e6174ae6d73ce14d57d7aa908d17341df99a86f63e72ea06c08ac7d0000

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.87.4-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c921655b6e105d511cb4594a47fe547a51bbee3ec52becf39bcfa484772d1723
MD5 9d9ad47912676703f0c63bd0ac65ea67
BLAKE2b-256 d77866c41237b621347d7e90b63b71dc256602a59cc1f830db7d3ac5461c8a44

See more details on using hashes here.

File details

Details for the file dbus_fast-1.87.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.87.4-cp37-cp37m-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 8655de860436d034bb99016823c46dbc403f4dde2ad2c3906af60006ba4a20fc
MD5 0c6e460a4a1f8e3a5920bc7aca5c5f7a
BLAKE2b-256 426617ac07306efec2ec32199f814cc72060d494583df0e2f78751e7d1d1345a

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