Skip to main content

A faster version of dbus-next

Project description

dbus-fast

CI Status Documentation Status Test coverage percentage

Poetry Ruff pre-commit CodSpeed Badge

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.annotations import DBusStr, DBusDict
from dbus_fast.service import ServiceInterface, dbus_method, dbus_property, dbus_signal
from dbus_fast import Variant
from dbus_fast.aio import MessageBus

import asyncio

class ExampleInterface(ServiceInterface):
    def __init__(self, name):
        super().__init__(name)
        self._string_prop = 'kevin'

    @dbus_method()
    def Echo(self, what: DBusStr) -> DBusStr:
        return what

    @dbus_method()
    def GetVariantDict(self) -> DBusDict:
        return {
            'foo': Variant('s', 'bar'),
            'bat': Variant('x', -55),
            'a_list': Variant('as', ['hello', 'world'])
        }

    @dbus_property()
    def string_prop(self) -> DBusStr:
        return self._string_prop

    @string_prop.setter
    def string_prop_setter(self, val: DBusStr):
        self._string_prop = val

    @dbus_signal()
    def signal_simple(self) -> DBusStr:
        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 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-4.2.8.tar.gz (78.0 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-4.2.8-cp314-cp314t-musllinux_1_2_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

dbus_fast-4.2.8-cp314-cp314t-musllinux_1_2_aarch64.whl (1.6 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

dbus_fast-4.2.8-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

dbus_fast-4.2.8-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (1.5 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

dbus_fast-4.2.8-cp314-cp314t-macosx_11_0_arm64.whl (1.3 MB view details)

Uploaded CPython 3.14tmacOS 11.0+ ARM64

dbus_fast-4.2.8-cp314-cp314-musllinux_1_2_x86_64.whl (856.0 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

dbus_fast-4.2.8-cp314-cp314-musllinux_1_2_aarch64.whl (814.1 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

dbus_fast-4.2.8-cp314-cp314-manylinux_2_41_x86_64.whl (847.1 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.41+ x86-64

dbus_fast-4.2.8-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (848.9 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

dbus_fast-4.2.8-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (807.5 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

dbus_fast-4.2.8-cp314-cp314-macosx_11_0_arm64.whl (686.7 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

dbus_fast-4.2.8-cp313-cp313-musllinux_1_2_x86_64.whl (851.9 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

dbus_fast-4.2.8-cp313-cp313-musllinux_1_2_aarch64.whl (800.4 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

dbus_fast-4.2.8-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (843.1 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

dbus_fast-4.2.8-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (794.1 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

dbus_fast-4.2.8-cp313-cp313-macosx_11_0_arm64.whl (679.3 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

dbus_fast-4.2.8-cp312-cp312-musllinux_1_2_x86_64.whl (855.0 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

dbus_fast-4.2.8-cp312-cp312-musllinux_1_2_aarch64.whl (802.4 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

dbus_fast-4.2.8-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (847.2 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

dbus_fast-4.2.8-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (795.3 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

dbus_fast-4.2.8-cp312-cp312-macosx_11_0_arm64.whl (683.6 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

dbus_fast-4.2.8-cp311-cp311-musllinux_1_2_x86_64.whl (884.6 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

dbus_fast-4.2.8-cp311-cp311-musllinux_1_2_aarch64.whl (840.0 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

dbus_fast-4.2.8-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (878.3 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

dbus_fast-4.2.8-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (833.0 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

dbus_fast-4.2.8-cp311-cp311-macosx_11_0_arm64.whl (685.0 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

dbus_fast-4.2.8-cp310-cp310-musllinux_1_2_x86_64.whl (885.6 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

dbus_fast-4.2.8-cp310-cp310-musllinux_1_2_aarch64.whl (841.4 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

dbus_fast-4.2.8-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (879.5 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

dbus_fast-4.2.8-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (835.0 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

dbus_fast-4.2.8-cp310-cp310-macosx_11_0_arm64.whl (686.8 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

dbus_fast-4.2.8-cp39-cp39-musllinux_1_2_x86_64.whl (889.6 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

dbus_fast-4.2.8-cp39-cp39-musllinux_1_2_aarch64.whl (845.1 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ ARM64

dbus_fast-4.2.8-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (882.9 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

dbus_fast-4.2.8-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (839.4 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

dbus_fast-4.2.8-cp39-cp39-macosx_11_0_arm64.whl (690.9 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

File details

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

File metadata

  • Download URL: dbus_fast-4.2.8.tar.gz
  • Upload date:
  • Size: 78.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for dbus_fast-4.2.8.tar.gz
Algorithm Hash digest
SHA256 82b69a4bc7122e10eff914f560bfe34fefebf0fc899e41d2cf72ae4e36d2d784
MD5 33cbaba1d7bedd4f0308485a48f2dc87
BLAKE2b-256 1ee7760fd051fd129c3c8c36c6e7e9c942372d83efcd668dea8adb30984b1a43

See more details on using hashes here.

Provenance

The following attestation bundles were made for dbus_fast-4.2.8.tar.gz:

Publisher: ci.yml on Bluetooth-Devices/dbus-fast

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dbus_fast-4.2.8-cp314-cp314t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for dbus_fast-4.2.8-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 4f5c0588cf09b4e0bbade5c7243a33db4411bb54adc8a7f186db4e4c4a8a2d24
MD5 8b7894922aac4f6acdc79f864a147b3e
BLAKE2b-256 7e45251eedb3c46aee205384934cd6729ff89ec7826d9d0784af466307eb6c09

See more details on using hashes here.

Provenance

The following attestation bundles were made for dbus_fast-4.2.8-cp314-cp314t-musllinux_1_2_x86_64.whl:

Publisher: ci.yml on Bluetooth-Devices/dbus-fast

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dbus_fast-4.2.8-cp314-cp314t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for dbus_fast-4.2.8-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 6ba71e4db6778cf25556437dc9f8b8ee97197dd43a0d87b02c7ee5f182f4d13e
MD5 136b3d20ac5533c568dd62071de7464f
BLAKE2b-256 aae3033edf33d8882c194c4d0d872965c1f35ce80dd65a3b1e60eb4543b2961a

See more details on using hashes here.

Provenance

The following attestation bundles were made for dbus_fast-4.2.8-cp314-cp314t-musllinux_1_2_aarch64.whl:

Publisher: ci.yml on Bluetooth-Devices/dbus-fast

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dbus_fast-4.2.8-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for dbus_fast-4.2.8-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e48fe4653a830bf1aceac51e5bf24b0199f149efd2e7053efd3dfb0b8057fa08
MD5 4ea9e214bc55c5e6669cdaa49eafeca0
BLAKE2b-256 d61ca99c4416a8306c4397e63f0ceaf4e81022f8d8aa9e7fa34ddcb12af55b32

See more details on using hashes here.

Provenance

The following attestation bundles were made for dbus_fast-4.2.8-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: ci.yml on Bluetooth-Devices/dbus-fast

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dbus_fast-4.2.8-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for dbus_fast-4.2.8-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a0dfe4279c98c599b407c77d81ea89650d19e275d2d81c47d46c2de4792d79ac
MD5 fe8a0ec97e0aac44b3105e6ea6ea2baf
BLAKE2b-256 9dfb20a3ec44f7f289b00051c2d1d634a1de1c15313ecd4d10ab77560a24c813

See more details on using hashes here.

Provenance

The following attestation bundles were made for dbus_fast-4.2.8-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl:

Publisher: ci.yml on Bluetooth-Devices/dbus-fast

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dbus_fast-4.2.8-cp314-cp314t-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for dbus_fast-4.2.8-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b1e6f4e7b77f03d0eab784706d26e93c428f439711b274816d2aaede984b22d1
MD5 d7820eb756a28dc7eec999e604a8fd81
BLAKE2b-256 37f107250b67430cb7e747a2cff7ca40680d954a4533acccebcb37639c7ab731

See more details on using hashes here.

Provenance

The following attestation bundles were made for dbus_fast-4.2.8-cp314-cp314t-macosx_11_0_arm64.whl:

Publisher: ci.yml on Bluetooth-Devices/dbus-fast

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dbus_fast-4.2.8-cp314-cp314-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for dbus_fast-4.2.8-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 520c93c845cd146e265f0b65919d1e255a01b1864f13600451cd5e1f941fb12f
MD5 b5e7b6474074e03c01c1499156b17be3
BLAKE2b-256 ec2dbe6b507760ae70521aed48e46b7e6cdef87906ec5acbc4a15c58371f3212

See more details on using hashes here.

Provenance

The following attestation bundles were made for dbus_fast-4.2.8-cp314-cp314-musllinux_1_2_x86_64.whl:

Publisher: ci.yml on Bluetooth-Devices/dbus-fast

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dbus_fast-4.2.8-cp314-cp314-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for dbus_fast-4.2.8-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 5b6d9da50c9c1173989dc32d49a3f9e0e66f12541a2ba00e50ef51edb173dac2
MD5 82b10fdfa0c864125058725bd6a974e0
BLAKE2b-256 08c5acfd02e2d3d26924bd655de5104edb6192c7280606a4d961e2927a6c9f4e

See more details on using hashes here.

Provenance

The following attestation bundles were made for dbus_fast-4.2.8-cp314-cp314-musllinux_1_2_aarch64.whl:

Publisher: ci.yml on Bluetooth-Devices/dbus-fast

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dbus_fast-4.2.8-cp314-cp314-manylinux_2_41_x86_64.whl.

File metadata

File hashes

Hashes for dbus_fast-4.2.8-cp314-cp314-manylinux_2_41_x86_64.whl
Algorithm Hash digest
SHA256 0ef91d1e9b646a203e5170683daf9d899b3552b9add455848ccd8fdb10db9e40
MD5 66ab57accd204c686d3555ea25264676
BLAKE2b-256 8a1ba530263ad77288404e4c94283fb3f345f803780e6a1df76f044422cb823b

See more details on using hashes here.

Provenance

The following attestation bundles were made for dbus_fast-4.2.8-cp314-cp314-manylinux_2_41_x86_64.whl:

Publisher: ci.yml on Bluetooth-Devices/dbus-fast

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dbus_fast-4.2.8-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for dbus_fast-4.2.8-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ce339d6a06fac3deedb76127c4908632e1ac3bda922fda586c2d628b0e75b515
MD5 20321fc5231fed9e7c28e9481391e200
BLAKE2b-256 8b24fef214d39b63f4f33b701b4c1f1871dc21dd666dec175c4034074bcb4ebb

See more details on using hashes here.

Provenance

The following attestation bundles were made for dbus_fast-4.2.8-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: ci.yml on Bluetooth-Devices/dbus-fast

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dbus_fast-4.2.8-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for dbus_fast-4.2.8-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 654b165c4cd7dc4c1bece1712c4a55549a77326a58104dbe0092d4e60552c5e6
MD5 1e3907a6cb9a066f87302539468bec8a
BLAKE2b-256 2159fe4699e97af2588bf181cf46fef759c9bae26a334cac446ba8caf5351cb5

See more details on using hashes here.

Provenance

The following attestation bundles were made for dbus_fast-4.2.8-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl:

Publisher: ci.yml on Bluetooth-Devices/dbus-fast

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dbus_fast-4.2.8-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for dbus_fast-4.2.8-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7acfe8dfc8d2e3d67883d413cad1ed70537bd50d48921bb72d369a35dbbd836e
MD5 707ff6bcb3facef3ddb972c9a271ee33
BLAKE2b-256 16ef976a8ac55470c17061f194238048480972d105de87d8ebbbcb82ccde3f42

See more details on using hashes here.

Provenance

The following attestation bundles were made for dbus_fast-4.2.8-cp314-cp314-macosx_11_0_arm64.whl:

Publisher: ci.yml on Bluetooth-Devices/dbus-fast

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dbus_fast-4.2.8-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for dbus_fast-4.2.8-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 919de50ed741c0a0a6a910076865584f10d7523d280caff19c49a55d61e6d46e
MD5 59845235a2e270959d80e004d7cce732
BLAKE2b-256 486d79e8519b6e0ea797cf3cd02b92c1021a3553e3c14fa033b8a2648fb8cd4d

See more details on using hashes here.

Provenance

The following attestation bundles were made for dbus_fast-4.2.8-cp313-cp313-musllinux_1_2_x86_64.whl:

Publisher: ci.yml on Bluetooth-Devices/dbus-fast

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dbus_fast-4.2.8-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for dbus_fast-4.2.8-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 822790b278c53e0a1392f72f9c3e5cae1c958c28f740fe42c81eee30adf7db33
MD5 60b5ce32df163f685681572b5a57a805
BLAKE2b-256 04a7154dc853f617cc1d4ff940d8fa46b81bf5cf15d5f6fc030bf4acc5e3169c

See more details on using hashes here.

Provenance

The following attestation bundles were made for dbus_fast-4.2.8-cp313-cp313-musllinux_1_2_aarch64.whl:

Publisher: ci.yml on Bluetooth-Devices/dbus-fast

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dbus_fast-4.2.8-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for dbus_fast-4.2.8-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ab48c0cf423dddff45854f0cee43eb7da22587a39d43ec57819ed33ea414169d
MD5 115bcbe1d656a8f4b9cb709b8b8cfebd
BLAKE2b-256 da99b6f33edda10bcaa16bada943370ebf79a147170633d028530662e278a65f

See more details on using hashes here.

Provenance

The following attestation bundles were made for dbus_fast-4.2.8-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: ci.yml on Bluetooth-Devices/dbus-fast

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dbus_fast-4.2.8-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for dbus_fast-4.2.8-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 98b8b7c3b73a1906cba1ca5a60dee5a2a4509d4f0b9f71f112324408906ac031
MD5 0cf793fe73f5004f7d7909f6c02523b4
BLAKE2b-256 718b74e0f973ec252efbeeaeb71b5f8904a5c042f26d6e21042f586302e2130d

See more details on using hashes here.

Provenance

The following attestation bundles were made for dbus_fast-4.2.8-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl:

Publisher: ci.yml on Bluetooth-Devices/dbus-fast

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dbus_fast-4.2.8-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for dbus_fast-4.2.8-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e0a46b81bfe7ff5c048f4d72ae285f566063df3d89ab91a04d36b29af39ca8f0
MD5 e2c264ddd1db966854affe88913a3d7e
BLAKE2b-256 af530d3b939374fc22d48c7e40855c607d0cb09b8dafb639c061c9fcb63ac086

See more details on using hashes here.

Provenance

The following attestation bundles were made for dbus_fast-4.2.8-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: ci.yml on Bluetooth-Devices/dbus-fast

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dbus_fast-4.2.8-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for dbus_fast-4.2.8-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 edcdff828665e96e84ac2cadfd1d8f1ae789b1ec7b997bc922c4df07c487a303
MD5 65d26ab668a83ddafb73775c22a31810
BLAKE2b-256 aa33215d2250cabd5939ff45810aa2ddbc67fda32b34166a6d3bcbf86fc19793

See more details on using hashes here.

Provenance

The following attestation bundles were made for dbus_fast-4.2.8-cp312-cp312-musllinux_1_2_x86_64.whl:

Publisher: ci.yml on Bluetooth-Devices/dbus-fast

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dbus_fast-4.2.8-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for dbus_fast-4.2.8-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 5ea8636b275931ec6b9eba3a6d732fb8c26c8ab2a2531a27efa9b730340799a2
MD5 95b7c8b8977b95a8f1a0e41a402d59fa
BLAKE2b-256 c5a44ba98b97088680afd6c6cd192efe3f1d680f2e26a371c2451116c1d773c1

See more details on using hashes here.

Provenance

The following attestation bundles were made for dbus_fast-4.2.8-cp312-cp312-musllinux_1_2_aarch64.whl:

Publisher: ci.yml on Bluetooth-Devices/dbus-fast

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dbus_fast-4.2.8-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for dbus_fast-4.2.8-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2b9b0bdf90a47a8c7e84944f0470b8af86d65a5ce72e14527a59bacef44a5ac2
MD5 80d11e9d8749e9b923f7e2409f77043f
BLAKE2b-256 2d46806329cef11fa7e1202d25eab2db65b601f6ef15087fd28843a4db544be8

See more details on using hashes here.

Provenance

The following attestation bundles were made for dbus_fast-4.2.8-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: ci.yml on Bluetooth-Devices/dbus-fast

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dbus_fast-4.2.8-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for dbus_fast-4.2.8-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 92a251467a80b51443e67d7821b5ce242955e7c0d8980a55a766c02ecb53a437
MD5 1e463f4ac164b2a20834f36418fd1aaa
BLAKE2b-256 2bc76925e05a75a41e156bfdbae68acbd6184b4ab1249d0bb2616df8d34f3539

See more details on using hashes here.

Provenance

The following attestation bundles were made for dbus_fast-4.2.8-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl:

Publisher: ci.yml on Bluetooth-Devices/dbus-fast

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dbus_fast-4.2.8-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for dbus_fast-4.2.8-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5c60a3e8a37b2b58c5f7ae41138c81249740363f0a2e9edaae1c0b13de4857ee
MD5 2c857c71ec590fc3a6a79135fc3d19cc
BLAKE2b-256 ab8c4e1e15daff3103a3e62e6ba6183d120d930ccd66eaa61d69c0f85aff90db

See more details on using hashes here.

Provenance

The following attestation bundles were made for dbus_fast-4.2.8-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: ci.yml on Bluetooth-Devices/dbus-fast

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dbus_fast-4.2.8-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for dbus_fast-4.2.8-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 fd890c796bc6ae958d5d7d74ff2b697229db05e4ccd6364be9d3d39b951c5d81
MD5 8457060ff5f58a65f840c941886ce82b
BLAKE2b-256 1f2cc5c63fc8bfa1a5ce8a986060b01be0872bbea63c0bcd5652863f55232f08

See more details on using hashes here.

Provenance

The following attestation bundles were made for dbus_fast-4.2.8-cp311-cp311-musllinux_1_2_x86_64.whl:

Publisher: ci.yml on Bluetooth-Devices/dbus-fast

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dbus_fast-4.2.8-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for dbus_fast-4.2.8-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 a14aa02c425797c8285f106eb2ce1e73107a9ca756ee0f99107cc1063e0cdd6d
MD5 224c0de8373ef8c211cbfec49e54ecb1
BLAKE2b-256 be790a6cd927b4c03dca1eba6e5fc14c8521103ee15c829dbe786a5c39c2d933

See more details on using hashes here.

Provenance

The following attestation bundles were made for dbus_fast-4.2.8-cp311-cp311-musllinux_1_2_aarch64.whl:

Publisher: ci.yml on Bluetooth-Devices/dbus-fast

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dbus_fast-4.2.8-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for dbus_fast-4.2.8-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 326dc8ac7c79cc5fd610978f4b69959f833e32962fdd2b082985a8d4d38a0f01
MD5 cfcac87d8c7c479dae676f22274e1c48
BLAKE2b-256 e46620d0d39c5294a666f8872fc3806f0b40e60d747bc3d9180c5e83d6722874

See more details on using hashes here.

Provenance

The following attestation bundles were made for dbus_fast-4.2.8-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: ci.yml on Bluetooth-Devices/dbus-fast

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dbus_fast-4.2.8-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for dbus_fast-4.2.8-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 14d7d24fb4f5c21c558a5e066dfd2b5a1e336877ada106c8d91f820be8bf935a
MD5 c84d525897f3802ac5a21a991c24a273
BLAKE2b-256 50aed6aa2d2445f59b965b6b7a14cc560a1d68b70baaf26ccd51b58a39f029e1

See more details on using hashes here.

Provenance

The following attestation bundles were made for dbus_fast-4.2.8-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl:

Publisher: ci.yml on Bluetooth-Devices/dbus-fast

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dbus_fast-4.2.8-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for dbus_fast-4.2.8-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8ea60a29910963fe2c44217acac11debd9e26eceb03dc98bafdfc00e08e0492b
MD5 6726f8cddab48c5ad6adeebb5485ec7a
BLAKE2b-256 7d7bc98166e2ad6e5638092cdc6683a21f8d481e6eaad509e8a98f351d29a7ce

See more details on using hashes here.

Provenance

The following attestation bundles were made for dbus_fast-4.2.8-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: ci.yml on Bluetooth-Devices/dbus-fast

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dbus_fast-4.2.8-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for dbus_fast-4.2.8-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c0f3a41ff48ace4d5890e0ff5d2d4ea130b3f781a30a80e419dfe816cc71d386
MD5 01d934febd8a21f3c58f2dc5754dff49
BLAKE2b-256 d3aa712509a36854c56f2832dcdf31e5d3aa249dfbeb2b687dc924c0e8df5f2b

See more details on using hashes here.

Provenance

The following attestation bundles were made for dbus_fast-4.2.8-cp310-cp310-musllinux_1_2_x86_64.whl:

Publisher: ci.yml on Bluetooth-Devices/dbus-fast

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dbus_fast-4.2.8-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for dbus_fast-4.2.8-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 9f67e4df499026f0ce2bd7a59134d31c3a3292bf69755ab70d4500194c71b273
MD5 d523de430c9343e3e1e0e731ed5d22ea
BLAKE2b-256 32ed02159e8c937ca915792d908ac94da7120c931a5cb4a0196af5da3697e9e0

See more details on using hashes here.

Provenance

The following attestation bundles were made for dbus_fast-4.2.8-cp310-cp310-musllinux_1_2_aarch64.whl:

Publisher: ci.yml on Bluetooth-Devices/dbus-fast

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dbus_fast-4.2.8-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for dbus_fast-4.2.8-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 63cf069784dd74acd5c1d7fbaef3e2f292bc3cf5a55dabd971adcc940b192643
MD5 1a7a3e54fffa83354e94aa650c6698c0
BLAKE2b-256 ca08ad9b14546bb1de9dbe7821af36d02f4d8904aa3f1fab5169af156737c358

See more details on using hashes here.

Provenance

The following attestation bundles were made for dbus_fast-4.2.8-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: ci.yml on Bluetooth-Devices/dbus-fast

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dbus_fast-4.2.8-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for dbus_fast-4.2.8-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 6f7229f1492430b0217a1dc41d80ae189b4a2092891d083373af100e8c0b61d2
MD5 aa62dbc8efabf8cdb42544e8514c526a
BLAKE2b-256 e529421ef0e614d0dead3a8b337169f515159429378ac3a9da72ef9bbeaef0eb

See more details on using hashes here.

Provenance

The following attestation bundles were made for dbus_fast-4.2.8-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl:

Publisher: ci.yml on Bluetooth-Devices/dbus-fast

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dbus_fast-4.2.8-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for dbus_fast-4.2.8-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e01a1702f7c8938b2a60851c7e52d1dbd9bc0130f122b9713c549df3b76b9755
MD5 7db72e802fdab026bfb42ec9a2fd3900
BLAKE2b-256 41f61e68255e04059c27a5721f85748bf5bb7ebf0d31b006b120aad289ac518e

See more details on using hashes here.

Provenance

The following attestation bundles were made for dbus_fast-4.2.8-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: ci.yml on Bluetooth-Devices/dbus-fast

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dbus_fast-4.2.8-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for dbus_fast-4.2.8-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a17790b1385e08502b15f821ffca4e16604094b185613bcaaa5b4a8d2b022175
MD5 3604ff81d16c7f34555b79c01ee165e7
BLAKE2b-256 aa87a6cc77152813a83554e8b400243ee33550935b761cd1765cd3c6a8da44b8

See more details on using hashes here.

Provenance

The following attestation bundles were made for dbus_fast-4.2.8-cp39-cp39-musllinux_1_2_x86_64.whl:

Publisher: ci.yml on Bluetooth-Devices/dbus-fast

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dbus_fast-4.2.8-cp39-cp39-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for dbus_fast-4.2.8-cp39-cp39-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 bdaf23df0f5976d255104623f9b77e2761962b40506e6146bccc48bef75e1d28
MD5 45f8f4a5ecef8d80d022f7fbab49bc1b
BLAKE2b-256 a3f135eaac94dafc162a6c0b465a32b9d2b48a7307ba4dc35380860953383eaf

See more details on using hashes here.

Provenance

The following attestation bundles were made for dbus_fast-4.2.8-cp39-cp39-musllinux_1_2_aarch64.whl:

Publisher: ci.yml on Bluetooth-Devices/dbus-fast

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dbus_fast-4.2.8-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for dbus_fast-4.2.8-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 fb72f15027411c782fb726c05613a450a9b7d73a94a8838a27bed881729d03b0
MD5 1758b3fc17d4bdf95420099b7de97cb7
BLAKE2b-256 b4b9e8fb642ca6cb6e029a64297e3e9c5b06858db6d8d7d0434343b27dc61be1

See more details on using hashes here.

Provenance

The following attestation bundles were made for dbus_fast-4.2.8-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: ci.yml on Bluetooth-Devices/dbus-fast

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dbus_fast-4.2.8-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for dbus_fast-4.2.8-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 8b2e0c48f002edd0aecb31d77c6acbaf5877a43dab3336ba8a83756877009e2b
MD5 528e8bc1cdafe2a0a488c96aa2e9697a
BLAKE2b-256 32c4640f098573ab5bb709b87aeb8951aa44f26b013131cfcac396267f16964c

See more details on using hashes here.

Provenance

The following attestation bundles were made for dbus_fast-4.2.8-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl:

Publisher: ci.yml on Bluetooth-Devices/dbus-fast

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dbus_fast-4.2.8-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for dbus_fast-4.2.8-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a5a3ebc3fa610535e98d961b9ea4abdbfd62029678617d1944b3b72e80f6e796
MD5 bca4282517ffc1704584400db3bdfee6
BLAKE2b-256 9e3d6a6e0d05897ad86654bf61198dd4746e77e1de377d63856dcb8e5de161be

See more details on using hashes here.

Provenance

The following attestation bundles were made for dbus_fast-4.2.8-cp39-cp39-macosx_11_0_arm64.whl:

Publisher: ci.yml on Bluetooth-Devices/dbus-fast

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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