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.7.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.7-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.7-cp314-cp314t-musllinux_1_2_aarch64.whl (1.6 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

dbus_fast-4.2.7-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.7-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.7-cp314-cp314t-macosx_11_0_arm64.whl (1.3 MB view details)

Uploaded CPython 3.14tmacOS 11.0+ ARM64

dbus_fast-4.2.7-cp314-cp314-musllinux_1_2_x86_64.whl (856.8 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

dbus_fast-4.2.7-cp314-cp314-musllinux_1_2_aarch64.whl (814.9 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

dbus_fast-4.2.7-cp314-cp314-manylinux_2_41_x86_64.whl (848.1 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.41+ x86-64

dbus_fast-4.2.7-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (849.9 kB view details)

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

dbus_fast-4.2.7-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (808.4 kB view details)

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

dbus_fast-4.2.7-cp314-cp314-macosx_11_0_arm64.whl (687.0 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

dbus_fast-4.2.7-cp313-cp313-musllinux_1_2_x86_64.whl (852.5 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

dbus_fast-4.2.7-cp313-cp313-musllinux_1_2_aarch64.whl (801.3 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

dbus_fast-4.2.7-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (844.1 kB view details)

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

dbus_fast-4.2.7-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (795.0 kB view details)

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

dbus_fast-4.2.7-cp313-cp313-macosx_11_0_arm64.whl (679.7 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

dbus_fast-4.2.7-cp312-cp312-musllinux_1_2_x86_64.whl (855.8 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

dbus_fast-4.2.7-cp312-cp312-musllinux_1_2_aarch64.whl (803.0 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

dbus_fast-4.2.7-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (847.9 kB view details)

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

dbus_fast-4.2.7-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (795.7 kB view details)

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

dbus_fast-4.2.7-cp312-cp312-macosx_11_0_arm64.whl (683.9 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

dbus_fast-4.2.7-cp311-cp311-musllinux_1_2_x86_64.whl (884.8 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

dbus_fast-4.2.7-cp311-cp311-musllinux_1_2_aarch64.whl (840.1 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

dbus_fast-4.2.7-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (878.9 kB view details)

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

dbus_fast-4.2.7-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (833.5 kB view details)

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

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

Uploaded CPython 3.11macOS 11.0+ ARM64

dbus_fast-4.2.7-cp310-cp310-musllinux_1_2_x86_64.whl (886.5 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

dbus_fast-4.2.7-cp310-cp310-musllinux_1_2_aarch64.whl (841.8 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

dbus_fast-4.2.7-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (880.4 kB view details)

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

dbus_fast-4.2.7-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (835.6 kB view details)

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

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

Uploaded CPython 3.10macOS 11.0+ ARM64

dbus_fast-4.2.7-cp39-cp39-musllinux_1_2_x86_64.whl (890.4 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

dbus_fast-4.2.7-cp39-cp39-musllinux_1_2_aarch64.whl (845.8 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ ARM64

dbus_fast-4.2.7-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (883.8 kB view details)

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

dbus_fast-4.2.7-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (840.1 kB view details)

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

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

File metadata

  • Download URL: dbus_fast-4.2.7.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.7.tar.gz
Algorithm Hash digest
SHA256 7f0a38e8c974ec3f22acb16d255215409f3467c9ba5bc4eed12536cef70d7eba
MD5 24c90104ddd4ca79f33f69fa77741352
BLAKE2b-256 01d18449d580188ba43d35043fe499f76a42e815cb3954d7b66d64bb5ca860d3

See more details on using hashes here.

Provenance

The following attestation bundles were made for dbus_fast-4.2.7.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.7-cp314-cp314t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for dbus_fast-4.2.7-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a35b705c4eae00a27934b74a582f71e336e1240e565baeb157cc539c246396fd
MD5 1a1a39ac41aa601ca19e1fa9c6ee040e
BLAKE2b-256 88d801bdebd19122606187a3b07f18d0322c51ba292978fd2963fbd6a56d51d3

See more details on using hashes here.

Provenance

The following attestation bundles were made for dbus_fast-4.2.7-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.7-cp314-cp314t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for dbus_fast-4.2.7-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 233e1cc9d9b71809c5ef1f161026026302af017eba01c1acb89070f43c25bdad
MD5 865030e0fb6e6bb298b7550c1f9b57c8
BLAKE2b-256 ea5b069d3375517d9d2efe490a69bc912cff2089f5ec834e89ad5b3a1ae38d30

See more details on using hashes here.

Provenance

The following attestation bundles were made for dbus_fast-4.2.7-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.7-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.7-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 343258375432c8b64ad09886bc37bd0263371c5fbf99c0f71bbe5826251c85ef
MD5 cd5d81d5221690cb07a6e1cb01b13ee9
BLAKE2b-256 ac5d431ace035d8decb1a451393d7a1976a71b20c5fcb2760c761bc9564c8d2c

See more details on using hashes here.

Provenance

The following attestation bundles were made for dbus_fast-4.2.7-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.7-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for dbus_fast-4.2.7-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 589cb9d190c7c6054e29474f190f9c60d84c04d79b7199872444b5d9ea990a44
MD5 148856a9ee83f8cd68b6f9fcd27b096b
BLAKE2b-256 65260050e1e0738ecf29ed2c1ac2a5e0069d6857e31921abbc0d0443438ec154

See more details on using hashes here.

Provenance

The following attestation bundles were made for dbus_fast-4.2.7-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.7-cp314-cp314t-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for dbus_fast-4.2.7-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f2dca137bdcbfa41c768cd7fe5195eddc732aeb44861988548c325113044bc3b
MD5 b1194406fb43a5f821566184d973d370
BLAKE2b-256 46db7f51cb186f0591105d5afcf719c2d1c78fd98c2fd6aa52bf85b782f315b1

See more details on using hashes here.

Provenance

The following attestation bundles were made for dbus_fast-4.2.7-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.7-cp314-cp314-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for dbus_fast-4.2.7-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 488f050c1fcb74e5a98131d96e1b7e27be7feaad06f0e8cd8e0d3e2ad2d50778
MD5 92fd20c82572019fb57727c363ba84c7
BLAKE2b-256 215b1acd7edb5bd8c110e744dbd7b1e5519c5943164238ae37911e64299eb24d

See more details on using hashes here.

Provenance

The following attestation bundles were made for dbus_fast-4.2.7-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.7-cp314-cp314-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for dbus_fast-4.2.7-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 f46fb9d992649a57837f8fde002c21e062c9a94d34f2f6b2ca3d03acdddfa268
MD5 f8fc176f8ff684af4d3623ab51b82153
BLAKE2b-256 d9780260acfe02d1e17f6ac32cfcedcdfce18514727d8b51448e530abe18fcea

See more details on using hashes here.

Provenance

The following attestation bundles were made for dbus_fast-4.2.7-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.7-cp314-cp314-manylinux_2_41_x86_64.whl.

File metadata

File hashes

Hashes for dbus_fast-4.2.7-cp314-cp314-manylinux_2_41_x86_64.whl
Algorithm Hash digest
SHA256 2e0228198ccba4c1a043796114ad0b02ce7a021ab748b22e8437de9102af7843
MD5 eb7aadf9bff7815f113751421eea1428
BLAKE2b-256 c8adb5585119a30c5378bfa971addedd551259de788f72f78a6a16a804e7cb72

See more details on using hashes here.

Provenance

The following attestation bundles were made for dbus_fast-4.2.7-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.7-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.7-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ecb84c64a387c63303edfe79319b50f544ac1a4d877c9660c299258e099a144a
MD5 8dcf94e43429aed9d41f1d1cd6a8a182
BLAKE2b-256 5734522acb3de5eca4e1f0099311290fd035fe8d94908b23680b0575bf5a45a4

See more details on using hashes here.

Provenance

The following attestation bundles were made for dbus_fast-4.2.7-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.7-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for dbus_fast-4.2.7-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 5e147b7f4d7764054b4c6678a17674c6da625e2c25e4dfd884d9e7bd66830e0c
MD5 03aeba583db9e2075ad83ce24fea3fbb
BLAKE2b-256 0b9a9e4366422ec02e03c0e0dad1df240453bee67e484156809167e57b8ea512

See more details on using hashes here.

Provenance

The following attestation bundles were made for dbus_fast-4.2.7-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.7-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for dbus_fast-4.2.7-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3701445c285a923fb940e712b2805729ee2dd25ea788d40a06ba551ad5e87e97
MD5 4fb8deb14b9b9375aa416700cabad22d
BLAKE2b-256 b1604e0d6c425138243a5da78551d374d916ca43db97dda1981bb46cacba9224

See more details on using hashes here.

Provenance

The following attestation bundles were made for dbus_fast-4.2.7-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.7-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for dbus_fast-4.2.7-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c0643e2fbf787dd6bc754d0f796ebdc42a55c199e957e9a8487568565a850868
MD5 c7df206f347f02640d926fdccbf57ade
BLAKE2b-256 11578ff797907eeb7c7092c0cc7477ff7bbc07c2219ba0c849e3a67d6246440d

See more details on using hashes here.

Provenance

The following attestation bundles were made for dbus_fast-4.2.7-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.7-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for dbus_fast-4.2.7-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 6468e8e45ba30d3e91c20a280849bd5e27988a04019e1d67c656ef569c961c9b
MD5 26c8e273c9f39d49b0935f21fe5721ba
BLAKE2b-256 305eef66d015e66d6be41582c12b8c42e168efea5f90869186cdb967275d50a2

See more details on using hashes here.

Provenance

The following attestation bundles were made for dbus_fast-4.2.7-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.7-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.7-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 82146ae165a1fd6fef801a3b3c92f8c8ea22a6117842f184ac2a26a655abca90
MD5 ca05f6a89cc07200227b0c53b747fb44
BLAKE2b-256 3fb6246cc79763b691f9903efb21c324e9d3c3b67a10cd450af5781efab12561

See more details on using hashes here.

Provenance

The following attestation bundles were made for dbus_fast-4.2.7-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.7-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for dbus_fast-4.2.7-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 77683e71301e91374a14516c8915fecc648e85ab2f1c85858ded6f1a9bee1ab4
MD5 6541445af7e2c7705adde90c852aa933
BLAKE2b-256 08cec348387bb5fbdead7f7dc3b917506bf8e4d6383d0ae719bc12529bfbbe98

See more details on using hashes here.

Provenance

The following attestation bundles were made for dbus_fast-4.2.7-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.7-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for dbus_fast-4.2.7-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 93c7a186937ad280d20e1faa41d0630e590b7df9b94fd7a8c432af5dc210d0b1
MD5 69825b0fa89a4539c67fadd610a03413
BLAKE2b-256 1dc13f734aae0a6f1ca2abfab89615653665bf72283b9ab6d2a4556ce85ecd3c

See more details on using hashes here.

Provenance

The following attestation bundles were made for dbus_fast-4.2.7-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.7-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for dbus_fast-4.2.7-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 80a70e26c7febd5b90bdae84478b66b2b192024b920ed8d71cd483e31d6207dd
MD5 0b549374a2610adcb2af9ed9469de8ef
BLAKE2b-256 32b8298dc7788845eaaa6f6f41e7f6d9fbb42d80ef3f75e5bc48a23443072948

See more details on using hashes here.

Provenance

The following attestation bundles were made for dbus_fast-4.2.7-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.7-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for dbus_fast-4.2.7-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 09cf37d3b33e229d47ad6e1b9ba88497203cab5ca5252268cab41cf923d2a25b
MD5 134c096d336821add8ecc0dad9dfab26
BLAKE2b-256 b38872f9f49a99e07b427c719dfaf499552ac51948ef9c2670c8cd1ac698bfb4

See more details on using hashes here.

Provenance

The following attestation bundles were made for dbus_fast-4.2.7-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.7-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.7-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 263f81468739f7f44c8c88b0061763b72654b3f72590e5bf155987b8f035d460
MD5 2436a1b9003c08bcd1395bc179f8178d
BLAKE2b-256 b49de6e0925ea95d7d1e1432dbdbda3901f89edb300de731b0e72f0987025770

See more details on using hashes here.

Provenance

The following attestation bundles were made for dbus_fast-4.2.7-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.7-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for dbus_fast-4.2.7-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 3ed7fc35997425f6cc36a513283e3b45228e6cfe5157db19ba01fa45ef3a8fdf
MD5 539d5e0936d6d2d9e2bd12890d519937
BLAKE2b-256 934c46b266c35e52a2e43cef3a02a67aa4744fb54d1621c35637bb784c82df3d

See more details on using hashes here.

Provenance

The following attestation bundles were made for dbus_fast-4.2.7-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.7-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for dbus_fast-4.2.7-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6c9ad869002499ff33592cdc3111c20c738678624b985c37057a986c066bd482
MD5 8bb934444f8a2d4972b1e29022681420
BLAKE2b-256 dbf52fd55999d0b8c0ead435d828803fa903dd4787db25ff5097960a09a4c53a

See more details on using hashes here.

Provenance

The following attestation bundles were made for dbus_fast-4.2.7-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.7-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for dbus_fast-4.2.7-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d2822526e0477915766b35e69a412cd054ae503c0b813aaaec2e944e0f29c347
MD5 05cee8a0e19603dbeb1a63e05d47e35c
BLAKE2b-256 9fca31c5bd6c1b16e133270939ff32f8e2b39f32e973392de976e176e06fc981

See more details on using hashes here.

Provenance

The following attestation bundles were made for dbus_fast-4.2.7-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.7-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for dbus_fast-4.2.7-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 5e1c280edefa03a11fda5d294a946f35a48f00437426f3cda519cd82db1e6c4d
MD5 621e5dfab7a7dd89e9c75d9400ced352
BLAKE2b-256 0b16b7dfce53be0407360456472464a2026feef01add93d633025300e5b47bee

See more details on using hashes here.

Provenance

The following attestation bundles were made for dbus_fast-4.2.7-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.7-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.7-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2959272a70eac9786f40f2ab3360b245e5262220913978181937df477102c3bc
MD5 fe93133817dc459c97827fa48eee353e
BLAKE2b-256 0e4acb2c557dec36e6fb443c412a5986aec51752ffb2c93cd8f322a05f243441

See more details on using hashes here.

Provenance

The following attestation bundles were made for dbus_fast-4.2.7-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.7-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for dbus_fast-4.2.7-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 36c855d6ae688debe894dafb42e2a8ee4121f5ebca187bee34d470f72c0a5f9c
MD5 643b2a87a42ebf98188bbe543b5af61a
BLAKE2b-256 33e2c9030eb40924685b24b0f9d9bc24983ff87041c3ea0efd3b1ce1f2944cad

See more details on using hashes here.

Provenance

The following attestation bundles were made for dbus_fast-4.2.7-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.7-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for dbus_fast-4.2.7-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 686291e1b7d3b7a0b7ea0411cba385c4deb4506f9b161990071368557715cdfb
MD5 764785108757006477785d26a978605e
BLAKE2b-256 8e3206cdbc10eded229f568d2de893b9951a30553f9f415dff23b7b0535b4519

See more details on using hashes here.

Provenance

The following attestation bundles were made for dbus_fast-4.2.7-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.7-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for dbus_fast-4.2.7-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 5664572d60206ba8045d22630bd12e7e48ae43a5e0b2ae794dbc9046f2832daa
MD5 bca4a12591e2ff3a7020c0a81a2ff8d0
BLAKE2b-256 aa03347067973cfaad6bb8ad9827604fa75823fed20b2eddc5a307c035c7a5c0

See more details on using hashes here.

Provenance

The following attestation bundles were made for dbus_fast-4.2.7-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.7-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for dbus_fast-4.2.7-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 71a91826de9a3cee7132ebc9cc88cba6391fb8fd98d6507ba0ca49ef40b1b28f
MD5 06db792b5c25c861bb06d3ef277d8a64
BLAKE2b-256 8be99fdba4cd9a839080928f11031821e52d411f68927c589071b6916318ae1c

See more details on using hashes here.

Provenance

The following attestation bundles were made for dbus_fast-4.2.7-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.7-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.7-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b6c8b7efff0168778c479b18128d3b9a2f536cf3cc0a7df811847c7101bae9d8
MD5 3ea72a24546c06803a1411cc025ad9e7
BLAKE2b-256 8612111ba2249c98a9bbee52b73de931f0dbac88365aaf1c90ece61a4cee2e5e

See more details on using hashes here.

Provenance

The following attestation bundles were made for dbus_fast-4.2.7-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.7-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for dbus_fast-4.2.7-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 32e05072cad1f0e4f00cff9f3a02e48e20193d8cc7a208e6a46bdcf4acec1c25
MD5 28b88a60d7ce3ab7b42f7f681709f232
BLAKE2b-256 7d6c07f1268f1935fcb12e29219792f6764b1d07378cbf0da1a68aaca0e23901

See more details on using hashes here.

Provenance

The following attestation bundles were made for dbus_fast-4.2.7-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.7-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for dbus_fast-4.2.7-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9f01dc80e925927d6802389e9fab5e0d5b0842d159a89ae3737eca8e3b5de860
MD5 c5d7f4e2e1532ba9a0880e47b97847e0
BLAKE2b-256 c06cbf6b4a2435757ac9512bf3672f0dc770e734e847d4b9c229a9f632ffedd5

See more details on using hashes here.

Provenance

The following attestation bundles were made for dbus_fast-4.2.7-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.7-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for dbus_fast-4.2.7-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 6f2435d9990dbf04bc4fd873c87ffc7f82a6c97bdd3feb121ad8a8887341fc26
MD5 564bf249755a7290265f82bbe15de725
BLAKE2b-256 916ec1a942588e5e4482d7134e5a8ee2fe6f047b3e3afbff276828ff9bbcae8e

See more details on using hashes here.

Provenance

The following attestation bundles were made for dbus_fast-4.2.7-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.7-cp39-cp39-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for dbus_fast-4.2.7-cp39-cp39-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 7ede89477ad03b6dda064a4ce9c488607860220e1cb376f59c7969746f0f1935
MD5 ed6e3ddf2f87975c44d38b100e4f0b58
BLAKE2b-256 311da9e7d83cfc68d05ec3814c5e5c9b907df2729e5096fa49d46cb391295ac5

See more details on using hashes here.

Provenance

The following attestation bundles were made for dbus_fast-4.2.7-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.7-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.7-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 41c4e77bba99864159cb98ddaf00ac7cc26e89343814021b3d03285d1d1f978c
MD5 763bc671b5b6529d9bcc022535039093
BLAKE2b-256 565a4c6a736f4497f46e357e5e4822b34167fa1cb1c6e69963ed0e1c6e67a6ea

See more details on using hashes here.

Provenance

The following attestation bundles were made for dbus_fast-4.2.7-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.7-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for dbus_fast-4.2.7-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 30b5df6dd46ad551b977fc59c554e7c77700e108efec35220c8637bcb7f8032a
MD5 62c15e06dac7b0d66e63a618699bae75
BLAKE2b-256 c6d81339d363a6d78038a78474998e1e30bdec8edd0e2551c5e9f9075c51f908

See more details on using hashes here.

Provenance

The following attestation bundles were made for dbus_fast-4.2.7-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.7-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for dbus_fast-4.2.7-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 aa5d3a6c4137558d86ce9517b3086733b017e92c54efbd455309b2ca58b97486
MD5 469d91a29fa2f5853fc989fe1bae268f
BLAKE2b-256 e733cb940d9b5eb2281ad71eef4ae612906f8eceaca8a75e91e52241a7dff8e1

See more details on using hashes here.

Provenance

The following attestation bundles were made for dbus_fast-4.2.7-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