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

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.14tmacOS 11.0+ ARM64

dbus_fast-4.1.1-cp314-cp314-musllinux_1_2_x86_64.whl (854.4 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

dbus_fast-4.1.1-cp314-cp314-musllinux_1_2_aarch64.whl (812.4 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

dbus_fast-4.1.1-cp314-cp314-manylinux_2_41_x86_64.whl (845.6 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.41+ x86-64

dbus_fast-4.1.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (847.5 kB view details)

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

dbus_fast-4.1.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (805.6 kB view details)

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

dbus_fast-4.1.1-cp314-cp314-macosx_11_0_arm64.whl (684.9 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

dbus_fast-4.1.1-cp313-cp313-musllinux_1_2_x86_64.whl (850.5 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

dbus_fast-4.1.1-cp313-cp313-musllinux_1_2_aarch64.whl (799.0 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

dbus_fast-4.1.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (842.0 kB view details)

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

dbus_fast-4.1.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (792.5 kB view details)

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

dbus_fast-4.1.1-cp313-cp313-macosx_11_0_arm64.whl (677.3 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

dbus_fast-4.1.1-cp312-cp312-musllinux_1_2_x86_64.whl (853.0 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

dbus_fast-4.1.1-cp312-cp312-musllinux_1_2_aarch64.whl (800.5 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

dbus_fast-4.1.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (844.8 kB view details)

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

dbus_fast-4.1.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (793.2 kB view details)

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

dbus_fast-4.1.1-cp312-cp312-macosx_11_0_arm64.whl (681.7 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

dbus_fast-4.1.1-cp311-cp311-musllinux_1_2_x86_64.whl (882.8 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

dbus_fast-4.1.1-cp311-cp311-musllinux_1_2_aarch64.whl (837.2 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

dbus_fast-4.1.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (876.6 kB view details)

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

dbus_fast-4.1.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (831.4 kB view details)

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

dbus_fast-4.1.1-cp311-cp311-macosx_11_0_arm64.whl (682.5 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

dbus_fast-4.1.1-cp310-cp310-musllinux_1_2_x86_64.whl (884.2 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

dbus_fast-4.1.1-cp310-cp310-musllinux_1_2_aarch64.whl (838.7 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

dbus_fast-4.1.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (877.8 kB view details)

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

dbus_fast-4.1.1-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (833.3 kB view details)

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

dbus_fast-4.1.1-cp310-cp310-macosx_11_0_arm64.whl (684.6 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

dbus_fast-4.1.1-cp39-cp39-musllinux_1_2_x86_64.whl (888.4 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

dbus_fast-4.1.1-cp39-cp39-musllinux_1_2_aarch64.whl (843.9 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ ARM64

dbus_fast-4.1.1-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (881.6 kB view details)

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

dbus_fast-4.1.1-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (838.3 kB view details)

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

dbus_fast-4.1.1-cp39-cp39-macosx_11_0_arm64.whl (688.6 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

File details

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

File metadata

  • Download URL: dbus_fast-4.1.1.tar.gz
  • Upload date:
  • Size: 76.1 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.1.1.tar.gz
Algorithm Hash digest
SHA256 38e93931ff4127134e46cc4a40a6c9da76d9d0e20b857d13f417ed4a6669dd54
MD5 4d5dd6889488ad6643fc4e92329c04d0
BLAKE2b-256 d2f385d1693f369194f6fbb78112a43a418cf0a0d4f4348a8bed956b2cc50c9b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dbus_fast-4.1.1-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 5800d0fab9bfceb46c367c82a5646a3a4182be0fefc86ccb164274399b9c1719
MD5 fa290f0f1fbd5df181dae338ad7d1ffe
BLAKE2b-256 792f16b735b310f6ad6c1050df7101f5bda16ed8195a766e7d5663a0e1d8a596

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dbus_fast-4.1.1-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 d96425a4b2221dd2fd446912ef5d236821ccc95e11d8e1a34099fd2ea37f206c
MD5 bb6109665537b42b5a20365efa578a1e
BLAKE2b-256 fefd0a9bd139e7aa6ecccc8046c082a4cda1d5723b2c4b396e998040d7cceab3

See more details on using hashes here.

Provenance

The following attestation bundles were made for dbus_fast-4.1.1-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.1.1-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.1.1-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2df770ad2c8b16f8cdbf0a5f47289518c1c3a6b4cc539db340d2efca66e74385
MD5 2f963fb32c407c42b0b1ea8f9cba1f07
BLAKE2b-256 84dd100e965b0330be6e15368586b3d1f532e0f352f1ec2f29a07828f9c6ce79

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dbus_fast-4.1.1-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 073ab77025c5f5c0cea7836352a640d40287ae93f608b7f7e7ea2ab68622abc1
MD5 c5d8d2146669d5db42586df2ccc1baa9
BLAKE2b-256 93abbe7c43aee75bf28d68c528e3ab834493cfecf10050236f76adc8bc32beca

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dbus_fast-4.1.1-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 edb3c094ecdc600a533d5c0c7a29b9c1d26e4dc0d32913f8d74715ee6d46d911
MD5 a434fe43e2b6ff4830807744072802a0
BLAKE2b-256 af3b8b33b1e80d40547a0cb0f29b095776afe12db7ae55253653dd8d0c536449

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dbus_fast-4.1.1-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 05c4c971263e7009dfa0d07661ea7dbac8ca8f58a0dc8a53f946510cf56d9727
MD5 4b21f16efc069189c82bb699b77ec925
BLAKE2b-256 e8d12e3202e5bc793418b079a8bb4a9622e5661f7a0d281a63de222318651c61

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dbus_fast-4.1.1-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 e4c973fb9ca306ea1ee276917c932b4773e4c9f6c2b96f1cfd5ef73ba03ee809
MD5 e873534669b158cd3bb0ae21106209c0
BLAKE2b-256 1f34188afc9a8922e266796bb5db0859fab9c9a883eab1124b64438b43083a25

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dbus_fast-4.1.1-cp314-cp314-manylinux_2_41_x86_64.whl
Algorithm Hash digest
SHA256 dcacaba5504bea2f70ca7220155dc42e53b2e2e152bb8cf941a267a7ce420008
MD5 e5801d8d5c5f2d8366adc8c713334414
BLAKE2b-256 b77c27c6704c7eff7dea98ce19b0ba82ad1924072a80a58d25d9cfda22f63784

See more details on using hashes here.

Provenance

The following attestation bundles were made for dbus_fast-4.1.1-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.1.1-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.1.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4376aa12adc8766efc657045d63761085ba4896e8d79e13f7783b80049765b96
MD5 579a1c1604f4984577d0f9f3e6d5bc41
BLAKE2b-256 fded5e8f5ae0f0f004dc2ba195a2386d396491696ffd9250bbad4555e306114c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dbus_fast-4.1.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 0349e140a27352efbd91f569b934df647bccb50de0f97017f5d5d42349cd011b
MD5 8d670673a29f3305a749db530d7bca6c
BLAKE2b-256 f55982bf900a40e7d11bb05010ba561766a1667f1f21f7f36ef28556912bffd8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dbus_fast-4.1.1-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5b0c037c90b349c09b5b640ae21bff6f6e33e79c6c6b21af8b7f6f7e1f7fc0a2
MD5 b017df57d561c443ed4472659b42023d
BLAKE2b-256 e3061254e6833be9d9962c3f0c80eb45617e15f267507462a5859f8e80d3b918

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dbus_fast-4.1.1-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 5673e38eda68bdbce4cb7540f554f3c90afcc1f94368e4290fc668332634f7a7
MD5 a100df16d34a2a9a0237ed4e39faba36
BLAKE2b-256 ce7d6f2895cb70be46edadd74f41939ccf5e6c4cd7ac9361a17a563b755165c9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dbus_fast-4.1.1-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 893e68f2fbce7b92583c08a78f2dc69f46d3ca8eb9a75e8e67a342a47fd61d4c
MD5 ad5fc9d0b0bd0d548785d4c0948d26af
BLAKE2b-256 a67d3e60c463ffb21dccd07a1e8ac487689f1d1fe37d9b78aabb3e0e53ba6a50

See more details on using hashes here.

Provenance

The following attestation bundles were made for dbus_fast-4.1.1-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.1.1-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.1.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7a44dd301c3d48f7d2423cbd63a939c1ecf9348d6c98bc7eb6915c538d26e9c7
MD5 3a665c9a9b303a27073b726d8373b2a2
BLAKE2b-256 47052aa76303044b2c2c009bcd31edbc84a3384e11c274ec0ea99260832dde2b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dbus_fast-4.1.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ba7088d01626bceaab94495308fcfa00bcbf5e64144450129a135c36a916555f
MD5 5322c02c654c74df1ec87ba554811320
BLAKE2b-256 3d98ec439900c23f71d5cfc954d2a3a61d9c0eb310a158c94b58deafad08f8e9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dbus_fast-4.1.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 38299e0187052e0b9751ea1a79ccd32df487153ba6c8af2c9a9c1300ae576048
MD5 91879c9f8d8489d7f89ba04dd7b0db70
BLAKE2b-256 f954d8744c959b89c20ac2fe2168807d62e16d1eb4cbfa292d37d5e3997ea3de

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dbus_fast-4.1.1-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 2dd792e725a18ea331c7b204fb0623a776e5b64f75a5a91a1ad696735350995d
MD5 fedceb35074a192927f69024968e698a
BLAKE2b-256 032f93bd1c34c91cd5f1c586046f6d1cc2fc424e7e7794f4b0f8da2cfaf68993

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dbus_fast-4.1.1-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 6ba2d758cd1a1f4fd1533f72321715aea4d752c7a57a83f4b4fcf5c9bc852fb1
MD5 1360eaef68ba96c2bbe12a2301747664
BLAKE2b-256 6f8ec2f1032baceb5d2557b77f98c5642f5e6a2232e3cc0f8f1414e924caa354

See more details on using hashes here.

Provenance

The following attestation bundles were made for dbus_fast-4.1.1-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.1.1-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.1.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1521e49e52cc400ee91d77afb721eea7e50125ea82af91d7082fc794530b858f
MD5 01ea95e4f18b8e449e07c6684213c5c5
BLAKE2b-256 c253e1937e2aa18ddc200f96cc272a1efaaa033bdb2040280f1cc4c1501ca797

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dbus_fast-4.1.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 3d4c1b47c964961c2928314a7a9694c533274408791cb78a1763aaf937041cdd
MD5 cc6c7b4a735957b1d71d9d81202a30f0
BLAKE2b-256 6f697a0246d2ae016ac46ff10f2b2863386aee2bbee29b066e6cc280f284ba9c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dbus_fast-4.1.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9737b7495d20b71df8808023d4acb91b0dd0f000b226cc6894d035db8319088e
MD5 21f4ffe355e6ff13187492aca319ce09
BLAKE2b-256 fd5ef50ccb629d7e8610dccebd29148919cd10d8f00cc22b14ac8ba9e109c2be

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dbus_fast-4.1.1-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 bac085e685116f1ec54929381f83496af88dcfb205d2f641efedaa5a9b85732b
MD5 31d58e74ea440f4ab52d624bb1b59d4d
BLAKE2b-256 d9b502b777a025e5d83fdd242d2fc38db9fc267dcccd6e4929f8b2988e6b300a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dbus_fast-4.1.1-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 10aea821d35850dd97f2d30c4a23306e3f86f64cdf443aa131ce1f20b45e6653
MD5 5a7fbf902804198f4de10a29b366b75b
BLAKE2b-256 e427e13c7ddd0b357fc5ff354ce701c0e00f595f3b04bd1005a4a3c354f4abd5

See more details on using hashes here.

Provenance

The following attestation bundles were made for dbus_fast-4.1.1-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.1.1-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.1.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ce7a410330609adcb3b2d46f47c155cb8c4f59a87c9ddc5f6d304bee7a362cf9
MD5 bf65325f2ac2e270038cef3479680fae
BLAKE2b-256 bf0731bb34f331f803040c73b8295444ac4370f4ed06f642594fde114044df41

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dbus_fast-4.1.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 4ebe073907ec6c15a5b0b42ef95ce8d9cebc70ac92107b300c7ec65d56797a04
MD5 f2c9c9e46d4e0a7fc51d21c986ccca77
BLAKE2b-256 60ebc1485a8943006fc5e822170e5378085bf0b3ab048e8c82da1de9b1a78837

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dbus_fast-4.1.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c6021cd8522f16d7fa35c9f567cbb6e0d7793dd2ff9e36aa7c0e354d3dde34d2
MD5 7b1404d0875f307b5a9bcd7cc7e1de34
BLAKE2b-256 d8cee2123a9bd7a37c35db78694032c4216761cfb54f0c417241accafa00f75a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dbus_fast-4.1.1-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 1bb562ecae04da991a73791ded63b91ccf1d2ac2da9e76f9d0c19cea6f737f7f
MD5 537fecad04f9e057bec29344bfc90c51
BLAKE2b-256 dbf0760d7d4c8be45ebf112976df676ba128408d233d04217a931007ed31213b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dbus_fast-4.1.1-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 8eee39dfed5ddeda61c013e3381c05bc3028e889c66091929639d3394ef7b480
MD5 ef95fbd5d158154e925d295d5d9bb27f
BLAKE2b-256 b64f5f53c8bd12b35d031e0b73c22f3d04d238e666de0a736b6647485ec08b7c

See more details on using hashes here.

Provenance

The following attestation bundles were made for dbus_fast-4.1.1-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.1.1-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.1.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c72b5d7be2436dcb2d8617f2e9a1f19c48dc829dd3ed3054f79f9487aca9baa4
MD5 f83529d9d18ea9f9c65203aa5ba9583c
BLAKE2b-256 45eef3252dde4a66e359d4e06482de303ec38942e73fac797a37a2718e5033eb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dbus_fast-4.1.1-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f91481702a2d0af754922b3dbf065de8e57f9837e859f99d1035f30081efb289
MD5 06bc2a29df12c5b55e617b63976b08b4
BLAKE2b-256 947af87029e75a8910d3743682256e1bdd8d5af8771ed4fe01c5663b28ac2878

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dbus_fast-4.1.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0aa49d8a9e52b270a2035c923a9f8546dc1434526424a582ddbe36259a7decb1
MD5 46a540b49865c455eeaf526ef6320224
BLAKE2b-256 262baaded784502e884d1af0abb7ca95d02d9fd81cf20ad70b31b64326dd5025

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dbus_fast-4.1.1-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 80e76d9b990516475f03137a7f5a4fc24378c575c996497d176fef6bbeceb011
MD5 3cff84c06a303ab04ed0a4850cbc9e67
BLAKE2b-256 771b608172bc5ba765a312a5e8a0d2e24d628630b8bcc82a7059b45b351022a8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dbus_fast-4.1.1-cp39-cp39-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 b287f4228e6a45b50f1ba3076d267c0359f8e00db893f518b7a6e0c5cb5aa32a
MD5 7f706b3f6f7f102c3f3671e49c8378bb
BLAKE2b-256 7c138780ee122d7cfcb136b278ffa7be45f935155d440921fe452803ceb8d108

See more details on using hashes here.

Provenance

The following attestation bundles were made for dbus_fast-4.1.1-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.1.1-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.1.1-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6e59fbd470b337b66f76e7d0d4d6a6e4ce1077834524fda6861afd2a89c20e2a
MD5 0e16b4fa4a41c18ed92d768772e89df3
BLAKE2b-256 858f26d07f063e39e8fbd539a2f3d5f38ffe38e31f3507a1df02945b6eab8fbc

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dbus_fast-4.1.1-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 4931c8abc3d8e1cf958c674918da351e6c601ac18f222b246951b2da248dc6e1
MD5 dabebb366f9f9ade8807fa2066d8e986
BLAKE2b-256 64f9ccfd82f891a519dc7e470ec7011f0f0ce0280100c79bcdb14412b28c4e24

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dbus_fast-4.1.1-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ecbfdf7ed1b92d44cb914a2d152a295d088cf048ae83d51090e708e0d4100bc3
MD5 4675844fdb93f16d8cf2c93ee8473899
BLAKE2b-256 9c4504bac1ed76de8eebebf79dbf54bd776f2ac172b7abae9332c8dea8fac445

See more details on using hashes here.

Provenance

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