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

Uploaded Source

Built Distributions

dbus_fast-1.94.1-pp310-pypy310_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.94.1-pp310-pypy310_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.94.1-pp39-pypy39_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.94.1-pp39-pypy39_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.94.1-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.94.1-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.94.1-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.94.1-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.94.1-cp312-cp312-musllinux_1_1_x86_64.whl (4.7 MB view details)

Uploaded CPython 3.12 musllinux: musl 1.1+ x86-64

dbus_fast-1.94.1-cp312-cp312-musllinux_1_1_i686.whl (4.9 MB view details)

Uploaded CPython 3.12 musllinux: musl 1.1+ i686

dbus_fast-1.94.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.7 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

dbus_fast-1.94.1-cp312-cp312-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl (4.7 MB view details)

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

dbus_fast-1.94.1-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.94.1-cp311-cp311-musllinux_1_1_i686.whl (4.9 MB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ i686

dbus_fast-1.94.1-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.94.1-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.94.1-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.94.1-cp310-cp310-musllinux_1_1_i686.whl (4.9 MB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ i686

dbus_fast-1.94.1-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.94.1-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.94.1-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.94.1-cp39-cp39-musllinux_1_1_x86_64.whl (4.7 MB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ x86-64

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

Uploaded CPython 3.9 musllinux: musl 1.1+ i686

dbus_fast-1.94.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.7 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

dbus_fast-1.94.1-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.94.1-cp38-cp38-musllinux_1_1_x86_64.whl (4.4 MB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ x86-64

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

Uploaded CPython 3.8 musllinux: musl 1.1+ i686

dbus_fast-1.94.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.4 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

dbus_fast-1.94.1-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.94.1-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.94.1-cp37-cp37m-musllinux_1_1_i686.whl (4.2 MB view details)

Uploaded CPython 3.7m musllinux: musl 1.1+ i686

dbus_fast-1.94.1-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.94.1-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.94.1.tar.gz.

File metadata

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

File hashes

Hashes for dbus_fast-1.94.1.tar.gz
Algorithm Hash digest
SHA256 9514e4abf586c656fb70cf9dab323a019131a032765997972045059717b7537c
MD5 8068f65ff082db9c6ad1b9bdbe033d5d
BLAKE2b-256 f0639d2edd33c79b75caa0af76fbc55d510057a05e1168f733ac7bea17fbd85b

See more details on using hashes here.

File details

Details for the file dbus_fast-1.94.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for dbus_fast-1.94.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9246e168ff71372e241523c07c292c4c158cc464db5171c3622f8830cf0b5388
MD5 38e2d3932aa464d02a2d2c152b3e9ece
BLAKE2b-256 8e51bf5317ce0d5274866ae0d9afe1ad3d937d602ac2ac7cbf65562a4dab4f18

See more details on using hashes here.

File details

Details for the file dbus_fast-1.94.1-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.94.1-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 405563855dbb072e8b4d6e567cfcbe5284e74f7726aa6f13c90eb6c7c89d8041
MD5 152843cf8ef374dafb292fd573d50584
BLAKE2b-256 ad85e54035d297645963885d1e27aeda581f7fcf6228ea3bba8faa42eaf71c8b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.94.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8e0d8b901311b9418ea136409fe52a936dc99f607f44558d2508ae6e14a70faa
MD5 16cedfd899fa18cf706ae7074fd52e04
BLAKE2b-256 3776458fe12ac38514eec7e19095ad54f39cf2518341d5628a80047cdc9f3d23

See more details on using hashes here.

File details

Details for the file dbus_fast-1.94.1-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.94.1-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 5b4f636213a269fc3c6e3fde5a561c9501c18663e6252fc811b1bdecbe561d75
MD5 4b93efafc8a5d81cc4117d5c67b4d10f
BLAKE2b-256 8b8edaa06d8c48c2940962d301c574c71f6a6d74ba48a43a71a4364c5cd1f6be

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.94.1-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b26e49c9dba60e27974a178e702f4a7870344a92ff7283cb517389cc662c0f77
MD5 1c11ac5d3f540f6af1550e466bd89e2c
BLAKE2b-256 c7c3955700ac4dc3288bf684532efb942c4aaca963005b60a9924766db7cb3fa

See more details on using hashes here.

File details

Details for the file dbus_fast-1.94.1-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.94.1-pp38-pypy38_pp73-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 6dbc89003ca21d41ab7d829a7d1f4dab602119d5e84a5f0469d262fd24eb4971
MD5 c35f3e2c648c000806665475a98df020
BLAKE2b-256 ae210dbf5980f0bbba0cdd774d8d88756f76472729d1fdd3347895339b9d009a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.94.1-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 72796df62d50396b59ca18b1fd79be2a4f32c3045316632a1925b84fe4261404
MD5 cdb3478a5916ba5fb71914caf6b959de
BLAKE2b-256 ee0bf94e5867473179fc479be8a7cc38435411d5f1acff0aa61e19ae68342f13

See more details on using hashes here.

File details

Details for the file dbus_fast-1.94.1-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.94.1-pp37-pypy37_pp73-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 12fb7b7de3b9f3eea105b0a3940eeadbaf5c70b27b95b152be95a0a3f14b5804
MD5 ceb25cf756a5078290f6b3dc5737a83d
BLAKE2b-256 ef2eadedce79b99586b7cf7643b8848995a207517b8873c83d391d8430c1216b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.94.1-cp312-cp312-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 8c4de58ebe065196c87d31d0ef713e34614bef0833f5bddf50cc7a263d66640f
MD5 5caad789db5a1351dd132c3086a68476
BLAKE2b-256 8d4cb382f9c988c5730e7bf72f4293eba6df03eb21bee277eda12052c91df1c0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.94.1-cp312-cp312-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 47f8f3354aee73ceed58dd374db9aecd422f54815c4a3e40252bd1f9d527d1b7
MD5 249e709c156904331b7229a3d9f40797
BLAKE2b-256 7bfa316cf996380c76c1ae520f9b21c4ce0fbc4f2515e7538969705cfcdb5c2a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.94.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ed0d2889fdc6190277b4b5df5cf8b098a813894ed94eb31ef4e02769930acd42
MD5 3a06afeec9bb718c88bf570a505427ab
BLAKE2b-256 a6c98ec75c316a5c96de73a3bc219771112a5e46688ba2f0d3e33d0abe683a48

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.94.1-cp312-cp312-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 e8b8f11aee3d0e5c064a961688a31577175d835079682aefc0d217052fabb00f
MD5 a6f6b1981d42e0d329bd63bee341476d
BLAKE2b-256 72e1a44476f5e010de22b844eb39c4e392f2486e2010a013f5e4dd6f209f1560

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.94.1-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 cc9e005e2dc1f268e40a3d9efd62fb63ffdbd586681c0844a63e5ac703dde41e
MD5 dfae7e9439395c56a5a71d3e989648c0
BLAKE2b-256 0df9455b5f5d5c9ca6a620eb5728c114f4bc9bb0b75f10c523c2fb47847d0cdf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.94.1-cp311-cp311-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 7a14dff02065a39c93c36e786ddbbdc14b2ec0d87e21cc21b7cb4f7df46cdf4b
MD5 68137a2e2025e25eafeab5d0a0b52145
BLAKE2b-256 9518e02daa029ac44a46d1d078b99870bb9566fa34229d7729991d4188406c8c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.94.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 76f828544fcc2cc8d6675a57d07070918180483078cdf7ec9902a1c23181f893
MD5 1c191f9a22832b2cee7511ed0d184ad8
BLAKE2b-256 c93aa3cd1b181a7e0d3d0860d1c318e64734c2a1bb58a241fe533545c384aaa0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.94.1-cp311-cp311-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 2b4a95c2c873b37608a49173879ebd2efa9888cf860f046c8879360b9b638c8a
MD5 59c9a684fdb40244eafb662771fb0a87
BLAKE2b-256 29a1ad9a29e3be9946f0b70c7ab51a54c824cb5159cd9d571cfd94469fc4f728

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.94.1-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 680b97e1ae36873b9e9836c5d500f5bd71c221e383eb39c5ca95eb70b425f456
MD5 f3d0cb1f5736aa4febb5a2a815c23e18
BLAKE2b-256 cb22436e8fd4fac5dcd5be50dc59d14937e79d7dd4cb8f7f1286b76ab00ea773

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.94.1-cp310-cp310-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 3bad6732c0cc9bec39a5da6f652fdeff085103549717f48c81266fb9ef78edd0
MD5 1cb0dad4be3a5a254c3b75bac7717502
BLAKE2b-256 52958fd73d03bfa5f263dcaa9e44d65759e60c550639687b5eff50b56f3a42cf

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dbus_fast-1.94.1-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/41.0 requests/2.31.0 requests-toolbelt/1.0.0 urllib3/2.0.4 tqdm/4.66.1 importlib-metadata/6.8.0 keyring/24.2.0 rfc3986/2.0.0 colorama/0.4.6 CPython/3.10.13

File hashes

Hashes for dbus_fast-1.94.1-cp310-cp310-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 9b647cd7e0ba378067c8a90b14fe89dabf730fa00364a2ec0da8d4ded9842eba
MD5 e32d507ea51dca44ae9cf94e7080acee
BLAKE2b-256 c7212d03881b8186230700011849e738bed98cbde266eed3393b6e6f5d12cb32

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.94.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f6ad62632e80fe0babb72248789222bc29392589166dd9a9c64af215e131dc54
MD5 e5463bd61d52eab0c6c61166379752d9
BLAKE2b-256 8854722d2c01c77b53664afe84abd23be476dee7eb9b6bc5a8acce91efa3bf68

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.94.1-cp310-cp310-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 687962b11143fe01e03facbfefcede9920f1ee4b685f4b6721eb6ffeeb7d0c9e
MD5 d401485b1ce817a5478052eea64486a9
BLAKE2b-256 92c0bcf2126b3af400d5ef8348a71db6e4838d91c7b74deaa7ee4899b9b338bb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.94.1-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 eaceb2ee5056c80ca7bed28fc7c3f31ed27e5555b2b6eb6f94a9b433251b46c1
MD5 6b7d86a5d20f72933582087372bee91e
BLAKE2b-256 e340dc9eba029b3624a76d84c8f54993e0b909ea33ec221b20c8cda611fea77d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.94.1-cp39-cp39-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 a463df26ee4928494228ed4c1c0f2e5691de60e4bde491eb5e293fb2e2e4b657
MD5 3ed1c2b565aba378fe2b9294d8e254a4
BLAKE2b-256 48f140d0f4b2973abd7d86f6c7658fc63c4645063fed431ef30206d2890c56ec

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.94.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c7850159513982490e95a750bcbf1796cae7a3b3e0d9736684f3650d827150bf
MD5 4d639d23c2cc9219d79e0138df1c226e
BLAKE2b-256 b4a4834241b024da8a235744ef464d8224dc40705c239d29bbe1628146f9e4bc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.94.1-cp39-cp39-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 dcb6a888e691842b4e1830359654575d7d4e09e0cf56b326d506a35a6677f914
MD5 ffbcdf3d367338ae73186f0ba2a06b76
BLAKE2b-256 085a354ab2213977793d504f46054fd95ebd8485293131d09d5ff9f8c8076b2b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.94.1-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 ce5eef3603927afcfeb727e49b3ec56d5a01195c2cbdbe400d9d28638181a3d4
MD5 955bbe1e3e74ce27adb9a852cd0fb0ff
BLAKE2b-256 58b7309db9ed065cc8bb4e60f8ce0ed9f53f51a7488295564fc7e92291acee54

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.94.1-cp38-cp38-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 2a66765b8763a4a47e0c7b3180fd22affacd2fdfe0d9da89afa86b35ba04a3df
MD5 c8dd82ac798972fa4a37c53b92342ff9
BLAKE2b-256 fc0e764a7b391a60cb75bf8c20284e13a49f97d7aea771c4f4ac33876c1f7a4d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.94.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 aff94e191c2fe4b6d0ff67aedf12216f5222328e027fdd82e7fc3571c0b94c76
MD5 bfbfbdf9c241e6fba53f1e5cc93c4c53
BLAKE2b-256 0d799b1996ea3ab2ffac52aff45c5ccb97af124ab675c1e709c7c33b9e5fd823

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.94.1-cp38-cp38-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 66da7e273b0c9a03392b37493d62b45f32dc4d8b7045e022943dab29c97f98f0
MD5 5a82758bb0fc29158c41fbf39dcb14b9
BLAKE2b-256 3d2b12837e1c1d700d78780303b09f68e664dac3f0fabbba62ead0d2805ceb92

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.94.1-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 6d094cc2afa440cdd26b550722913febc562cc2605a1e384164fe38d10196c55
MD5 632d4de2d75253acad2341809985d942
BLAKE2b-256 d54be03c95693092777c92972a0a3bdaf9bf9fa9c8c8b012081de8b7156cc549

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.94.1-cp37-cp37m-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 b622de2605a6dba1933cad742a3b4f82df2c2b0af90b3df8de4cc78fa417b7a1
MD5 83d4990b1a30bfe3faf59f76526944a9
BLAKE2b-256 f35313e36786c8c48462a108125fbdc5fa621985f679b5ab5b1f16a8ea5e87ee

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.94.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ef6823e7d6c5f69b36856b6c788bcdc7d1fcb4370cdcfc38847a67a5c82ee048
MD5 7fcd8526e34e2931d716b49b1a0daa7c
BLAKE2b-256 507279f18daa047620ebfb76d54b9b5ed8bff888a48ad0ee341937505596734a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.94.1-cp37-cp37m-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 b9ea1bf8663d244665b2bec60c81ab04f36a5306cdbd6b6dfb3ccbc491b8ea2c
MD5 cd450fd54f7fc5711232b5947f20c6b1
BLAKE2b-256 702bf11a3ae645dd700ebaeb107e4a376a5753ab4cd0e7abbae336291d8eff94

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