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

Uploaded Source

Built Distributions

dbus_fast-1.41.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.0 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

dbus_fast-1.41.0-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl (2.1 MB view details)

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

dbus_fast-1.41.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.0 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

dbus_fast-1.41.0-pp38-pypy38_pp73-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl (2.1 MB view details)

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

dbus_fast-1.41.0-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.0 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

dbus_fast-1.41.0-pp37-pypy37_pp73-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl (2.1 MB view details)

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

dbus_fast-1.41.0-cp311-cp311-musllinux_1_1_x86_64.whl (2.0 MB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ x86-64

dbus_fast-1.41.0-cp311-cp311-musllinux_1_1_i686.whl (2.2 MB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ i686

dbus_fast-1.41.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.0 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

dbus_fast-1.41.0-cp311-cp311-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl (2.1 MB view details)

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

dbus_fast-1.41.0-cp310-cp310-musllinux_1_1_x86_64.whl (2.0 MB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ x86-64

dbus_fast-1.41.0-cp310-cp310-musllinux_1_1_i686.whl (2.2 MB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ i686

dbus_fast-1.41.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.0 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

dbus_fast-1.41.0-cp310-cp310-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl (2.1 MB view details)

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

dbus_fast-1.41.0-cp39-cp39-musllinux_1_1_x86_64.whl (2.0 MB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ x86-64

dbus_fast-1.41.0-cp39-cp39-musllinux_1_1_i686.whl (2.2 MB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ i686

dbus_fast-1.41.0-cp39-cp39-manylinux_2_31_x86_64.whl (2.1 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.31+ x86-64

dbus_fast-1.41.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.0 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

dbus_fast-1.41.0-cp39-cp39-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl (2.1 MB view details)

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

dbus_fast-1.41.0-cp38-cp38-musllinux_1_1_x86_64.whl (2.0 MB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ x86-64

dbus_fast-1.41.0-cp38-cp38-musllinux_1_1_i686.whl (2.2 MB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ i686

dbus_fast-1.41.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.0 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

dbus_fast-1.41.0-cp38-cp38-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl (2.1 MB view details)

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

dbus_fast-1.41.0-cp37-cp37m-musllinux_1_1_x86_64.whl (2.0 MB view details)

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

dbus_fast-1.41.0-cp37-cp37m-musllinux_1_1_i686.whl (1.9 MB view details)

Uploaded CPython 3.7m musllinux: musl 1.1+ i686

dbus_fast-1.41.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.0 MB view details)

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

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

File metadata

  • Download URL: dbus_fast-1.41.0.tar.gz
  • Upload date:
  • Size: 62.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.3 readme-renderer/37.2 requests/2.28.1 requests-toolbelt/0.10.0 urllib3/1.26.12 tqdm/4.64.1 importlib-metadata/5.0.0 keyring/23.9.3 rfc3986/2.0.0 colorama/0.4.5 CPython/3.9.14

File hashes

Hashes for dbus_fast-1.41.0.tar.gz
Algorithm Hash digest
SHA256 5df7a9365ee14023d6db68b55155e6333ab1e7a00706086beed116fd02fc97fd
MD5 1667bd9b97bf82decd26d1fdf525de47
BLAKE2b-256 f1b5b4f5b4ffef97d271ed7bcf744ec9332f32420c3bf00df4351026fdd5d09b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.41.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 814f1359da32047b18da535cfb889ae01c5b3756bc1a42ea22b15cb304975ea8
MD5 b837a6d2fc1851bb0c43ef72644c53a2
BLAKE2b-256 de83dfa6681443f5fe80c72210e3f6caa578edec3db77dff466476cccdf7d1b2

See more details on using hashes here.

File details

Details for the file dbus_fast-1.41.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.41.0-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 fd184fa5f5f662f7fcfe5645e1181b04b5c47060d6dc3c510b3c2f1b06ea35dc
MD5 d482d4625201ba1479f816ab7a77854a
BLAKE2b-256 6aa961c28cf33336598f954ccc769d15feaed4ac0e488d38c37554a571df04c6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.41.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 64c2d869fc9235f001f8ad3d4f47629c8e6a229d20105987fb7cfdc16ad42092
MD5 de6e691d89bae13deb3750a463311f17
BLAKE2b-256 36133e18ced4ab666783db6d2621e075e653eed44f563c7c47357c05f8c6e569

See more details on using hashes here.

File details

Details for the file dbus_fast-1.41.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.41.0-pp38-pypy38_pp73-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 9ced897a5b200f65dc98a1a971d4b93cb61640cbadbd24867f928a60df90bc3f
MD5 c11fb17dcbd4d5798c8440d624454010
BLAKE2b-256 d999da612878a37aab73c00f71ae0efa2b81932f155cca6a53ebdaa0be063ff0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.41.0-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8c3a3f2ab2b12be07722df454b02c439c0424ee03c4e83e679f2c09a7438b13e
MD5 f82422f81ad61894f325884b109bab87
BLAKE2b-256 805ac706f00b4984b5f45dbdcaf6a1bc3cc232dc149ed7fc4d1f7b83efe10eee

See more details on using hashes here.

File details

Details for the file dbus_fast-1.41.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.41.0-pp37-pypy37_pp73-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 1295cbf3c2dcb91a92a6ec967f922bd6734003e4ceff01333cc248079bdb34b2
MD5 04e000230934471b0926ce7bfb20d61f
BLAKE2b-256 663b1b7823142dd9b2ee73a0745d62770b4211a92fbd23e577ac830c4436a862

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.41.0-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 f820507d5c3530d5062ccd3750f3147871875fd7b1ff9fbe36affbd57ac269fe
MD5 b17106c614b6096747b2da9c2cf21d4c
BLAKE2b-256 18e983d1dc0eb1187e21c9520486a0e5b76758a5f1fa1f8ab490e8beb22bfc89

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.41.0-cp311-cp311-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 758baaa7ad2898151e5dab1461eaf21cd5e4c6ab244809dc7833da15b66bdf67
MD5 24e50e453e5d3fc18d93ec1f672034bd
BLAKE2b-256 6f44701a21c762b88d1e0051f32dd6f9597e76e2f24574ab708879c721126f25

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.41.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 484c9046f242cfaee5624373657bd2313b4e2d3c8911cfb94984ea5dd9377053
MD5 af0a13d666bdc990cb23633f2ea057f1
BLAKE2b-256 cd6649075aa9972f0e10c7feee3b0626587b6fe6a3749f6ffc73da452f3a8e00

See more details on using hashes here.

File details

Details for the file dbus_fast-1.41.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.41.0-cp311-cp311-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 c734728b87d16c757fdb02d9cd8ba2809abec1d79a12b070dcb6bf1d496ccc41
MD5 fd53124a913a95e74a6e30a2206cb793
BLAKE2b-256 c73d168e0e9dd17a2444fefa5b9e577f053728264205bc63bcd62dd5a6a78572

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.41.0-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 fa85d5bad8c87a936c3f802878d66597c217d248fa6df6468071971b4b52b529
MD5 0c2b42e3d5bb38cf7eb5bf5f4984eb85
BLAKE2b-256 3d6faa8807fc1773b38c5172287ec3b8a8e6fdbbc0df9ea478200d4051adbd19

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.41.0-cp310-cp310-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 fd04181ff7a078c1b0db4da12ef156e455f7b1e4901e83d3b52158ddb3e4e90b
MD5 812e1dd3ce85c0b28f50e65be8f76322
BLAKE2b-256 0986b06dff5ff76248f36f243bb290744fb6e472a379f42e7ef57b706c9ce1d0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.41.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8bbb11b4cd95ca4cd61bcca73a652a25f3bf5960843efcb74a6e1b4ccbe4f2b9
MD5 88d4b619994f604fa22c9f2f8455b095
BLAKE2b-256 d7c754601a40f90eb9bc9cead16d609a8524d4e379be7e6383ac768d02486e08

See more details on using hashes here.

File details

Details for the file dbus_fast-1.41.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.41.0-cp310-cp310-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 ec062ebeb1a27ff0118585deb1e88aa2dd3fe05048e9cca58daae5c2c02cdcbc
MD5 3b1a996bd80aa8957a94f9abde0407d4
BLAKE2b-256 75f6bc24dfd85e545520c215d0b66f90ad0a6423bef87c77a1e725a582112cdb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.41.0-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 55248c52fc016bc692640a60df9fbf1028c8a495a514bbb5193508f6e3e29504
MD5 9ec46c6ea8ac656406c9aacd29207f9a
BLAKE2b-256 3b95c19262d525db15d8dbf4894656f7bcf1da6a4b4ae45c63c16d519204934a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.41.0-cp39-cp39-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 bcb587328a14382236d732210461f0ccdd08b662d378992ee8044b4cb27f9c67
MD5 a49d4eb5397e88736364ea5721873dd9
BLAKE2b-256 63003cc40037e26098e176c17f35dce1f16742b47a173a029d494eb3fbd716ec

See more details on using hashes here.

File details

Details for the file dbus_fast-1.41.0-cp39-cp39-manylinux_2_31_x86_64.whl.

File metadata

  • Download URL: dbus_fast-1.41.0-cp39-cp39-manylinux_2_31_x86_64.whl
  • Upload date:
  • Size: 2.1 MB
  • Tags: CPython 3.9, manylinux: glibc 2.31+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.3 readme-renderer/37.2 requests/2.28.1 requests-toolbelt/0.10.0 urllib3/1.26.12 tqdm/4.64.1 importlib-metadata/5.0.0 keyring/23.9.3 rfc3986/2.0.0 colorama/0.4.5 CPython/3.9.14

File hashes

Hashes for dbus_fast-1.41.0-cp39-cp39-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 1b5db5e2fc04833a50b2cb324eb752a42ecf2c0056ab445e6d8027a862f3907e
MD5 89f20be4752eed4ad666bb36fc780f79
BLAKE2b-256 3ff1dd4b6cc23b598fe3ca46a748f2774880b8e6944ed9f2a5e2a15aba98374b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.41.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b458e8c9cc8f1ab10a18692c665a3fecaaca0b6542f72278d029dabd34028412
MD5 766d82a17ee638390c65a40da2434f63
BLAKE2b-256 9d8be5545ba16ebe9afdb0d6bcd57fe2260cc5d504b1bd680ac2ecb21dde0b8d

See more details on using hashes here.

File details

Details for the file dbus_fast-1.41.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.41.0-cp39-cp39-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 d1670cc686f271af733330bc04ffed85d37757704f24e0235a5d467b7146bb2d
MD5 0552606eface9db598366856e2780784
BLAKE2b-256 567ee55b9988030ff3de7721f4ade5689cab44ab03ff4699faf3a0c93840334b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.41.0-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 577d3da2a97a63dce5f8cab2ee35007ed715d2b93e228a63eb0f83cd61f262ae
MD5 63833de87dbb03cb0806d59031262ebe
BLAKE2b-256 25bafba20f6b2aa487295582bb911621cfd9ea9c6dd18b7c3ceecd830e74dd7f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.41.0-cp38-cp38-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 c9dcc331a5fa0638b39d698a13e924522d6f620f1fee1590990a311598ef8737
MD5 0cf6afa3c72c07f05350cc4fea580bfd
BLAKE2b-256 b88c13166abc30d6745a4b451ee15eba12b49f02d81ef60315244d3b919aabb8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.41.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3bed52476cd01c87f5a96ce9c67d4c91ba17976863aec80f6cfaa05ba3168b20
MD5 0be9f4e5984e787558f8d34381b97f7c
BLAKE2b-256 035a77f779058c0e48dbad8a1a1d16220ef829bbdbb9243340dea96eea7724f8

See more details on using hashes here.

File details

Details for the file dbus_fast-1.41.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.41.0-cp38-cp38-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 58fd25db641f997dca7d7a4d98a5ac2944a34bdfeaf7496f2d325cc2e8585fbb
MD5 edc5a02891597b4e4335a86dc32316d4
BLAKE2b-256 5e63b94c0ddda66449d0c321b74e7efb2dab7ca86499a73131eaab36a3d396b1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.41.0-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 6a2e35a7be38fab31db66828213d96733847adf0c11aeb1d625afa4fc8834d92
MD5 b2d3cfded3272d358f743c56b20c1678
BLAKE2b-256 a1da9ac0306d786cf7bfd6bfdbe067979b0f0b528eeac8b1056952fe3d486633

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.41.0-cp37-cp37m-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 7cbf13bc5cc0c4206df025b17550b07c37c5954868f0890355068204d4b609b4
MD5 f3f942297372ad53b68ced0d84c716be
BLAKE2b-256 5db985dd7f38094572cb27992731add2bc4258e17796861754deb8d13960a599

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.41.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 763a7b8e4abef5d6426ae60ba68ccf307e106c23481abf877d0f55b5a182e03e
MD5 0d5c7d0197f18457388aa6905dbc7f4b
BLAKE2b-256 634b4280f139c276ab6d74459dc2efbc208789c7e9f0f169aa72ad1d5438a636

See more details on using hashes here.

File details

Details for the file dbus_fast-1.41.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.41.0-cp37-cp37m-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 7b7bae0257805a78a657517fe56e54519a6b1feaa82733dce1c67b99c45cec9a
MD5 37fb1dbcf260b28bf80d7cad82f7aaba
BLAKE2b-256 30220f3bd5e8222be73cb1394883d90a097b9c5036812d618f6acae1d04672a0

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