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

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

dbus_fast-1.95.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.7 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

dbus_fast-1.95.1-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl (1.7 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

dbus_fast-1.95.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.7 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

dbus_fast-1.95.1-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl (4.7 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

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

Uploaded PyPymanylinux: glibc 2.17+ x86-64

dbus_fast-1.95.1-pp38-pypy38_pp73-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl (4.7 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

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

Uploaded PyPymanylinux: glibc 2.17+ x86-64

dbus_fast-1.95.1-pp37-pypy37_pp73-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl (4.7 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

dbus_fast-1.95.1-cp312-cp312-musllinux_1_1_x86_64.whl (4.7 MB view details)

Uploaded CPython 3.12musllinux: musl 1.1+ x86-64

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

Uploaded CPython 3.12musllinux: musl 1.1+ i686

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

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

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

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

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

Uploaded CPython 3.11musllinux: musl 1.1+ x86-64

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

Uploaded CPython 3.11musllinux: musl 1.1+ i686

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

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

dbus_fast-1.95.1-cp311-cp311-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl (4.7 MB view details)

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

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

Uploaded CPython 3.10musllinux: musl 1.1+ x86-64

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

Uploaded CPython 3.10musllinux: musl 1.1+ i686

dbus_fast-1.95.1-cp310-cp310-manylinux_2_31_x86_64.whl (4.7 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.31+ x86-64

dbus_fast-1.95.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.7 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

dbus_fast-1.95.1-cp310-cp310-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl (4.7 MB view details)

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

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

Uploaded CPython 3.9musllinux: musl 1.1+ x86-64

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

Uploaded CPython 3.9musllinux: musl 1.1+ i686

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

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

dbus_fast-1.95.1-cp39-cp39-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl (4.7 MB view details)

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

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

Uploaded CPython 3.8musllinux: musl 1.1+ x86-64

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

Uploaded CPython 3.8musllinux: musl 1.1+ i686

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

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

dbus_fast-1.95.1-cp38-cp38-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl (4.7 MB view details)

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

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

Uploaded CPython 3.7mmusllinux: musl 1.1+ x86-64

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

Uploaded CPython 3.7mmusllinux: musl 1.1+ i686

dbus_fast-1.95.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.4 MB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ x86-64

dbus_fast-1.95.1-cp37-cp37m-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl (4.2 MB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

File details

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

File metadata

  • Download URL: dbus_fast-1.95.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.95.1.tar.gz
Algorithm Hash digest
SHA256 4f9993fa6aca8fa8454dcc45d5b49229af564daf74385b2ad0fc55ad0811ade7
MD5 26b9085b8a1bce4409f30d1a82f7a067
BLAKE2b-256 0c4387bcff2bb5f2d251a6f9c1b1ed6f91284bdb17a7eb90135b22753d9bc093

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.95.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6e55084955afef34bca581e9d261e815c748c80b0d057a6ed9a60e5305485cc0
MD5 b323792f230c8dde60e091b1c8f30d5e
BLAKE2b-256 1363d72e6e055d0a91c8feed94509c047cf577721b9ac0f8182085a293111615

See more details on using hashes here.

File details

Details for the file dbus_fast-1.95.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.95.1-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 76c58dfd873bf8bd2f5a06e13c3bb5f5e8af5ada9c7079ccf1f426c544f49481
MD5 842ab377b862dc585bb3e7776e06077f
BLAKE2b-256 0ee7719d13541246965f6fbc1fa445f4b1fb12ec4b4a96a62788901e50888b2d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.95.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2221b7341a58f16e1f953c603ac6188fb84cf1d989ece46d35e7bd082b36e2d6
MD5 c12a27eb2cbc47b843e48414585d2dfd
BLAKE2b-256 89aa83a853f6508b9adbecb3c134bff0b55f6f79c5cbaf1fdf8222a27daf24c4

See more details on using hashes here.

File details

Details for the file dbus_fast-1.95.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.95.1-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 377e36b9351835d81f44d4aae0e520f8eb7af9ab558ee00a098638a699365312
MD5 0c7546b8906dd1b7631a808427e24c5a
BLAKE2b-256 8c82a3d4919d000cfc8a971e275b9708a975d361dffd4780dd6b3154d9e03f16

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.95.1-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1f5da5788183b7a000976cf8a25ac2b1f1189e0645ca715c8b3f9c8f3f23f9b7
MD5 e543046ebc1aab26d08d82517c36a22c
BLAKE2b-256 b99ad0a4f588d0e385ac962604289519a0fe47109f280bf228700dcc1da6a9bc

See more details on using hashes here.

File details

Details for the file dbus_fast-1.95.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.95.1-pp38-pypy38_pp73-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 c25a024f228d248ba8175e45f1c2c967faf7d71a2dc85761a71e6905d2018e44
MD5 5ffb572cf7c6a137f5ed6d1be3a9355b
BLAKE2b-256 2876b1cc8d49a96b61ced96a0fde71d9b8c465586e3f14d8416a7fa6675e4499

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.95.1-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c62f9de92d36defe0d9a4b5caba8368bb2aff60bc197e2c3f8365e20858a7092
MD5 985328b8eae493ae0da773433888229d
BLAKE2b-256 50d2504d99360e900d6ccdd7f30e1d748e134994616062b02b7b4bc3e8876051

See more details on using hashes here.

File details

Details for the file dbus_fast-1.95.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.95.1-pp37-pypy37_pp73-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 88b6b7aa2457384e8482a1dad73bd957100633161a2d226e5babc3b15ed0b627
MD5 6bfad79bff23fd623bed4d11ed17287e
BLAKE2b-256 fac459887c64fd67b112d6b4c286361639da342b03a91728c3dd1588ea27a494

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.95.1-cp312-cp312-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 5f159232488e9fe1fd079d1562f4b873b7248b7e2179b9b942a73123807bbc5f
MD5 e3f35c9ae21f53628e411a1970848837
BLAKE2b-256 42b10bf88e7e4322b029f16e35b39fddf60ab14652192e89f7543d114db70f31

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.95.1-cp312-cp312-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 1625a6522c3cae59eb22e3c369423c92006aed9ca20d8c61db117dc2454c6441
MD5 18f29318c9cbad4108a7a953dbf49fc4
BLAKE2b-256 3bab40ee2ebf45198ef503f7245301fc30b7f8670592e10d93e5189b79773449

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.95.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7233ce728b195541971466283f1d51fa91a6bc95b37cf283e1c02f0e6a56df4a
MD5 fadc3c5acbe6fbe96ab3b0b3ec7cf1c2
BLAKE2b-256 d5cf566ebd57ff7249690525d385ad7da4ecc87f4b828a0ad4c8b321d72de5ef

See more details on using hashes here.

File details

Details for the file dbus_fast-1.95.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.95.1-cp312-cp312-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 610489d9a9713bd2c316b3aef118b375caa2d3611b43f0bcd2c47c7dd7a568ef
MD5 17b36f79b9d1f437bfebbe9c971781b0
BLAKE2b-256 92e6a777504bd13b26aa26981d272eeffcb2c6586c69d0b4de236b4b6ac75469

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.95.1-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 1742aa1b7b4b196868e3280c5085212508231fd7907381ebad3c9e7908b98a0d
MD5 36be50e80609909880601df9816edf64
BLAKE2b-256 62a1422fa3252ed9d6595f0055fcb6f5c9ce72fd1fc73af567c3eb26b569f509

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.95.1-cp311-cp311-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 44aad8b980563d4400c99e89bb87e540832fcaff2edea4b1ce443ff0ce6cf909
MD5 3251524677c0be4fd21f8cceed46ade8
BLAKE2b-256 7198a874f0511cac2115e54145c62528d9068f8406c5c1081fde50c2fb1923d1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.95.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b34fea2a9b3272b66e49ce3eec70f7dc08d7046d12661271a8f12abe55ae17d8
MD5 32c04cfd4ce69d82262e2409c59f2fa9
BLAKE2b-256 7b0020f2ffb49149c183662c3ef16f4c21adca8495ab461b58b963896822599f

See more details on using hashes here.

File details

Details for the file dbus_fast-1.95.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.95.1-cp311-cp311-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 5b2969dc40c52964c57e35ec8f22f4eba7d3b7247a27d8c5bce996100ae30209
MD5 f3dfba2d78c02b2204300959c948ba1a
BLAKE2b-256 638cb3ca7d929a826eab2639ab75024d85a017e56c0865dece9d02001815e296

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.95.1-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 93f6e553f97a8374b441b2338f35c3e5a10c85dd82a305419f59304329a06c23
MD5 ffdb98a6971727c66b04af3f9b013da5
BLAKE2b-256 86311b4402d441e15b1f0ee27c5ac7b82cf0deec22785d9642b067fb0a4d0424

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.95.1-cp310-cp310-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 6a6bee5365998848ed7a7fa957f286c308dc6437ac979d3dd064cdde8f3a48e6
MD5 8372b2cafffddae20181aad6e0e8ae6d
BLAKE2b-256 4cda650aeb7acec2ae94c6bcbd4808bd6765ca90d5bca2d59c9b495fe070506c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dbus_fast-1.95.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.95.1-cp310-cp310-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 d264e0c321bec08f27d57e796eeb3856bc5e1886a339d0abf58d1106861255ae
MD5 25869c678b19aa7b02e5f903cc38bbac
BLAKE2b-256 c8ade7d82dab47183ed2215c066004de42840d6b439f5099afe934ed056b79b9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.95.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 84fe38c52f6b8d5f650a0550acba89691cff15dfac379ea1f12166a7446c1811
MD5 a7ed90e84edb1d2689c792f4f5b2fe09
BLAKE2b-256 6076eb25b3d4a88cff81c7599fcc3d312d5fe727f9707de185b548f57f7317d2

See more details on using hashes here.

File details

Details for the file dbus_fast-1.95.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.95.1-cp310-cp310-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 82b692333ece6c80101bae813f35635b2b863c7fce4363139db15b56dd149db5
MD5 a8dc1c9ea190d61cf2c9403381e0e623
BLAKE2b-256 9616b0f9f147db272cc713a4ea0e9cf835878aeb6b7671ac4d68f90f160d32be

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.95.1-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 dc8f76628cb1e282d6a28923a1666ea62e55f9e512bd9b778f5f7d281158f589
MD5 f7a7b9220fe7d02704c9994b3fdf198f
BLAKE2b-256 ef16f1dfc58ec27a3e457077e5ff309292858df6065f573632e58008c31f9df4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.95.1-cp39-cp39-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 4c71031e467b7f79637c2d1da747778ce19982fd28b5415b6f736b13558a32d0
MD5 67071d5cfb58ed80afa76084a691f484
BLAKE2b-256 e7e01c9ef4c68752278cd6984e4eabe2a8e60f7dc9a1b88379d862629751813d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.95.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 20a9148a87b9e8b08730f1d811ac8169678a0acde3b0338d36839a47b5c8dc67
MD5 3d0f872b10ddc1a1e585f0b86e7639ae
BLAKE2b-256 0c46775ceb6666675ddb8a930d148a1fc394f74a75febe4af950a1bea04e5535

See more details on using hashes here.

File details

Details for the file dbus_fast-1.95.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.95.1-cp39-cp39-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 6ee93d29e344f15287824faf8e7ac0922c5abb115f90b48574ed163ef976aafc
MD5 a4c5ed7e0c52423655432672f8b64afc
BLAKE2b-256 fb27fbfca0dc6c2c1ee8f85c7937c8fbf30cdf6208b1ded77d483f31109998d4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.95.1-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 bc3a30045ca2f47cf8d5c9f1e9412ae9bad194e93f3426bbf80b063f0efdcef7
MD5 496ce3f401e0a0e4b2754f68af35a849
BLAKE2b-256 3596c9ab2a4f095690d2c6a431deeee3371126d0a279e9363a9df80ac7db2b2a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.95.1-cp38-cp38-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 a9579af4b0457a8ee68a8078705057cfb97b81b0bc7f5fe7741c030bb6c82251
MD5 c21e501bc11d10c32f92cac74d25de86
BLAKE2b-256 9ff8f8246b734524623b3b5cfe82d18c89422d8b098eb7bc6298bcd21b73ab3e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.95.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d0bf80d16fdd1db5c62b620cfb49852d703b5ab50ccfabd64c53754a40326d8e
MD5 4f28b7d5df3f6628b72bce040de21912
BLAKE2b-256 49bab521f7eae7af872a88bc986caad9dcb21194dd43e44e9b7eabef9eb45117

See more details on using hashes here.

File details

Details for the file dbus_fast-1.95.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.95.1-cp38-cp38-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 dafa4b71f270ca91f7f55c9041cd2f9c91316cd63a8c92e5aae88cc3f3919d43
MD5 bd0b3dc23cc08f0c663253933c4a00e9
BLAKE2b-256 e8fd445e35ce8cac45c1e85d79e24dd29470f786c3e126f3018d4b4910214410

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.95.1-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 0598f371f6152c81874b291af3dce669df8f5d511856a86e07550cd2cddc2d02
MD5 4d02d029e9d9dfd538797f185056df8c
BLAKE2b-256 aa20297ff4007880ad3509ee25742ea2d6331731c4de53f83e0cc26ce8992de5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.95.1-cp37-cp37m-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 2165bd78648f0d504976fcaed0d871f9d644d2dd1dcaf7da683a57b041c29e57
MD5 b67842ad87e3dd2296da2495fc6f0622
BLAKE2b-256 7d41407a142f91c44c2e4528a6d86116fe99ecb10cee4bf78eeb743274f98667

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.95.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c205444da488fb339910d8f103d4fcad5c78f8131f88a11825362d5d5be1bbbc
MD5 123e653f07debe9a3b60ec776251a9a5
BLAKE2b-256 cc22a1e5f21af7024fc76a41e32d35ea655f710fa56ed3891649c530c8ad5e82

See more details on using hashes here.

File details

Details for the file dbus_fast-1.95.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.95.1-cp37-cp37m-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 6d1c629365a6bbaefc7e17366daa262274c4eb0aca4a83e1fa356e7cab8d6e28
MD5 95b9cbd7405eb1f2575f94c126a73d5a
BLAKE2b-256 75f860974a588dfd9e20cde1722c286215434c45b3a233ef6b6e7cf0efba6c97

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page