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

Uploaded Source

Built Distributions

dbus_fast-1.81.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux_2_5_x86_64.manylinux1_x86_64.manylinux2014_x86_64.whl (1.4 MB view details)

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

dbus_fast-1.81.0-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl (4.5 MB view details)

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

dbus_fast-1.81.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.7 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

dbus_fast-1.81.0-pp38-pypy38_pp73-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl (4.5 MB view details)

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

dbus_fast-1.81.0-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.7 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

dbus_fast-1.81.0-pp37-pypy37_pp73-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl (4.5 MB view details)

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

dbus_fast-1.81.0-cp311-cp311-musllinux_1_1_x86_64.whl (4.7 MB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ x86-64

dbus_fast-1.81.0-cp311-cp311-musllinux_1_1_i686.whl (4.5 MB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ i686

dbus_fast-1.81.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.7 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

dbus_fast-1.81.0-cp311-cp311-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl (4.5 MB view details)

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

dbus_fast-1.81.0-cp310-cp310-musllinux_1_1_x86_64.whl (4.2 MB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ x86-64

dbus_fast-1.81.0-cp310-cp310-musllinux_1_1_i686.whl (4.4 MB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ i686

dbus_fast-1.81.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.1 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

dbus_fast-1.81.0-cp310-cp310-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl (4.4 MB view details)

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

dbus_fast-1.81.0-cp39-cp39-musllinux_1_1_x86_64.whl (4.2 MB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ x86-64

dbus_fast-1.81.0-cp39-cp39-musllinux_1_1_i686.whl (4.4 MB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ i686

dbus_fast-1.81.0-cp39-cp39-manylinux_2_31_x86_64.whl (4.5 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.31+ x86-64

dbus_fast-1.81.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.1 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

dbus_fast-1.81.0-cp39-cp39-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl (4.4 MB view details)

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

dbus_fast-1.81.0-cp38-cp38-musllinux_1_1_x86_64.whl (4.2 MB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ x86-64

dbus_fast-1.81.0-cp38-cp38-musllinux_1_1_i686.whl (4.8 MB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ i686

dbus_fast-1.81.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.1 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

dbus_fast-1.81.0-cp38-cp38-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl (4.5 MB view details)

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

dbus_fast-1.81.0-cp37-cp37m-musllinux_1_1_x86_64.whl (4.2 MB view details)

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

dbus_fast-1.81.0-cp37-cp37m-musllinux_1_1_i686.whl (4.0 MB view details)

Uploaded CPython 3.7m musllinux: musl 1.1+ i686

dbus_fast-1.81.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.1 MB view details)

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

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

File metadata

  • Download URL: dbus_fast-1.81.0.tar.gz
  • Upload date:
  • Size: 65.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.9.2 readme-renderer/37.3 requests/2.28.1 requests-toolbelt/0.10.1 urllib3/1.26.13 tqdm/4.64.1 importlib-metadata/5.1.0 keyring/23.11.0 rfc3986/2.0.0 colorama/0.4.6 CPython/3.9.16

File hashes

Hashes for dbus_fast-1.81.0.tar.gz
Algorithm Hash digest
SHA256 1e0feede5f91b68524d274ac571f6afc6be52f516db4fd2c1445c38bcf5f7a9b
MD5 8a74925d823eebc4df45f86792afcd65
BLAKE2b-256 bd3bec7bc734eacd84df83daa2ef60b823802d06240d5fcb3052f4c2c1547429

See more details on using hashes here.

File details

Details for the file dbus_fast-1.81.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-1.81.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 3aea214e98b51dfcd8e7e90eb91e3c1da5b805b9ee104a6e0e6973f606473e81
MD5 3b48d39139235c5b46e385882951f387
BLAKE2b-256 98beaef73ccefa91f69e0fe5343e6fd402992f70c88b496d44b6d1257950cddb

See more details on using hashes here.

File details

Details for the file dbus_fast-1.81.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.81.0-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 491b5b0ecc1e74cb5afad06f5df8b9780b5c11d3ff9fd40900cead91a79e530f
MD5 db1817bf64f55e2ca9872e33654630e4
BLAKE2b-256 8f72802511f38c5d06a839d663a8cac5ff7a3c7a226af67b675d9bd0e1d5d2b0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.81.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f43e22697f82fc0065d1f729a271c52c379f9a01b334764877f2d563da57a67c
MD5 ae6fba7634b80869aa389e38cca9432d
BLAKE2b-256 0aebe79b56216dac5ca380691d826c3d96b3d4319c77a4931977d1784829ba28

See more details on using hashes here.

File details

Details for the file dbus_fast-1.81.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.81.0-pp38-pypy38_pp73-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 ce5d1d9b1204f78b9ccb0e5695610c7dc4b4a86aad7a1e1a71a7d1f0e2d4352c
MD5 032b369b0d9004f9ecf5fe129579a79a
BLAKE2b-256 89bd51b6e94df37b703ee1ebb753fab4c6e666cc51ff59cdbfbdfec5f57d35b8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.81.0-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 366c73d5b59cea62a1c96286f821afb6a660d6a6ce6d25e8fb9646c4ff3ffe43
MD5 52fe7ce4233f289085ccb5e7dc3f8aee
BLAKE2b-256 f33457f21c34ab515553f99e905b3d2022e645e01fa99be66f98dd5f909beff9

See more details on using hashes here.

File details

Details for the file dbus_fast-1.81.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.81.0-pp37-pypy37_pp73-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 829f23a4e9e75d9787854a3b55d285777c18a8cdb179fe3d35e9bb787f2ff194
MD5 7e03d25bdde36ffc1dae13d1527c5e6a
BLAKE2b-256 e26ef53d6396952446907ab58846ed83ea1049f37d4f1aa56f7a23c68e79b8cb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.81.0-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 fc8d08e8955cef7e324d40b56cdc6ce7f676fc82f688d87233c3bf1761cf7b61
MD5 16af9cfda20faf3fc86941de000adcb4
BLAKE2b-256 f1f605baef68d263d93ee1772e481c21f982d22d2b72213bbfefc4968937b02e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.81.0-cp311-cp311-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 ab21ffae765cfc3eb614480220e46053b52969a69f0a738c53653ad65c422392
MD5 46112a3b409a51317ebc90537bde6937
BLAKE2b-256 0c3a1b64602476cd13c755d7547d3b6c323822f0145917d0b0c7fda4f49563f6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.81.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9d32310688222e2f77acfeed90a2d1c7f824db9b452a288b6827f78b310c4f8a
MD5 74a6cd245e5aff3a2110e086c1e3dfaf
BLAKE2b-256 8c89c637fd31fe6159acffecc900ab927d9ba674b418546ae79f7f16002d075e

See more details on using hashes here.

File details

Details for the file dbus_fast-1.81.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.81.0-cp311-cp311-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 4a6aff132177a7fd4d997a4330a630890cd999bb01634ba6f3967f270ba3da26
MD5 bb485f58e2e83c4127f04ab949c753be
BLAKE2b-256 6b62cece624fe0d66db1c860fe2b61255260e5b3b861435280565d501d6ddc76

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.81.0-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 f95321c982e524b48dedf2114488c8979a88c2daafb1d2c7964056cf2af1b297
MD5 95ad7a121fa1c16bc0c58514c3bc4c2f
BLAKE2b-256 80eacaba3b768ffd9ae23e436dd81757ac3b298fa3ab4c3177a76dbb8feaca3b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.81.0-cp310-cp310-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 c72c9b68d6de30b4381445ee8cee8c9f6ad1f32db8476ec4605f25d5e3580f99
MD5 4f36a0661c55044f3b8fc041a683cf43
BLAKE2b-256 85b5257780f42e6bfc68bd7bb7ed0506938f68f7d4faf65c468979387d31e1c4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.81.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 24e6bfe243e5fd304f004b5c975045215a4841fb3bd501933d19e9b1ace034a1
MD5 8717afe82956c2393473e1cef9fb627a
BLAKE2b-256 3810471d5cda4231930a7223ec39ee27d024990bc725546626346e585a8d6552

See more details on using hashes here.

File details

Details for the file dbus_fast-1.81.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.81.0-cp310-cp310-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 ae5be00aaaad316a4c6966ccced3623e3c7d0f89e883276b4a76e12414e1b826
MD5 947650bc893b2ebb0e9435382a24dd17
BLAKE2b-256 3c2537acb0e26b8f570740882442bbac76e7e6703f7fcaa58ba7506db0a4faa3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.81.0-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 5dcf9ea0ed86d14424d017dabdd48550915398b011a001a104f04c84b8696314
MD5 9f315b312ef5eb5e2a829d09bc393b06
BLAKE2b-256 976710aa5f34ce4ea6f6a0bd62fc539d8d7e0a5a185c44466f30c9e81d960041

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.81.0-cp39-cp39-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 a519923a00d538d0c9704a5521a41a3b5b1d44f2da9047a73cb7398d0f4b0960
MD5 003c631c84bc8ff8aef31811ed0525c0
BLAKE2b-256 744893948efbc535607823e755945eba0101a89c40efd60ed5a4d1f4bc1d855a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dbus_fast-1.81.0-cp39-cp39-manylinux_2_31_x86_64.whl
  • Upload date:
  • Size: 4.5 MB
  • Tags: CPython 3.9, manylinux: glibc 2.31+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.9.2 readme-renderer/37.3 requests/2.28.1 requests-toolbelt/0.10.1 urllib3/1.26.13 tqdm/4.64.1 importlib-metadata/5.1.0 keyring/23.11.0 rfc3986/2.0.0 colorama/0.4.6 CPython/3.9.16

File hashes

Hashes for dbus_fast-1.81.0-cp39-cp39-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 548bf464b908a353242879f7252008196b16d200f0629386c5f9b774d1315c19
MD5 1dd1d36ce3328179c2027d6e73b90298
BLAKE2b-256 82fef2c9e54efe2c28b1ea2258a324a123f3a76999953cabf7848c9b3ca78d11

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.81.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 31bdc4b9a55a834f25123298169b604d491d7de7aea9bf3d7c3076487120647c
MD5 19276a2a932ceaf2c61837518216b83a
BLAKE2b-256 1e14ea440dd71cab82b865aa84aad8210f212bb0ee4037dc8b353b7a1016b687

See more details on using hashes here.

File details

Details for the file dbus_fast-1.81.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.81.0-cp39-cp39-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 ec8a7ccf4a55563c587a4854aca4c52d4594a194d378584d113a335dcafa3853
MD5 5bdcb0bb78670ece3a64381893d6306c
BLAKE2b-256 a23e1e9004c9760afc9c2a48f183847870972c92b5051b3ce800f3d55b87bfcd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.81.0-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 651059603653b3ea932654365b7db65521e7b4abd3a2f7434a9a9ad73c041562
MD5 58f8e63c39ef088a2fc3ef8200c97cdf
BLAKE2b-256 6602620cf3e84153528037807fd28cd04cf1993281aca6a42642c139c0ee565e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.81.0-cp38-cp38-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 8ae77e63a9ddb17557001335d2caa8025945094ceae09d10f14dbfcf846fc06f
MD5 6e6126d0081759fdf9d1ba4a5829a4e0
BLAKE2b-256 7a206fb68ef799228cd2491241387c95d073cbd824b4ca0747531b478cb39b62

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.81.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ca84410b073a14f824a05340c1a28ed159cf33b041d8f5504a5b831194b3c331
MD5 553f887b1de522eb91708906a4f11213
BLAKE2b-256 2848e7da949db5d5c66702809f96b13f3ed7b2c2eb376f551843816dcc10cd26

See more details on using hashes here.

File details

Details for the file dbus_fast-1.81.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.81.0-cp38-cp38-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 d83583220b4ea8983b79d00702e85e8542c088dde0a1c410a7aa1b18b3e10fba
MD5 ac3702ffdb22f6cf2acada2044d60055
BLAKE2b-256 7e2e9027423bab681b3346400e980b35230fd905d7a337af55ada98213543544

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.81.0-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 1b0785d4e03716359a49b68adbca9f1632e6a0372ab93d251e0a67ebd581f0f0
MD5 d2359de8d6eb460120b89f556ef0a774
BLAKE2b-256 86b0e62116c3c6f60c0ad456a0952ac6d64014564d95cb1bb3c7a7c7a445e5c5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.81.0-cp37-cp37m-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 c6b29057fe99e272118341e9b0cc2b6b7ebe653786c9c747eb972cacde733ba0
MD5 a9b4fff6ffbef77c0b0821236ba1bad2
BLAKE2b-256 3d41d071d60149655ad5b8247c680b7f3dd91e3774e48f41f58de5762f3f444c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.81.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 84fd1e43f7abbc950bd17506e1a4fca9b3e2cf8a842a0735d6e690583a0ece80
MD5 e58f0286e285445b2a22b2481f92ed2d
BLAKE2b-256 49ea21cb253c49f8310a0a5e48d45d777b51209ae53d7f4c516a595d031076d7

See more details on using hashes here.

File details

Details for the file dbus_fast-1.81.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.81.0-cp37-cp37m-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 4b053c807625ce1132205112643c8b75365cee425751ed9521a2beae3d03b9f2
MD5 1087846b40e04627d0e5f05c54ed4124
BLAKE2b-256 e346c6d115fa7bf2d9a93e307c48021deae3423a41d58af71bd82d11654a62a4

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